diff --git a/README.md b/README.md index aeffd8e992..63070631cd 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,435 @@ -# geonode-client [![Build Status](https://travis-ci.org/GeoNode/geonode-mapstore-client.svg?branch=master)](https://travis-ci.org/GeoNode/geonode-mapstore-client) [![Code Climate](https://codeclimate.com/github/GeoNode/geonode-viewer/badges/gpa.svg)](https://codeclimate.com/github/GeoNode/geonode-viewer) [![Test Coverage](https://codecov.io/gh/GeoNode/geonode/branch/master/graph/badge.svg)](https://codecov.io/gh/GeoNode/geonode/branch/master) +# GeoNode MapStore Client [![Build Status](https://travis-ci.org/GeoNode/geonode-mapstore-client.svg?branch=master)](https://travis-ci.org/GeoNode/geonode-mapstore-client) [![Code Climate](https://codeclimate.com/github/GeoNode/geonode-viewer/badges/gpa.svg)](https://codeclimate.com/github/GeoNode/geonode-viewer) [![Test Coverage](https://codecov.io/gh/GeoNode/geonode/branch/master/graph/badge.svg)](https://codecov.io/gh/GeoNode/geonode/branch/master) -MapStore - React map viewer for GeoNode +MapStore is an Open Source WebGIS framework based on ReactJS and it can be integrated inside GeoNode as maps, layers and apps viewer. GeoNode -## Installation +- [Structure of directories](#structure-of-directories) +- [Running in developer mode](#running-in-developer-mode) +- [Add a new plugin](#add-a-new-plugin) +- [Build the client](#build-the-client) +- [Integrating into GeoNode/Django](#integrating-into-geonode/django) -Install `node` and `npm`. We would encourage you to use [nvm](https://github.com/creationix/nvm) a version manager for node. +## Structure of directories -You need `node > 5` +The GeoNode MapStore client is structured in 4 main groups: -Run `npm install` to install all dependencies. +- [Javascript files](#javascript-files) +- [Themes files](#themes-files) +- [Configurations files](#configurations-files) +- [HTML templates files](#html-templates-files) -## Development Server +``` +geonode_mapstore_client/ +|-- ... +|-- client/ +| |-- ... +| |-- js/ +| |-- MapStore2/ +| |-- static/ +| | +-- mapstore/ +| | |-- ... +| | +-- translations/ +| |-- themes/ +| | |-- ... +| | |-- default/ +| | +-- preview/ +| |-- ... +| |-- env.json +| |-- package.json +| +-- version.txt +|-- static/ +| |-- ... +| |-- geonode/ +| | +-- js/ +| | +-- ms2/ +| | +-- utils/ +| +-- mapstore/ +|-- templates/ +| +-- geonode-mapstore-client/ +|-- ... +``` + +### Javascript files + +The `geonode_mapstore_client/client/js/` folder contains all the javascript and jsx files needed to build the application. This folder is targeted by babel loader so it's possible to use javascript es6 features inside .js and .jsx files. + +The naming of folder is following the directories and files naming conventions used inside [MapStore](https://mapstore.readthedocs.io/en/latest/developer-guide/plugins-architecture/). The directories are subdivided by function: actions, api, components, epics, hooks, observables, plugins, reducers, routes, utils, ... while the files should be related to a specific plugin name if they are not generic: + +eg. The Save plugin will have plugins/Save.jsx, components/save/*.jsx, utils/SaveUtils.jsx, actions/save.js, reducers/save.js, epics/save.js and so on. + +Below the structure of the `geonode_mapstore_client/client/js/` folder: -Run `npm start` to start the development server. Visit your browser at `http://localhost:8080` to see the result. +``` +geonode_mapstore_client/ +|-- ... +|-- client/ +| |-- ... +| +-- js/ +| |-- ... +| |-- actions/ +| |-- api/ +| |-- apps/ +| |-- components/ +| |-- epics/ +| |-- hooks/ +| |-- observables/ +| |-- plugins/ +| |-- reducers/ +| |-- routes/ +| |-- selector/ +| |-- utils/ +| |-- api.js +| |-- plugins.js +| +-- previewPlugins.js +| +|-- ... +``` +Some directories and files have special behaviors: + +- `geonode_mapstore_client/client/js/apps/`: each file in this folder will be compiled as a new entry point so only .js or .jsx files are allowed. eg. `geonode_mapstore_client/client/js/apps/gn-geostory.js` will become a `gn-geostory.js` file in the dist folder. +- `geonode_mapstore_client/client/js/api.js`: entry point for the custom js api of MapStore used in the GeoNode template as map viewer. This compiled name of this file is `ms2-geonode-api.js` +- `geonode_mapstore_client/client/js/plugins.js`: list of MapStore plugins available inside the full page map viewer +- `geonode_mapstore_client/client/js/previewPlugins.js`: list of MapStore plugins available inside the preview map viewer + +### Themes files -## Testing +The `geonode_mapstore_client/client/themes/` folder contains all the [.less](http://lesscss.org/) files needed to compile the MapStore theme with additional customization. Each theme should be placed inside a folder named as the final expected css file and provide a file `theme.less` as entry point: -During development run `npm run test:watch` to run tests on every file change. +eg. `geonode_mapstore_client/client/themes/my-theme/theme.less` will become a `my-theme.css` file in the dist folder. -Run `npm test` to run the full test suite with code coverage report. +`geonode-mapstore-client` provides two main style: +- default.css used by the full page map viewer +- preview.css used by the preview map viewer + +``` +geonode_mapstore_client/ +|-- ... +|-- client/ +| |-- ... +| +-- themes/ +| |-- ... +| |-- default/ +| | |-- less/ +| | |-- theme.less +| | +-- variables.less +| +-- preview/ +| |-- less/ +| |-- theme.less +| +-- variables.less +|-- ... +``` +The language used for the styles is [less](http://lesscss.org/) and it's compatible with the [MapStore theme](https://mapstore.readthedocs.io/en/latest/developer-guide/customize-theme/). -## Building +**Note**: there is also a new theme called `geonode` but it's a placeholder for the new [.scss](https://sass-lang.com/) style used by the single page application homepage (experimental). -- Building is done via webpack and the command is `npm run compile` -- The dist folder is where the minified versions of these files are stored. +### Configurations files + +The MapStore application needs [configurations](https://mapstore.readthedocs.io/en/latest/developer-guide/local-config/) to load the correct plugins or enable/disable/change functionality. The GeoNode/MapStore integration currently supports two approach one for the MapStore js api (map/layer viewer) and one for the new applications such as geostory and home. Future approach will follow the configuration style of the new application and it will try to align also the map/layer view application. + +We need to provide two main type of configuration: + + - plugins and app configurations: this includes list of needed plugin in a page and customization of functionalities: + - js api imports a combination of files from the directory `geonode_mapstore_client/static/geonode/js/ms2/utils/` inside the templates. The files inside `geonode_mapstore_client/static/geonode/js/ms2/utils/` are list of plugins grouped by purpose: view, embed or edit. There is also an additional app configuration in the _config.html template. + - new app imports static configuration from json files of the `geonode_mapstore_client/client/static/mapstore/configs/` folder or centralize the configuration in the correspondent template (see [geostory.html](geonode_mapstore_client/templates/geonode-mapstore-client/app/geostory.html)). + - translations: both approaches retrieve custom translations for the geonode client from the `geonode_mapstore_client/client/static/translations/` folder + +``` +geonode_mapstore_client/ +|-- ... +|-- client/ +| |-- ... +| |-- static/ +| | +-- mapstore/ +| | |-- configs/ (new app) +| | |-- img/ (new app) +| | +-- translations/ +| | |-- ... +| | |-- data.de-DE.json +| | |-- data.en-US.json +| | |-- data.es-ES.json +| | |-- data.fr-FR.json +| | +-- data.it-IT.json +| |-- ... +|-- static/ +| |-- ... +| |-- geonode/ +| | +-- js/ +| | +-- ms2/ +| | +-- utils/ +| | |-- ms2_base_plugins.js (js api) +| | |-- ms2_composer_plugins.js (js api) +| | |-- ms2_map_embed_plugins.js (js api) +| | |-- ms2_map_viewer_plugins.js (js api) +| | |-- ms2_viewer_plugins.js (js api) +| | +-- thumbnail.js (js api) +| +-- mapstore/ (only compiled files here from client/ folder 'npm run compile') +|-- ... +``` + +**Important!**: The `geonode_mapstore_client/static/mapstore/` is the directory with all the final files generated after running the `npm run compile` script inside the `geonode_mapstore_client/client/` folder. Every new file needed in the `geonode_mapstore_client/static/mapstore/` must be placed inside the `geonode_mapstore_client/client/static/mapstore/` directory then the `npm run compile` will move all the needed files in the final destination including the statics. + +### HTML templates files + +The HTML templates represents all the pages where the MapStore client is integrated. Each template has its own configuration based on the resource type layer, map or app, and for a specific purpose view, edit or embed. + +There are special templates used as base configuration for other templates: _config.html and base_ms.html. + + +``` +geonode_mapstore_client/ +|-- ... +|-- templates/ +| +-- geonode-mapstore-client/ +| |-- ... +| |-- app/ +| | |-- ... +| | +-- geostory.html +| |-- _client_composer_js.html (deprecated) +| |-- _client_viewer_js.html (deprecated) +| |-- _config.html +| |-- app_edit.html +| |-- app_embed.html +| |-- app_list.html +| |-- app_new.html +| |-- app_view.html +| |-- base_ms.html +| |-- edit_map.html +| |-- layer_edit.html +| |-- layer_map.html +| |-- layer_style_edit.html +| |-- layer_view.html +| |-- map_detail.html +| |-- map_embed.html +| |-- map_new.html +| +-- map_view.html +|-- ... +``` + +List of templates based on the resource type: + +- Layers - templates in use _config.html, base_ms.html, layer_edit.html, layer_map.html, layer_style_edit.html and layer_view.html + +- Maps - templates in use _config.html, base_ms.html, edit_map.html, map_detail.html, map_embed.html, map_new.html and map_view.html + +- Apps - app_edit.html, app_embed.html, app_list.html, app_new.html, app_view.html and app/geostory.html + +## Running in developer mode + +### Before starting +In order to develop with GeoNode MapStore client we need a running instance of GeoNode. The GeoNode instance could be local or remote. You could follow this tutorial to setup a local instance of GeoNode: https://docs.geonode.org/en/master/install/advanced/ (suggested). + +Needed tools: + +- git +- node >= v12.18.4 +- npm >= 6.14.6 + +Steps needed for the initial setup, Open a terminal in your workspace directory and follow these steps to setup the repository locally: + +- Clone the repository in your workspace: + +`git clone --recursive https://github.com/GeoNode/geonode-mapstore-client.git` + +- A new `geonode-mapstore-client/` should be available in your workspace. + +Note: ensure the `geonode-mapstore-client/geonode_mapstore_client/client/MapStore2` is not empty. If the `geonode-mapstore-client/geonode_mapstore_client/client/MapStore2` is empty run the command `git submodule update` inside the `geonode-mapstore-client/` directory. + +- Change directory to the client folder: + +`cd geonode-mapstore-client/geonode_mapstore_client/client/` + +- Install all package dependencies with the command: + +`npm install` + +Now all the client dependencies are installed. The command `npm install` should be used every time there is an update in the [package.json](geonode_mapstore_client/client/package.json) or after switching to a different branch. If the package are not installed correctly you can try to run `npm update` before `npm install`. +### Getting Started + +The geonode-mapstore-client uses the webpack dev server to proxy requests of a remote or local instance of GeoNode and to replace only the files used by the MapStore client. Once we have a [running instance of GeoNode](#before-starting) and credentials to work on it we can add some environment variables and start the client in development mode. + +These steps are based on the assumption that there is a running instance of GeoNode at the url http://localhost:8000/: + +- Edit the config property of [package.json](geonode_mapstore_client/client/package.json) if the host or protocol are different from the default targeted instance of GeoNode: + +eg. +```js +{ + ... + "geonode": { + "devServer": { + // if my GeoNode runs on http://localhost:8000/ use + "host": "localhost:8080", + "protocol": "http" + // if my GeoNode runs on https://my-geonode/ use + // "host": "my-geonode", + // "protocol": "https" + } + } + ... +} +``` -## Deployment to GH-pages +- Change directory to the client one: -Automated deployment via travis is enabled for the master branch. +`cd geonode-mapstore-client/geonode_mapstore_client/client/` -If you want to deploy manually to gh-pages use `npm run deploy` +- Start the development application locally: -### Important -The deplyoment uses the `index-gh.html` please keep this file in sync with `index.html` and change the path once the repo changes it's name. The `.travis.yml` needs to be changed as well. +`npm start` + +Now open the url `http://localhost:8081/` to work on the client. + +Note: if the protocol is set to https you need to open the url `https://localhost:8081/`. + +## Build the client + +GeoNode uses directly the bundle compiled and committed in the repository so it's important to compile the client and commit it to the repository. We usually follow this approach: +- 1 make all commits with the changes related to improvements/fixes on the client +- 2 then an additional commit that contains the results of the `npm run compile` script and refer to previously committed changes (message `update client bundle`). + +The `npm run compile` script perform following changes to the repository: + +- 1 it deletes all content of `geonode_mapstore_client/static/mapstore` +- 2 it creates a version.txt file in the `geonode_mapstore_client/client` directory +- 3 it creates the bundle of all js and css entries and copy them to the `geonode_mapstore_client/static/mapstore/dist` folder +- 4 it copies all static contents of `geonode_mapstore_client/client/static/mapstore` to the directory `geonode_mapstore_client/static/mapstore/` +- 5 it updates the root [package.json](package.json) + +These is the summary of needed build steps: + +- Commit all previous changes on the source code +- Change directory to the client one: + +`cd geonode-mapstore-client/geonode_mapstore_client/client/` + +- Run lint script + +`npm run lint` + +- Run all test + +`npm run test` + +- Compile the client + +`npm run compile` + +## Customize and extends the client + +There are three ways to customize the GeoNode MapStore client: changing the configuration and/or templates, with a new fork/branch or with geonode-project and @mapstore/project. + +Useful links for customization of the MapStore client +- [MapStore documentation](https://mapstore.readthedocs.io/) +- [Framework API](https://mapstore.geo-solutions.it/mapstore/docs/api/framework) +- [MapStore JS API](https://mapstore.geo-solutions.it/mapstore/docs/api/jsapi) +- [Plugins](https://mapstore.geo-solutions.it/mapstore/docs/api/plugins) + +### Customization via configurations/templates + +It's possible to remove and configure plugins by changing configuration and css directly inside templates. See the [configurations files locations](#configurations-files) in the repository and the MapStore documentations about plugins for more information. + +### Customization via fork/branch (advanced) + +Create a new fork/branch, apply changes, compile the new client then install the specific branch with pip in the requirement.txt of the geonode-project. + +Expected version in requirement.txt +``` +-e git+https://github.com/GeoNode/geonode-mapstore-client.git@{commit}#egg=django_geonode_mapstore_client +``` + +### Customization via @mapstore/project (advanced/experimental) + +This type of customization has been introduced to be applied to geonode-project and add, replace or remove plugins for the map and layer viewer. This approach is still in development and aim to normalize the way various apps inside geonode-mapstore-client could be customized. + +Given a geonode-project with this directories structure: + +``` +geonode-project/ +|-- ... +|-- project-name/ +| |-- ... +| +-- ... +|-- ... +``` + +- Navigate to `geonode-project/project-name/` + +`cd geonode-project/project-name/` + +- Run the create script of `@mapstore/project` + +`npx @mapstore/project create geonode` + +The script above will create a folder called `client` inside `geonode-project/project-name/` with the following structure: + +``` +geonode-project/ +|-- ... +|-- project-name/ +| |-- ... +| |-- client/ +| | |-- js/ +| | | |-- ... +| | | |-- apps/ +| | | +-- jsapi/ +| | | |-- plugins.js +| | | +-- previewPlugins.js +| | |-- static/ +| | | +-- mapstore/ +| | | | |-- ... +| | | +-- translations/ +| | |-- themes/ +| | | |-- default/ +| | | | |-- ... +| | | | +-- theme.less +| | | +-- preview/ +| | | +-- theme.less +| | |-- .gitignore +| | |-- package.json +| | +-- version.txt +| +-- ... +|-- ... +``` + +This new `client/` directory has a similar structure of `geonode-mapstore-client/geonode_mapstore_client/client/` with some special file and folders: + +- `client/js/apps/` each .js file in this directory will became an application entry +- `client/js/jsapi/plugins.js` and `client/js/jsapi/previewPlugins.js` this two file have a function that get current plugins imported in mapstore client and should return a plugin list + +```js +// example to add a new plugin +import MyCustomPlugin from '../plugins/MyCustomPlugin.jsx'; +export const extendPluginsDefinition = ({ plugins, requires }) => + ({ + plugins: { + ...plugins, + MyCustomPlugin + }, + requires +}); +``` + +- `client/static/mapstore/translations` extend translations of the client +- `client/themes/default/theme.less` extend the default theme +- `client/themes/preview/theme.less` extend the preview theme + +Inside this client folder it's possible to use the same scripts used in the geonode-mapstore-client `npm start`, `npm run test`, `npm run compile`, ... . + +You can run the `npm run compile` to create the new client application in the `static/mapstore` of the geonode-project once the new customizations are applied. + +Important!: the branch/commit of the geonode-mapstore-client inside the package.json must be the same of the pip package inside the requirement.txt + +expected version in requirement.txt +``` +-e git+https://github.com/GeoNode/geonode-mapstore-client.git@{commit}#egg=django_geonode_mapstore_client +``` +expected version in client/package.json +```js +"dependencies": { + ..., + "geonode-mapstore-client": "git+https://github.com/GeoNode/geonode-mapstore-client.git#{commit}", + ... +} +``` ## Integrating into GeoNode/Django diff --git a/geonode_mapstore_client/client/README.md b/geonode_mapstore_client/client/README.md index 346815cd65..1ad4df71a8 100644 --- a/geonode_mapstore_client/client/README.md +++ b/geonode_mapstore_client/client/README.md @@ -1,30 +1,45 @@ -# MapStore GeoNode client - -## Development setup - -Start the development application locally: - -- create a `env.json` file in `geonode_mapstore_client/client` directory with needed variables -```js -// env.json file -{ - "DEV_SERVER_HOST": "eg: my-geonode-host.org" -} -``` -- `npm install` -- `npm start` - -The application runs at `https://localhost:8081` afterwards. - -Note: localhost uses `https` protocol to connect a remote GeoNode instance - -## Compile bundle - -- `npm run compile` - -or run `build.sh` for the complete build process - -## Tools - -- node v12.14.1 -- npm 6.13.4 \ No newline at end of file +# GeoNode MapStore Client Project + +This directory is the root folder where to initialize all the npm scripts. See the main [README.md](../../README.md) for more information about this directory. + +This project contains following applications: + +- [MapStore js API](#mapStore-js-api) +- [GeoStory](#geostory) +- [Homepage](#homepage) + +## MapStore js API +Api used inside django templates to show map and layer viewers + +## GeoStory +This application allow to show and edit stories with map and geospatial data +## Homepage + +This single application is an alternative homepage that interact with the GeoNode API v2 and shows available resources. You can enable this app by replacing the content of the index.html of a GeoNode project with the [home.html](home.html) template. + +The homepage configuration file is located in [localConfig.json](static/mapstore/configs/localConfig.json) and it exposes specific properties to customize the homepage theme and structure: + +- @prop {object} `geoNodeApi` +- @prop {object} `supportedLocales` +- @prop {object} `geoNodeConfiguration` +- @prop {object} geoNodeConfiguration.`theme` + - @prop {object} geoNodeConfiguration.`theme.variant` + - @prop {object} geoNodeConfiguration.`theme.navbar` + - @prop {object} geoNodeConfiguration.`theme.hero` + - @prop {object} geoNodeConfiguration.`theme...` +- @prop {object} geoNodeConfiguration.`filters` + - @prop {object} geoNodeConfiguration.`filters.fields` + - @prop {object} geoNodeConfiguration.`filters.fields.options` + - @prop {object} geoNodeConfiguration.`filters.order` + - @prop {object} geoNodeConfiguration.`filters.order.defaultLabelId` + - @prop {object} geoNodeConfiguration.`filters.order.options` + - @prop {object} geoNodeConfiguration.`filters.extent` + - @prop {object} geoNodeConfiguration.`filters.extent.layers` + - @prop {object} geoNodeConfiguration.`filters.extent.style` +- @prop {object} geoNodeConfiguration.`navbar` + - @prop {object} geoNodeConfiguration.`navbar.logo` + - @prop {object} geoNodeConfiguration.`navbar.items` +- @prop {object} geoNodeConfiguration.`menu` + - @prop {object} geoNodeConfiguration.`menu.items` +- @prop {object} geoNodeConfiguration.`footer` + - @prop {object} geoNodeConfiguration.`footer.items` diff --git a/geonode_mapstore_client/client/env.json b/geonode_mapstore_client/client/env.json deleted file mode 100644 index 301b8f26be..0000000000 --- a/geonode_mapstore_client/client/env.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "DEV_SERVER_HOST": "localhost:8000", - "DEV_SERVER_HOST_PROTOCOL": "http" -} \ No newline at end of file diff --git a/geonode_mapstore_client/client/js/api.js b/geonode_mapstore_client/client/js/api.js index 46399274f1..53a9c25c77 100644 --- a/geonode_mapstore_client/client/js/api.js +++ b/geonode_mapstore_client/client/js/api.js @@ -68,7 +68,7 @@ window.initMapstore2Api = function(config, resolve) { setSupportedLocales(locale); }; // Note: maptype is provided by the page template - import(`./components/${maptype}/ArcGisMapServer`) // eslint-disable-line + import('./components/' + maptype + '/ArcGisMapServer') // eslint-disable-line .then(() => { if (config === 'preview') { import('./previewPlugins') diff --git a/geonode_mapstore_client/client/js/api/geonode/v2/index.js b/geonode_mapstore_client/client/js/api/geonode/v2/index.js index a59f93c4c6..d105e56c2d 100644 --- a/geonode_mapstore_client/client/js/api/geonode/v2/index.js +++ b/geonode_mapstore_client/client/js/api/geonode/v2/index.js @@ -18,25 +18,28 @@ import isString from 'lodash/isString'; import castArray from 'lodash/castArray'; import { getUserInfo } from '@js/api/geonode/v1'; import { getConfigProp } from '@mapstore/framework/utils/ConfigUtils'; +import { setFilterById } from '@js/utils/GNSearchUtils'; let endpoints = { // default values - 'base_resources': '/api/v2/base_resources', + 'resources': '/api/v2/resources', 'documents': '/api/v2/documents', 'layers': '/api/v2/layers', 'maps': '/api/v2/maps', 'geoapps': '/api/v2/geoapps', 'geostories': '/api/v2/geostories', - 'users': '/api/v2/users' + 'users': '/api/v2/users', + 'resource_types': '/api/v2/resources/resource_types' }; -const RESOURCES = 'base_resources'; +const RESOURCES = 'resources'; const DOCUMENTS = 'documents'; // const LAYERS = 'layers'; const MAPS = 'maps'; const GEOAPPS = 'geoapps'; const GEOSTORIES = 'geostories'; const USERS = 'users'; +const RESOURCE_TYPES = 'resource_types'; // const GROUPS = 'groups'; const requestOptions = (name, requestFunc) => { @@ -77,7 +80,7 @@ function addQueryString(requestUrl, params) { } export const setEndpoints = (data) => { - endpoints = data; + endpoints = { ...endpoints, ...data }; }; export const getEndpoints = () => { @@ -279,6 +282,31 @@ export const getConfiguration = (configUrl) => { }); }; + +let availableResourceTypes; +export const getResourceTypes = ({}, filterKey = 'resource-types') => { + if (availableResourceTypes) { + return new Promise(resolve => resolve(availableResourceTypes)); + } + return axios.get(parseDevHostname(endpoints[RESOURCE_TYPES])) + .then(({ data }) => { + availableResourceTypes = (data?.resource_types || []) + .map((value) => { + const selectOption = { + value: value, + label: value + }; + const resourceType = { + value, + selectOption + }; + setFilterById(filterKey + value, resourceType); + return resourceType; + }); + return [...availableResourceTypes]; + }); +}; + export default { getEndpoints, getResources, @@ -290,5 +318,6 @@ export default { getDocumentsByDocType, getUserByPk, getAccountInfo, - getConfiguration + getConfiguration, + getResourceTypes }; diff --git a/geonode_mapstore_client/client/js/components/home/DetailsPanel.jsx b/geonode_mapstore_client/client/js/components/home/DetailsPanel.jsx index 8d6973badd..0d911dff12 100644 --- a/geonode_mapstore_client/client/js/components/home/DetailsPanel.jsx +++ b/geonode_mapstore_client/client/js/components/home/DetailsPanel.jsx @@ -67,7 +67,7 @@ function DetailsPanel({ embed, icon, name - } = resource && (types[resource.doc_type] || types[resource.polymorphic_ctype]) || {}; + } = resource && (types[resource.doc_type] || types[resource.resource_type]) || {}; const embedUrl = embed && embed.replace('{pk}', resource.pk); return ( diff --git a/geonode_mapstore_client/client/js/components/home/ResourceCard.jsx b/geonode_mapstore_client/client/js/components/home/ResourceCard.jsx index fe2057703b..21bb44bf09 100644 --- a/geonode_mapstore_client/client/js/components/home/ResourceCard.jsx +++ b/geonode_mapstore_client/client/js/components/home/ResourceCard.jsx @@ -26,7 +26,7 @@ const ResourceCard = forwardRef(({ const res = data; const types = getTypesInfo(); - const { icon } = types[res.doc_type] || types[res.polymorphic_ctype] || {}; + const { icon } = types[res.doc_type] || types[res.resource_type] || {}; return ( diff --git a/geonode_mapstore_client/client/js/routes/Home.jsx b/geonode_mapstore_client/client/js/routes/Home.jsx index f1d7d58527..63d5748fe1 100644 --- a/geonode_mapstore_client/client/js/routes/Home.jsx +++ b/geonode_mapstore_client/client/js/routes/Home.jsx @@ -46,6 +46,7 @@ import { getRegions, getOwners } from '@js/api/geonode/v1'; +import { getResourceTypes } from '@js/api/geonode/v2'; const DEFAULT_SUGGESTIONS = []; const DEFAULT_RESOURCES = []; @@ -113,6 +114,15 @@ const ConnectedDetailsPanel = connect( )(DetailsPanel); const suggestionsRequestTypes = { + resourceTypes: { + filterKey: 'filter{resource_type.in}', + loadOptions: (q, params) => getResourceTypes({ ...params, q }, 'filter{resource_type.in}') + .then(results => ({ + options: results + .map(({ selectOption }) => selectOption) + })) + .catch(() => null) + }, categories: { filterKey: 'filter{category.identifier.in}', loadOptions: (q, params) => getCategories({ ...params, q }, 'filter{category.identifier.in}') diff --git a/geonode_mapstore_client/client/js/utils/GNSearchUtils.js b/geonode_mapstore_client/client/js/utils/GNSearchUtils.js index 2860ff2d7c..cd694a9197 100644 --- a/geonode_mapstore_client/client/js/utils/GNSearchUtils.js +++ b/geonode_mapstore_client/client/js/utils/GNSearchUtils.js @@ -79,7 +79,7 @@ export const getResourceTypesInfo = () => ({ icon: 'file', name: 'Document' }, - 'geo story': { + 'geostory': { icon: 'book-open', embed: '/apps/{pk}/embed', name: 'GeoStory' diff --git a/geonode_mapstore_client/client/package.json b/geonode_mapstore_client/client/package.json index e51e81eed3..42c64d2f6a 100644 --- a/geonode_mapstore_client/client/package.json +++ b/geonode_mapstore_client/client/package.json @@ -21,12 +21,13 @@ "start": "mapstore-project start geonode", "test": "mapstore-project test geonode", "test:watch": "mapstore-project test:watch geonode", - "update-project": "mapstore-project update geonode" + "update-project": "mapstore-project update geonode", + "lint": "eslint js --ext .jsx,.js" }, "author": "GeoSolutions", "license": "BSD-2-Clause", "devDependencies": { - "@mapstore/project": "git+https://github.com/geosolutions-it/mapstore-project.git#30ac4deb06bfd71d5078a3171463eaab3990bd91" + "@mapstore/project": "1.0.1" }, "dependencies": { "@fortawesome/fontawesome-free": "5.15.1", @@ -34,5 +35,11 @@ "js-cookie": "2.2.1", "mapstore": "file:MapStore2", "react-bootstrap-v1": "npm:react-bootstrap@1.3.0" + }, + "geonode": { + "devServer": { + "host": "localhost:8000", + "protocol": "http" + } } } diff --git a/geonode_mapstore_client/client/static/mapstore/configs/localConfig.json b/geonode_mapstore_client/client/static/mapstore/configs/localConfig.json index 7dce6fa8ce..a5272f6d76 100644 --- a/geonode_mapstore_client/client/static/mapstore/configs/localConfig.json +++ b/geonode_mapstore_client/client/static/mapstore/configs/localConfig.json @@ -62,16 +62,10 @@ "fields": { "options": [ { - "id": "polymorphic_ctype_id", "labelId": "gnhome.resourceTypes", "placeholderId": "gnhome.resourceTypesPlaceholder", "type": "select", - "options": [ - "58", - "52", - "57", - "62" - ] + "suggestionsRequestKey": "resourceTypes" }, { "labelId": "gnhome.categories", diff --git a/geonode_mapstore_client/client/version.txt b/geonode_mapstore_client/client/version.txt index 158df2231b..340413142d 100644 --- a/geonode_mapstore_client/client/version.txt +++ b/geonode_mapstore_client/client/version.txt @@ -1 +1 @@ -geonode-mapstore-client-v2.0.9-e6216cdd9cb80d3a15602ea9382af23f117c2ddf \ No newline at end of file +geonode-mapstore-client-v2.0.9-a2da04d3491f9e5b7c15d4e426e083f21b40ac88 \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/configs/localConfig.json b/geonode_mapstore_client/static/mapstore/configs/localConfig.json index 7dce6fa8ce..a5272f6d76 100644 --- a/geonode_mapstore_client/static/mapstore/configs/localConfig.json +++ b/geonode_mapstore_client/static/mapstore/configs/localConfig.json @@ -62,16 +62,10 @@ "fields": { "options": [ { - "id": "polymorphic_ctype_id", "labelId": "gnhome.resourceTypes", "placeholderId": "gnhome.resourceTypesPlaceholder", "type": "select", - "options": [ - "58", - "52", - "57", - "62" - ] + "suggestionsRequestKey": "resourceTypes" }, { "labelId": "gnhome.categories", diff --git a/geonode_mapstore_client/static/mapstore/dist/0.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/0.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/0.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/0.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/1.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/1.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/1.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/1.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/10.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/10.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/10.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/10.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/11.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/11.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/11.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/11.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/12.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/12.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/12.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/12.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/13.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/13.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/13.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/13.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/14.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/14.f81c4a36e000b748b8a9.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/14.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/14.f81c4a36e000b748b8a9.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/15.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/15.f81c4a36e000b748b8a9.chunk.js similarity index 83% rename from geonode_mapstore_client/static/mapstore/dist/15.cbfdec53f595af7f51cd.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/15.f81c4a36e000b748b8a9.chunk.js index 145b680565..345c4a89ed 100644 --- a/geonode_mapstore_client/static/mapstore/dist/15.cbfdec53f595af7f51cd.chunk.js +++ b/geonode_mapstore_client/static/mapstore/dist/15.f81c4a36e000b748b8a9.chunk.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15,6,7,"plugins/geostory-navigation-plugin~plugins/share-plugin",10,"vendors~plugins/notifications-plugin"],{"./MapStore2/node_modules/lodash/_assignMergeValue.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseAssignValue.js"),o=n("./MapStore2/node_modules/lodash/eq.js");e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},"./MapStore2/node_modules/lodash/_baseExtremum.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/isSymbol.js");e.exports=function(e,t,n){for(var o=-1,i=e.length;++ot}},"./MapStore2/node_modules/lodash/_baseLt.js":function(e,t){e.exports=function(e,t){return et||a&&s&&u&&!l&&!c||o&&s&&u||!n&&u||!i)return 1;if(!o&&!a&&!c&&e=l?u:u*("desc"==n[o]?-1:1)}return e.index-t.index}},"./MapStore2/node_modules/lodash/_createRange.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseRange.js"),o=n("./MapStore2/node_modules/lodash/_isIterateeCall.js"),i=n("./MapStore2/node_modules/lodash/toFinite.js");e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t=t||n<0||g&&e-h>=c}function x(){var e=o();if(w(e))return _(e);p=setTimeout(x,function(e){var n=t-(e-f);return g?s(n,c-(e-h)):n}(e))}function _(e){return p=void 0,y&&l?b(e):(l=u=void 0,d)}function O(){var e=o(),n=w(e);if(l=arguments,u=this,f=e,n){if(void 0===p)return v(f);if(g)return clearTimeout(p),p=setTimeout(x,t),b(f)}return void 0===p&&(p=setTimeout(x,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(g="maxWait"in n)?a(i(n.maxWait)||0,t):c,y="trailing"in n?!!n.trailing:y),O.cancel=function(){void 0!==p&&clearTimeout(p),h=0,l=f=u=p=void 0},O.flush=function(){return void 0===p?d:_(o())},O}},"./MapStore2/node_modules/lodash/each.js":function(e,t,n){e.exports=n("./MapStore2/node_modules/lodash/forEach.js")},"./MapStore2/node_modules/lodash/filter.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayFilter.js"),o=n("./MapStore2/node_modules/lodash/_baseFilter.js"),i=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),a=n("./MapStore2/node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:o)(e,i(t,3))}},"./MapStore2/node_modules/lodash/forEach.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayEach.js"),o=n("./MapStore2/node_modules/lodash/_baseEach.js"),i=n("./MapStore2/node_modules/lodash/_castFunction.js"),a=n("./MapStore2/node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},"./MapStore2/node_modules/lodash/forOwn.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseForOwn.js"),o=n("./MapStore2/node_modules/lodash/_castFunction.js");e.exports=function(e,t){return e&&r(e,o(t))}},"./MapStore2/node_modules/lodash/includes.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseIndexOf.js"),o=n("./MapStore2/node_modules/lodash/isArrayLike.js"),i=n("./MapStore2/node_modules/lodash/isString.js"),a=n("./MapStore2/node_modules/lodash/toInteger.js"),s=n("./MapStore2/node_modules/lodash/values.js"),l=Math.max;e.exports=function(e,t,n,u){e=o(e)?e:s(e),n=n&&!u?a(n):0;var c=e.length;return n<0&&(n=l(c+n,0)),i(e)?n<=c&&e.indexOf(t,n)>-1:!!c&&r(e,t,n)>-1}},"./MapStore2/node_modules/lodash/isNaN.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/isNumber.js");e.exports=function(e){return r(e)&&e!=+e}},"./MapStore2/node_modules/lodash/isUndefined.js":function(e,t){e.exports=function(e){return void 0===e}},"./MapStore2/node_modules/lodash/map.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayMap.js"),o=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),i=n("./MapStore2/node_modules/lodash/_baseMap.js"),a=n("./MapStore2/node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},"./MapStore2/node_modules/lodash/maxBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseExtremum.js"),o=n("./MapStore2/node_modules/lodash/_baseGt.js"),i=n("./MapStore2/node_modules/lodash/_baseIteratee.js");e.exports=function(e,t){return e&&e.length?r(e,i(t,2),o):void 0}},"./MapStore2/node_modules/lodash/merge.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseMerge.js"),o=n("./MapStore2/node_modules/lodash/_createAssigner.js")((function(e,t,n){r(e,t,n)}));e.exports=o},"./MapStore2/node_modules/lodash/mergeWith.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseMerge.js"),o=n("./MapStore2/node_modules/lodash/_createAssigner.js")((function(e,t,n,o){r(e,t,n,o)}));e.exports=o},"./MapStore2/node_modules/lodash/min.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseExtremum.js"),o=n("./MapStore2/node_modules/lodash/_baseLt.js"),i=n("./MapStore2/node_modules/lodash/identity.js");e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},"./MapStore2/node_modules/lodash/negate.js":function(e,t){e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},"./MapStore2/node_modules/lodash/now.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_root.js");e.exports=function(){return r.Date.now()}},"./MapStore2/node_modules/lodash/omit.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayMap.js"),o=n("./MapStore2/node_modules/lodash/_baseClone.js"),i=n("./MapStore2/node_modules/lodash/_baseUnset.js"),a=n("./MapStore2/node_modules/lodash/_castPath.js"),s=n("./MapStore2/node_modules/lodash/_copyObject.js"),l=n("./MapStore2/node_modules/lodash/_customOmitClone.js"),u=n("./MapStore2/node_modules/lodash/_flatRest.js"),c=n("./MapStore2/node_modules/lodash/_getAllKeysIn.js"),d=u((function(e,t){var n={};if(null==e)return n;var u=!1;t=r(t,(function(t){return t=a(t,e),u||(u=t.length>1),t})),s(e,c(e),n),u&&(n=o(n,7,l));for(var d=t.length;d--;)i(n,t[d]);return n}));e.exports=d},"./MapStore2/node_modules/lodash/omitBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),o=n("./MapStore2/node_modules/lodash/negate.js"),i=n("./MapStore2/node_modules/lodash/pickBy.js");e.exports=function(e,t){return i(e,o(r(t)))}},"./MapStore2/node_modules/lodash/pickBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayMap.js"),o=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),i=n("./MapStore2/node_modules/lodash/_basePickBy.js"),a=n("./MapStore2/node_modules/lodash/_getAllKeysIn.js");e.exports=function(e,t){if(null==e)return{};var n=r(a(e),(function(e){return[e]}));return t=o(t),i(e,n,(function(e,n){return t(e,n[0])}))}},"./MapStore2/node_modules/lodash/range.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_createRange.js")();e.exports=r},"./MapStore2/node_modules/lodash/replace.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/toString.js");e.exports=function(){var e=arguments,t=r(e[0]);return e.length<3?t:t.replace(e[1],e[2])}},"./MapStore2/node_modules/lodash/some.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arraySome.js"),o=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),i=n("./MapStore2/node_modules/lodash/_baseSome.js"),a=n("./MapStore2/node_modules/lodash/isArray.js"),s=n("./MapStore2/node_modules/lodash/_isIterateeCall.js");e.exports=function(e,t,n){var l=a(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,o(t,3))}},"./MapStore2/node_modules/lodash/sortBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseFlatten.js"),o=n("./MapStore2/node_modules/lodash/_baseOrderBy.js"),i=n("./MapStore2/node_modules/lodash/_baseRest.js"),a=n("./MapStore2/node_modules/lodash/_isIterateeCall.js"),s=i((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])}));e.exports=s},"./MapStore2/node_modules/lodash/sumBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),o=n("./MapStore2/node_modules/lodash/_baseSum.js");e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):0}},"./MapStore2/node_modules/lodash/throttle.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/debounce.js"),o=n("./MapStore2/node_modules/lodash/isObject.js");e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},"./MapStore2/node_modules/lodash/toPlainObject.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_copyObject.js"),o=n("./MapStore2/node_modules/lodash/keysIn.js");e.exports=function(e){return r(e,o(e))}},"./MapStore2/web/client/actions/additionallayers.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"g",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return c}));var r="ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",o="ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",i="ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",a="ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS",s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"override",o=arguments.length>3?arguments[3]:void 0;return{type:r,id:e,owner:t,actionType:n,options:o}},l=function(e,t){return{type:o,owner:e,options:t}},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.owner;return{type:i,id:t,owner:n}},c=function(){return{type:a}}},"./MapStore2/web/client/actions/annotations.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"e",(function(){return s}));n("./MapStore2/node_modules/lodash/lodash.js");var r=function(e){return{type:"ANNOTATIONS:HIGHLIGHT_POINT",point:e}},o=function(){return{type:"ANNOTATIONS:NEW"}},i=function(){return{type:"ANNOTATIONS:CLEAN_HIGHLIGHT"}},a=function(){return{type:"ANNOTATIONS:CLOSE"}},s=function(e){return{type:"ANNOTATIONS:SET_EDITING_FEATURE",feature:e}}},"./MapStore2/web/client/actions/backgroundselector.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"l",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"f",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"k",(function(){return u})),n.d(t,"m",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"i",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"u",(function(){return g})),n.d(t,"n",(function(){return y})),n.d(t,"o",(function(){return b})),n.d(t,"w",(function(){return v})),n.d(t,"q",(function(){return w})),n.d(t,"r",(function(){return x})),n.d(t,"x",(function(){return _})),n.d(t,"p",(function(){return O})),n.d(t,"y",(function(){return S})),n.d(t,"v",(function(){return j})),n.d(t,"s",(function(){return E})),n.d(t,"t",(function(){return C}));var r="BACKGROUND_SELECTOR:ADD_BACKGROUND",o="BACKGROUND_SELECTOR:REMOVE_BACKGROUND",i="BACKGROUND_SELECTOR:SET_CURRENT_BACKGROUND_LAYER",a="BACKGROUND_SELECTOR:BACKGROUND_ADDED",s="BACKGROUND_SELECTOR:BACKGROUND_EDITED",l="BACKGROUND_SELECTOR:ADD_BACKGROUND_PROPERTIES",u="BACKGROUND_SELECTOR:SET_BACKGROUND_MODAL_PARAMS",c="BACKGROUND_SELECTOR:UPDATE_BACKGROUND_THUMBNAIL",d="BACKGROUND_SELECTOR:BACKGROUNDS_CLEAR",p="BACKGROUND_SELECTOR:CREATE_BACKGROUNDS_LIST",f="BACKGROUND_SELECTOR:CLEAR_MODAL_PARAMETERS",h="BACKGROUND_SELECTOR:CONFIRM_DELETE_BACKGROUND_MODAL",m="BACKGROUND_SELECTOR:ALLOW_BACKGROUNDS_DELETION";function g(e){return{type:p,backgrounds:e}}function y(e){return{type:r,source:e}}function b(e){return{type:l,modalParams:e}}function v(e){return{type:u,modalParams:e}}function w(e){return{type:a,layerId:e}}function x(e){return{type:s,layerId:e}}function _(e){return{type:i,layerId:e}}function O(e){return{type:m,allow:e}}function S(e,t){return{type:c,thumbnailData:e,id:t}}function j(e){return{type:o,backgroundId:e}}function E(){return{type:f}}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:h,show:e,layerTitle:t,layerId:n}}},"./MapStore2/web/client/actions/box.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return a}));var r="BOX_END",o="CHANGE_BOX_SELECTION_STATUS";function i(e){return{type:r,boxEndInfo:e}}function a(e){return{type:o,status:e}}},"./MapStore2/web/client/actions/catalog.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return v})),n.d(t,"y",(function(){return w})),n.d(t,"t",(function(){return x})),n.d(t,"v",(function(){return _})),n.d(t,"e",(function(){return O})),n.d(t,"u",(function(){return S})),n.d(t,"f",(function(){return j})),n.d(t,"c",(function(){return E})),n.d(t,"i",(function(){return C})),n.d(t,"g",(function(){return T})),n.d(t,"h",(function(){return k})),n.d(t,"m",(function(){return A})),n.d(t,"l",(function(){return P})),n.d(t,"n",(function(){return M})),n.d(t,"k",(function(){return I})),n.d(t,"j",(function(){return D})),n.d(t,"r",(function(){return N})),n.d(t,"o",(function(){return R})),n.d(t,"a",(function(){return L})),n.d(t,"p",(function(){return F})),n.d(t,"d",(function(){return z})),n.d(t,"q",(function(){return B})),n.d(t,"w",(function(){return q})),n.d(t,"s",(function(){return U})),n.d(t,"x",(function(){return G})),n.d(t,"A",(function(){return H})),n.d(t,"B",(function(){return V})),n.d(t,"z",(function(){return W})),n.d(t,"bb",(function(){return Y})),n.d(t,"W",(function(){return K})),n.d(t,"H",(function(){return X})),n.d(t,"Z",(function(){return Z})),n.d(t,"ab",(function(){return Q})),n.d(t,"K",(function(){return $})),n.d(t,"T",(function(){return J})),n.d(t,"I",(function(){return ee})),n.d(t,"O",(function(){return te})),n.d(t,"N",(function(){return ne})),n.d(t,"M",(function(){return re})),n.d(t,"L",(function(){return oe})),n.d(t,"P",(function(){return ie})),n.d(t,"Q",(function(){return ae})),n.d(t,"F",(function(){return se})),n.d(t,"C",(function(){return le})),n.d(t,"R",(function(){return ue})),n.d(t,"S",(function(){return ce})),n.d(t,"Y",(function(){return de})),n.d(t,"V",(function(){return pe})),n.d(t,"G",(function(){return fe})),n.d(t,"D",(function(){return me})),n.d(t,"E",(function(){return ge})),n.d(t,"U",(function(){return ye})),n.d(t,"J",(function(){return be})),n.d(t,"cb",(function(){return ve})),n.d(t,"db",(function(){return we})),n.d(t,"eb",(function(){return xe})),n.d(t,"X",(function(){return _e}));var r=n("./MapStore2/web/client/api/CSW.js"),o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WMTS.js"),a=n("./MapStore2/web/client/api/mapBackground.js"),s=n("./MapStore2/web/client/actions/layers.js"),l=n("./MapStore2/web/client/actions/map.js"),u=n("./MapStore2/web/client/utils/LayersUtils.js"),c=n("./MapStore2/web/client/utils/ConfigUtils.js"),d=n("./MapStore2/node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/selectors/catalog.js"),f=n("./MapStore2/web/client/selectors/layers.js"),h=n("./MapStore2/web/client/actions/notifications.js");function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.format,n=e.url,r=e.startPosition,o=e.maxRecords,i=e.text,a=e.options,s=void 0===a?{}:a;return{type:w,format:t,url:n,startPosition:r,maxRecords:o,text:i,options:s}}function K(e,t){return{type:x,searchOptions:e,result:t}}function X(e){return{type:j,format:e}}function Z(e){return{type:q,status:e}}function Q(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:G,loading:e}}function $(e){return{type:C,service:e}}function J(e){return{type:N,status:e}}function ee(e,t){return{type:T,mode:e,isNew:t}}function te(e){return{type:A,title:e}}function ne(e){return{type:P,text:e}}function re(e,t){return{type:I,property:e,value:t}}function oe(e){return{type:D,format:e}}function ie(e){return{type:M,newType:e}}function ae(e){return{type:R,url:e}}function se(){return{type:z}}function le(e){return{type:L,service:e}}function ue(e){return{type:F,service:e}}function ce(){return{type:B}}function de(){return{type:_}}function pe(e){return{type:S,error:e}}function fe(){return{type:O}}function he(e,t){return{type:"CATALOG:DESCRIBE_ERROR",layer:e,error:t}}var me=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.zoomToLayer,r=void 0!==n&&n;return function(t,n){var o=n(),i=Object(f.p)(o),a=Object(u.getLayerId)(e,i||[]);return t(Object(s.D)(g(g({},e),{},{id:a}))),r&&e.bbox&&t(Object(l.I)(e.bbox.bounds,e.bbox.crs)),"wms"===e.type?b.wms.describeLayers(Object(u.getLayerUrl)(e),e.name).then((function(n){if(n){var r=Object(d.find)(n,(function(t){return t.name===e.name}));if(r&&"WFS"===r.owsType){var i=c.filterUrlParams(c.cleanDuplicatedQuestionMarks(r.owsURL),Object(p.b)(o));t(Object(s.H)(a,{search:{url:i,type:"wfs"}}))}}})).catch((function(n){return t(he(e,n))})):null}};function ge(e){return{type:E,error:e}}function ye(e){return{type:U,metadataOptions:e}}var be=function(e){return{type:k,metadataTemplate:e}},ve=function(){return{type:W}},we=function(){return{type:H}},xe=function(){return{type:V}};function _e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(h.f)({title:"catalog.notification.errorTitle",message:"catalog.notification.errorSearchingRecords",values:{records:e}})}},"./MapStore2/web/client/actions/dashboard.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var r="DASHBOARD:DASHBOARD_RESET",o="DASHBOARD:DASHBOARD_LOADED"},"./MapStore2/web/client/actions/draw.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"l",(function(){return u})),n.d(t,"i",(function(){return c})),n.d(t,"g",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"j",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"h",(function(){return m}));var r="CHANGE_DRAWING_STATUS",o="DRAW:END_DRAWING",i="DRAW:SET_CURRENT_STYLE",a="DRAW:GEOMETRY_CHANGED",s="DRAW:DRAW_SUPPORT_STOPPED";function l(e,t,n,r,o){return{type:a,features:e,owner:t,enableEdit:n,textChanged:r,circleChanged:o}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:FEATURES_SELECTED",features:e}}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:DRAWING_FEATURES",features:e}}function d(){return{type:s}}function p(e,t,n,o,i,a){return{type:r,status:e,method:t,owner:n,features:o,options:i,style:a}}function f(e,t){return{type:o,geometry:e,owner:t}}function h(e){return{type:i,currentStyle:e}}var m=function(e){return p("clean","",e,[],{})}},"./MapStore2/web/client/actions/featuregrid.js":function(e,t,n){"use strict";n.d(t,"L",(function(){return r})),n.d(t,"E",(function(){return o})),n.d(t,"n",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"J",(function(){return s})),n.d(t,"U",(function(){return l})),n.d(t,"T",(function(){return u})),n.d(t,"q",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"A",(function(){return p})),n.d(t,"D",(function(){return f})),n.d(t,"P",(function(){return h})),n.d(t,"O",(function(){return m})),n.d(t,"k",(function(){return g})),n.d(t,"l",(function(){return y})),n.d(t,"C",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"B",(function(){return w})),n.d(t,"m",(function(){return x})),n.d(t,"F",(function(){return _})),n.d(t,"N",(function(){return O})),n.d(t,"G",(function(){return S})),n.d(t,"Y",(function(){return j})),n.d(t,"b",(function(){return E})),n.d(t,"s",(function(){return C})),n.d(t,"p",(function(){return T})),n.d(t,"W",(function(){return k})),n.d(t,"i",(function(){return A})),n.d(t,"g",(function(){return P})),n.d(t,"z",(function(){return M})),n.d(t,"f",(function(){return I})),n.d(t,"d",(function(){return D})),n.d(t,"r",(function(){return N})),n.d(t,"I",(function(){return R})),n.d(t,"o",(function(){return L})),n.d(t,"a",(function(){return F})),n.d(t,"j",(function(){return z})),n.d(t,"y",(function(){return B})),n.d(t,"Z",(function(){return q})),n.d(t,"v",(function(){return U})),n.d(t,"M",(function(){return G})),n.d(t,"V",(function(){return H})),n.d(t,"u",(function(){return V})),n.d(t,"X",(function(){return W})),n.d(t,"x",(function(){return Y})),n.d(t,"Q",(function(){return K})),n.d(t,"R",(function(){return X})),n.d(t,"S",(function(){return Z})),n.d(t,"w",(function(){return Q})),n.d(t,"t",(function(){return $})),n.d(t,"K",(function(){return J})),n.d(t,"H",(function(){return ee})),n.d(t,"Qb",(function(){return te})),n.d(t,"ub",(function(){return ne})),n.d(t,"qb",(function(){return re})),n.d(t,"Ob",(function(){return oe})),n.d(t,"vb",(function(){return ie})),n.d(t,"cb",(function(){return ae})),n.d(t,"hb",(function(){return se})),n.d(t,"Cb",(function(){return le})),n.d(t,"Ib",(function(){return ue})),n.d(t,"tb",(function(){return ce})),n.d(t,"Mb",(function(){return de})),n.d(t,"Lb",(function(){return pe})),n.d(t,"ob",(function(){return fe})),n.d(t,"mb",(function(){return he})),n.d(t,"nb",(function(){return me})),n.d(t,"eb",(function(){return ge})),n.d(t,"Gb",(function(){return ye})),n.d(t,"Kb",(function(){return be})),n.d(t,"bb",(function(){return ve})),n.d(t,"Db",(function(){return we})),n.d(t,"Tb",(function(){return xe})),n.d(t,"Rb",(function(){return _e})),n.d(t,"jb",(function(){return Oe})),n.d(t,"Pb",(function(){return Se})),n.d(t,"Sb",(function(){return je})),n.d(t,"rb",(function(){return Ee})),n.d(t,"ib",(function(){return Ce})),n.d(t,"zb",(function(){return Te})),n.d(t,"Bb",(function(){return ke})),n.d(t,"lb",(function(){return Ae})),n.d(t,"sb",(function(){return Pe})),n.d(t,"db",(function(){return Me})),n.d(t,"Ab",(function(){return Ie})),n.d(t,"gb",(function(){return De})),n.d(t,"fb",(function(){return Ne})),n.d(t,"yb",(function(){return Re})),n.d(t,"pb",(function(){return Le})),n.d(t,"Fb",(function(){return Fe})),n.d(t,"xb",(function(){return ze})),n.d(t,"Ub",(function(){return Be})),n.d(t,"Nb",(function(){return qe})),n.d(t,"Jb",(function(){return Ue})),n.d(t,"wb",(function(){return Ge})),n.d(t,"ab",(function(){return He})),n.d(t,"kb",(function(){return Ve})),n.d(t,"Hb",(function(){return We})),n.d(t,"Eb",(function(){return Ye}));var r="FEATUREGRID:SET_UP",o="FEATUREGRID:SELECT_FEATURES",i="FEATUREGRID:DESELECT_FEATURES",a="FEATUREGRID:CLEAR_SELECTION",s="FEATUREGRID:SET_SELECTION_OPTIONS",l="FEATUREGRID:TOGGLE_MODE",u="FEATUREGRID:TOGGLE_FEATURES_SELECTION",c="FEATUREGRID:FEATURES_MODIFIED",d="FEATUREGRID:NEW_FEATURE",p="FEATUREGRID:SAVE_CHANGES",f="FEATUREGRID:SAVING",h="FEATUREGRID:START_EDITING_FEATURE",m="FEATUREGRID:START_DRAWING_FEATURE",g="FEATUREGRID:DELETE_GEOMETRY",y="FEATUREGRID:DELETE_GEOMETRY_FEATURE",b="FEATUREGRID:SAVE_SUCCESS",v="FEATUREGRID:CLEAR_CHANGES",w="FEATUREGRID:SAVE_ERROR",x="FEATUREGRID:DELETE_SELECTED_FEATURES",_="SET_FEATURES",O="FEATUREGRID:SORT_BY",S="FEATUREGRID:SET_LAYER",j="QUERY:UPDATE_FILTER",E="FEATUREGRID:CHANGE_PAGE",C="FEATUREGRID:GEOMETRY_CHANGED",T="DOCK_SIZE_FEATURES",k="FEATUREGRID:TOGGLE_TOOL",A="FEATUREGRID:CUSTOMIZE_ATTRIBUTE",P="ASK_CLOSE_FEATURE_GRID_CONFIRM",M="FEATUREGRID:OPEN_GRID",I="FEATUREGRID:CLOSE_GRID",D="FEATUREGRID:CLEAR_CHANGES_CONFIRMED",N="FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED",R="FEATUREGRID:SET_PERMISSION",L="FEATUREGRID:DISABLE_TOOLBAR",F="FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",z="FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",B="FEATUREGRID:ADVANCED_SEARCH",q="FEATUREGRID:ZOOM_ALL",U="FEATUREGRID:INIT_PLUGIN",G="FEATUREGRID:SIZE_CHANGE",H="FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG",V="FEATUREGRID:HIDE_SYNC_POPOVER",W="FEATUREGRID:UPDATE_EDITORS_OPTIONS",Y={EDIT:"EDIT",VIEW:"VIEW"},K="FEATUREGRID:START_SYNC_WMS",X="FEATUREGRID:STOP_SYNC_WMS",Z="STORE_ADVANCED_SEARCH_FILTER",Q="LOAD_MORE_FEATURES",$="FEATUREGRID:QUERY_RESULT",J="FEATUREGRID:SET_TIME_SYNC",ee="FEATUREGRID:SET_PAGINATION";function te(){return{type:H}}function ne(){return{type:V}}function re(e,t){return{type:$,features:e,pages:t}}function oe(e){return{type:Z,filterObj:e}}function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:U,options:e}}function ae(){return{type:D}}function se(){return{type:N}}function le(e,t){return{type:o,features:e,append:t}}function ue(e){return{type:r,options:e}}function ce(e){return{type:C,features:e}}function de(){return{type:h}}function pe(){return{type:m}}function fe(e){return{type:i,features:e}}function he(){return{type:g}}function me(e){return{type:y,features:e}}function ge(){return{type:a}}function ye(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.multiselect,n=void 0!==t&&t;return{type:s,multiselect:n}}function be(e,t){return{type:O,sortBy:e,sortOrder:t}}function ve(e,t){return{type:E,page:e,size:t}}function we(e){return{type:S,id:e}}function xe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:j,update:e,append:t}}function _e(e,t){return{type:k,tool:e,value:t}}function Oe(e,t,n){return{type:A,name:e,key:t,value:n}}function Se(){return{type:l,mode:Y.EDIT}}function je(){return{type:l,mode:Y.VIEW}}function Ee(e,t){return{type:c,features:e,updated:t}}function Ce(e){return{type:d,features:e}}function Te(){return{type:p}}function ke(){return{type:b}}function Ae(){return{type:x}}function Pe(){return{type:f}}function Me(){return{type:v}}function Ie(){return{type:w}}function De(){return{type:P}}function Ne(){return{type:I}}function Re(){return{type:M}}function Le(e){return{type:L,disabled:e}}function Fe(e){return{type:R,permission:e}}function ze(){return{type:B}}function Be(){return{type:q}}function qe(){return{type:K}}function Ue(e,t){return{type:G,size:e,dockProps:t}}var Ge=function(e){return{type:Q,pages:e}},He=function(e){return{type:F,activated:e}},Ve=function(e){return{type:z,deactivated:e}},We=function(e){return{type:J,value:e}},Ye=function(e){return{type:ee,size:e}}},"./MapStore2/web/client/actions/highlight.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return s}));var r="HIGHLIGHT_STATUS",o="UPDATE_HIGHLIGHTED",i="HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH";function a(e){return{type:i,featuresPath:e}}function s(e,t){return{type:o,features:e,status:t}}},"./MapStore2/web/client/actions/layerCapabilities.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/layers.js"),o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WFS.js"),a=n("./MapStore2/web/client/libs/ajax.js"),s=n.n(a),l=n("./node_modules/url/url.js"),u=n.n(l),c=n("./node_modules/object-assign/index.js"),d=n.n(c),p=n("./node_modules/xml2js/lib/xml2js.js"),f=n.n(p),h={describeCoverage:function(e,t){var n=u.a.parse(e,!0),r=u.a.format(d()({},n,{query:d()({service:"WCS",version:"1.1.0",identifiers:t,request:"DescribeCoverage"},n.query)}));return s.a.get(r).then((function(e){var t;return f.a.parseString(e.data,{explicitArray:!1},(function(e,n){t=n})),t}))}},m=n("./MapStore2/web/client/utils/LayersUtils.js"),g=n("./MapStore2/node_modules/lodash/lodash.js");function y(e,t,n){return function(a){return o.a.describeLayer(e,t.name,n).then((function(n){return n&&"WFS"===n.owsType?i.describeFeatureTypeOGCSchemas(e,n.name).then((function(e){var o=Object(g.get)(e,"complexType[0].complexContent.extension.sequence.element"),i=Object(g.head)(o&&o.filter((function(e){return"the_geom"===e.name||0===e.type.prefix.indexOf("gml")})));return i=i&&i.type.localPart,n.geometryType=i&&i.split("PropertyType")[0],a(Object(r.cb)(t.id,"id",{describeLayer:n,describeFeatureType:e}))})).catch((function(){return a(Object(r.cb)(t.id,"id",{describeLayer:n||{error:"no describe feature found"}}))})):(n&&"WCS"===n.owsType&&h.describeCoverage(e,n.name).then((function(e){var o=Object(g.get)(e,"wcs:CoverageDescriptions.wcs:CoverageDescription.wcs:Range.wcs:Field.wcs:Axis.wcs:AvailableKeys.wcs:Key");n.bands=o&&"string"==typeof o?["1"]:o.map((function(e,t){return t+1+""})),a(Object(r.cb)(t.id,"id",{describeLayer:n,describeCoverage:e}))})).catch((function(){return a(Object(r.cb)(t.id,"id",{describeLayer:n||{error:"no describe coverage found"}}))})),a(Object(r.cb)(t.id,"id",{describeLayer:n||{error:"no describe Layer found"}})))})).catch((function(e){return a(Object(r.cb)(t.id,"id",{describeLayer:{error:e.status}}))}))}}function b(e,t){var n=Object(m.getCapabilitiesUrl)(e);return function(i){return i(Object(r.cb)(e.id,"id",{capabilitiesLoading:!0})),o.a.getCapabilities(n,t).then((function(t){var n=o.a.parseLayerCapabilities(t,e);i(n?Object(r.cb)(e.id,"id",Object(m.formatCapabitiliesOptions)(n)):Object(r.cb)(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:"no layer info"},description:null}))})).catch((function(t){i(Object(r.cb)(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:t},description:null}))}))}}n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return b}))},"./MapStore2/web/client/actions/locate.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return a}));var r="CHANGE_LOCATE_STATE",o="LOCATE_ERROR";function i(e){return{type:r,state:e}}function a(e){return{type:o,error:e}}},"./MapStore2/web/client/actions/mapInfo.js":function(e,t,n){"use strict";n.d(t,"n",(function(){return o})),n.d(t,"h",(function(){return i})),n.d(t,"i",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"o",(function(){return l})),n.d(t,"q",(function(){return u})),n.d(t,"b",(function(){return c})),n.d(t,"t",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"u",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"p",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"j",(function(){return b})),n.d(t,"A",(function(){return v})),n.d(t,"w",(function(){return w})),n.d(t,"x",(function(){return x})),n.d(t,"z",(function(){return _})),n.d(t,"d",(function(){return O})),n.d(t,"f",(function(){return S})),n.d(t,"a",(function(){return j})),n.d(t,"y",(function(){return E})),n.d(t,"g",(function(){return C})),n.d(t,"r",(function(){return T})),n.d(t,"s",(function(){return k})),n.d(t,"v",(function(){return A})),n.d(t,"N",(function(){return P})),n.d(t,"H",(function(){return M})),n.d(t,"I",(function(){return I})),n.d(t,"P",(function(){return D})),n.d(t,"E",(function(){return N})),n.d(t,"O",(function(){return R})),n.d(t,"K",(function(){return L})),n.d(t,"Q",(function(){return F})),n.d(t,"C",(function(){return z})),n.d(t,"T",(function(){return B})),n.d(t,"L",(function(){return q})),n.d(t,"U",(function(){return G})),n.d(t,"M",(function(){return H})),n.d(t,"W",(function(){return V})),n.d(t,"Y",(function(){return W})),n.d(t,"J",(function(){return Y})),n.d(t,"Z",(function(){return K})),n.d(t,"V",(function(){return X})),n.d(t,"D",(function(){return Z})),n.d(t,"F",(function(){return Q})),n.d(t,"B",(function(){return $})),n.d(t,"X",(function(){return J})),n.d(t,"G",(function(){return ee})),n.d(t,"R",(function(){return te})),n.d(t,"S",(function(){return ne}));var r=n("./MapStore2/web/client/api/Nominatim.js"),o="LOAD_FEATURE_INFO",i="ERROR_FEATURE_INFO",a="EXCEPTIONS_FEATURE_INFO",s="CHANGE_MAPINFO_STATE",l="NEW_MAPINFO_REQUEST",u="PURGE_MAPINFO_RESULTS",c="CHANGE_MAPINFO_FORMAT",d="SHOW_MAPINFO_MARKER",p="HIDE_MAPINFO_MARKER",f="SHOW_REVERSE_GEOCODE",h="HIDE_REVERSE_GEOCODE",m="GET_VECTOR_INFO",g="NO_QUERYABLE_LAYERS",y="CLEAR_WARNING",b="FEATURE_INFO_CLICK",v="IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",w="IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",x="TOGGLE_MAPINFO_STATE",_="UPDATE_CENTER_TO_MARKER",O="IDENTIFY:CHANGE_PAGE",S="IDENTIFY:CLOSE_IDENTIFY",j="IDENTIFY:CHANGE_FORMAT",E="IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",C="IDENTIFY:EDIT_LAYER_FEATURES",T="IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",k="IDENTIFY:SET_MAP_TRIGGER",A="IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI";function P(e,t,n,r,i){return{type:o,data:t,reqId:e,requestParams:n,layerMetadata:r,layer:i}}function M(e,t,n,r){return{type:i,error:t,reqId:e,requestParams:n,layerMetadata:r}}function I(e,t,n,r){return{type:a,reqId:e,exceptions:t,requestParams:n,layerMetadata:r}}function D(){return{type:g}}function N(){return{type:y}}function R(e,t){return{type:l,reqId:e,request:t}}function L(e,t,n,r){return{type:m,layer:e,request:t,metadata:n,queryableLayers:r}}function F(){return{type:u}}function z(e){return{type:c,infoFormat:e}}function B(){return{type:d}}function q(){return{type:p}}function U(e){return{type:f,reverseGeocodeData:e.data}}function G(e){return function(t){r.default.reverseGeocode(e).then((function(e){t(U(e))})).catch((function(e){t(U(e))}))}}function H(){return{type:h}}function V(){return{type:x}}function W(e){return{type:_,status:e}}function Y(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:b,point:e,layer:t,filterNameList:n,overrideParams:r,itemId:o}}function K(e){return{type:v,point:e}}function X(e){return{type:w,enabled:e}}function Z(e){return{type:O,index:e}}var Q=function(){return{type:S}},$=function(e){return{type:j,format:e}},J=function(e){return{type:E,showCoordinateEditor:e}},ee=function(e){return{type:C,layer:e}},te=function(e){return{type:T,query:e}},ne=function(e){return{type:k,trigger:e}}},"./MapStore2/web/client/actions/mapPopups.js":function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return{type:"MAP:ADD_POPUP",id:e,popup:o({id:e},t),single:n}},l=function(e){return{type:a,id:e}},u=function(){return{type:"MAP:CLEAN_POPUPS"}}},"./MapStore2/web/client/actions/maplayout.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r="MAP_LAYOUT:UPDATE_MAP_LAYOUT";function o(e){return{type:r,layout:e}}},"./MapStore2/web/client/actions/measurement.js":function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"g",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"h",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"n",(function(){return u})),n.d(t,"l",(function(){return c})),n.d(t,"a",(function(){return d})),n.d(t,"j",(function(){return p})),n.d(t,"e",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"o",(function(){return g})),n.d(t,"i",(function(){return y})),n.d(t,"m",(function(){return b})),n.d(t,"k",(function(){return v})),n.d(t,"p",(function(){return w})),n.d(t,"u",(function(){return _})),n.d(t,"w",(function(){return O})),n.d(t,"t",(function(){return S})),n.d(t,"A",(function(){return j})),n.d(t,"B",(function(){return E})),n.d(t,"z",(function(){return C})),n.d(t,"q",(function(){return T})),n.d(t,"s",(function(){return k})),n.d(t,"r",(function(){return A})),n.d(t,"y",(function(){return P})),n.d(t,"C",(function(){return M})),n.d(t,"v",(function(){return I})),n.d(t,"x",(function(){return D}));var i="CHANGE_MEASUREMENT_TOOL",a="CHANGE_MEASUREMENT_STATE",s="MEASUREMENT:CHANGE_UOM",l="MEASUREMENT:CHANGED_GEOMETRY",u="MEASUREMENT:SET_TEXT_LABELS",c="MEASUREMENT:SET_CURRENT_FEATURE",d="MEASUREMENT:ADD_AS_LAYER",p="MEASUREMENT:RESET_GEOMETRY",f="MEASUREMENT:CHANGE_FORMAT",h="MEASUREMENT:CHANGE_COORDINATES",m="MEASUREMENT:ADD_MEASURE_AS_ANNOTATION",g="MEASUREMENT:UPDATE_MEASURES",y="MEASUREMENT:INIT",b="MEASUREMENT:SET_MEASUREMENT_CONFIG",v="MEASUREMENT:SET_ANNOTATION_MEASUREMENT";function w(e,t,n,r,o){return{type:m,features:e,textLabels:t,uom:n,save:r,id:o}}function x(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:y,defaultOptions:e}}},"./MapStore2/web/client/actions/playback.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"e",(function(){return o})),n.d(t,"k",(function(){return i})),n.d(t,"i",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"h",(function(){return u})),n.d(t,"g",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"a",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"j",(function(){return m})),n.d(t,"s",(function(){return g})),n.d(t,"r",(function(){return y})),n.d(t,"w",(function(){return b})),n.d(t,"v",(function(){return v})),n.d(t,"u",(function(){return w})),n.d(t,"o",(function(){return x})),n.d(t,"q",(function(){return _})),n.d(t,"t",(function(){return O})),n.d(t,"p",(function(){return S})),n.d(t,"x",(function(){return j})),n.d(t,"n",(function(){return E})),n.d(t,"y",(function(){return C}));var r="PLAYBACK:START",o="PLAYBACK:PAUSE",i="PLAYBACK:STOP",a="PLAYBACK:SET_FRAMES",s="PLAYBACK:APPEND_FRAMES",l="PLAYBACK:FRAMES_LOADING",u="PLAYBACK:SET_CURRENT_FRAME",c="PLAYBACK:SELECT_PLAYBACK_RANGE",d="PLAYBACK:SETTINGS_CHANGE",p="PLAYBACK:TOGGLE_ANIMATION_MODE",f="PLAYBACK:ANIMATION_STEP_MOVE",h="PLAYBACK:UPDATE_METADATA",m={PLAY:"PLAY",STOP:"STOP",PAUSE:"PAUSE"},g=function(){return{type:r}},y=function(){return{type:o}},b=function(){return{type:i}},v=function(e){return{type:a,frames:e}},w=function(e){return{type:u,frame:e}},x=function(e){return{type:s,frames:e}},_=function(e){return{type:l,loading:e}},O=function(e){return{type:c,range:e}},S=function(e,t){return{type:d,name:e,value:t}},j=function(){return{type:p}},E=function(e){return{type:f,direction:e}},C=function(e){var t=e.next,n=e.previous,r=e.forTime;return{type:h,forTime:r,next:t,previous:n}}},"./MapStore2/web/client/actions/queryform.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"r",(function(){return s})),n.d(t,"H",(function(){return l})),n.d(t,"G",(function(){return u})),n.d(t,"c",(function(){return c})),n.d(t,"K",(function(){return d})),n.d(t,"s",(function(){return p})),n.d(t,"e",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"A",(function(){return y})),n.d(t,"v",(function(){return b})),n.d(t,"w",(function(){return v})),n.d(t,"y",(function(){return w})),n.d(t,"J",(function(){return x})),n.d(t,"x",(function(){return _})),n.d(t,"g",(function(){return O})),n.d(t,"h",(function(){return S})),n.d(t,"u",(function(){return j})),n.d(t,"C",(function(){return E})),n.d(t,"o",(function(){return C})),n.d(t,"n",(function(){return T})),n.d(t,"B",(function(){return k})),n.d(t,"f",(function(){return A})),n.d(t,"O",(function(){return P})),n.d(t,"P",(function(){return M})),n.d(t,"N",(function(){return I})),n.d(t,"M",(function(){return D})),n.d(t,"L",(function(){return N})),n.d(t,"D",(function(){return R})),n.d(t,"d",(function(){return L})),n.d(t,"t",(function(){return F})),n.d(t,"p",(function(){return z})),n.d(t,"I",(function(){return B})),n.d(t,"l",(function(){return q})),n.d(t,"a",(function(){return U})),n.d(t,"F",(function(){return G})),n.d(t,"q",(function(){return H})),n.d(t,"z",(function(){return V})),n.d(t,"E",(function(){return W})),n.d(t,"m",(function(){return Y})),n.d(t,"R",(function(){return K})),n.d(t,"S",(function(){return X})),n.d(t,"db",(function(){return Z})),n.d(t,"pb",(function(){return Q})),n.d(t,"sb",(function(){return $})),n.d(t,"rb",(function(){return J})),n.d(t,"vb",(function(){return ee})),n.d(t,"mb",(function(){return te})),n.d(t,"eb",(function(){return ne})),n.d(t,"T",(function(){return re})),n.d(t,"X",(function(){return oe})),n.d(t,"Z",(function(){return ie})),n.d(t,"Y",(function(){return ae})),n.d(t,"nb",(function(){return se})),n.d(t,"jb",(function(){return le})),n.d(t,"lb",(function(){return ue})),n.d(t,"ub",(function(){return ce})),n.d(t,"kb",(function(){return de})),n.d(t,"V",(function(){return pe})),n.d(t,"W",(function(){return fe})),n.d(t,"fb",(function(){return he})),n.d(t,"ob",(function(){return me})),n.d(t,"U",(function(){return ge})),n.d(t,"ib",(function(){return ye})),n.d(t,"ab",(function(){return be})),n.d(t,"gb",(function(){return ve})),n.d(t,"yb",(function(){return xe})),n.d(t,"xb",(function(){return _e})),n.d(t,"wb",(function(){return Oe})),n.d(t,"Q",(function(){return Se})),n.d(t,"qb",(function(){return je})),n.d(t,"cb",(function(){return Ee})),n.d(t,"hb",(function(){return Ce})),n.d(t,"bb",(function(){return Te})),n.d(t,"tb",(function(){return ke}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a="ADD_FILTER_FIELD",s="REMOVE_FILTER_FIELD",l="UPDATE_FILTER_FIELD",u="UPDATE_EXCEPTION_FIELD",c="ADD_GROUP_FIELD",d="UPDATE_LOGIC_COMBO",p="REMOVE_GROUP_FIELD",f="CHANGE_CASCADING_VALUE",h="EXPAND_ATTRIBUTE_PANEL",m="EXPAND_SPATIAL_PANEL",g="QUERYFORM:EXPAND_CROSS_LAYER",y="QUERYFORM:SET_CROSS_LAYER_PARAMETER",b="QUERYFORM:RESET_CROSS_LAYER_FILTER",v="SELECT_SPATIAL_METHOD",w="SELECT_VIEWPORT_SPATIAL_METHOD",x="UPDATE_GEOMETRY",_="SELECT_SPATIAL_OPERATION",O="CHANGE_SPATIAL_ATTRIBUTE",S="CHANGE_SPATIAL_FILTER_VALUE",j="REMOVE_SPATIAL_SELECT",E="SHOW_SPATIAL_DETAILS",C="QUERY_FORM_SEARCH",T="QUERY_FORM_RESET",k="SHOW_GENERATED_FILTER",A="CHANGE_DWITHIN_VALUE",P="ZONE_SEARCH",M="ZONE_SEARCH_ERROR",I="ZONE_FILTER",D="ZONE_CHANGE",N="ZONES_RESET",R="SIMPLE_FILTER_FIELD_UPDATE",L="ADD_SIMPLE_FILTER_FIELD",F="REMOVE_SIMPLE_FILTER_FIELD",z="REMOVE_ALL_SIMPLE_FILTER_FIELDS",B="UPDATE_FILTER_FIELD_OPTIONS",q="LOADING_FILTER_FIELD_OPTIONS",U="QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",G="QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",H="QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",V="SET_AUTOCOMPLETE_MODE",W="TOGGLE_AUTOCOMPLETE_MENU",Y="QUERYFORM:LOAD_FILTER";function K(e){return{type:a,groupId:e}}function X(e,t){return{type:c,groupId:e,index:t}}function Z(e){return{type:s,rowId:e}}function Q(e,t){return{type:W,rowId:e,status:t}}function $(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:l,rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}}function J(e,t){return{type:u,rowId:e,exceptionMessage:t}}function ee(e,t){return{type:d,groupId:e,logic:t}}function te(e){return{type:V,status:e}}function ne(e){return{type:p,groupId:e}}function re(e){return{type:f,attributes:e}}function oe(e){return{type:h,expand:e}}function ie(e){return{type:m,expand:e}}function ae(e){return{type:g,expand:e}}function se(e,t){return{type:y,key:e,value:t}}function le(e,t){return{type:v,fieldName:t,method:e}}function ue(){return{type:w}}function ce(e){return{type:x,geometry:e}}function de(e,t){return{type:_,fieldName:t,operation:e}}function pe(e){return{type:O,attribute:e}}function fe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.feature,n=e.srsName,r=e.collectGeometries,o=e.style,i=e.options,a=e.value;return{type:S,value:a,collectGeometries:r,options:i,geometry:t&&t.geometry,feature:t,srsName:n,style:o}}function he(){return{type:j}}function me(e){return{type:E,show:e}}function ge(e){return{type:A,distance:e}}function ye(e,t){return{type:C,searchUrl:e,filterObj:t}}function be(e){return{type:Y,filter:e}}function ve(e){return{type:T,skip:e}}function we(e,t){return{type:M,error:e,id:t}}function xe(e,t){return{type:P,active:e,id:t}}function _e(e,t,n){return function(r){return o.a.post(e,t,{timeout:1e4,headers:{Accept:"application/json","Content-Type":"text/plain"}}).then((function(o){var a=o.data;if("object"!==i(a))try{a=JSON.parse(a)}catch(o){r(we("Search result broken ("+e+": "+t+"): "+o.message,n))}r(function(e,t){return{type:I,data:e,id:t}}(a,n)),r(xe(!1,n))})).catch((function(e){r(we(e,n))}))}}function Oe(e,t){return{type:D,id:e,value:t}}function Se(e){return{type:U,rowId:(new Date).getTime(),groupId:e}}function je(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:G,rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}}function Ee(e){return{type:H,rowId:e}}function Ce(){return{type:b}}function Te(e,t){return{type:q,status:e,filterField:t}}function ke(e,t,n){return{type:B,filterField:e,options:t,valuesCount:n}}},"./MapStore2/web/client/actions/search.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"p",(function(){return i})),n.d(t,"l",(function(){return a})),n.d(t,"m",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"q",(function(){return c})),n.d(t,"i",(function(){return d})),n.d(t,"j",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"o",(function(){return g})),n.d(t,"n",(function(){return y})),n.d(t,"r",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"s",(function(){return w})),n.d(t,"b",(function(){return x})),n.d(t,"a",(function(){return _})),n.d(t,"x",(function(){return O})),n.d(t,"L",(function(){return S})),n.d(t,"v",(function(){return j})),n.d(t,"C",(function(){return E})),n.d(t,"D",(function(){return C})),n.d(t,"E",(function(){return T})),n.d(t,"B",(function(){return k})),n.d(t,"A",(function(){return A})),n.d(t,"z",(function(){return P})),n.d(t,"t",(function(){return M})),n.d(t,"J",(function(){return I})),n.d(t,"G",(function(){return D})),n.d(t,"I",(function(){return N})),n.d(t,"F",(function(){return R})),n.d(t,"u",(function(){return L})),n.d(t,"K",(function(){return F})),n.d(t,"w",(function(){return z})),n.d(t,"y",(function(){return B})),n.d(t,"H",(function(){return q}));var r=n("./MapStore2/web/client/actions/notifications.js"),o="SEARCH:SEARCH_WITH_FILTER",i="TEXT_SEARCH_STARTED",a="TEXT_SEARCH_RESULTS_LOADED",s="TEXT_SEARCH_RESULTS_PURGE",l="TEXT_SEARCH_RESET",u="TEXT_SEARCH_ADD_MARKER",c="TEXT_SEARCH_TEXT_CHANGE",d="TEXT_SEARCH_LOADING",p="TEXT_SEARCH_NESTED_SERVICE_SELECTED",f="TEXT_SEARCH_ERROR",h="TEXT_SEARCH_CANCEL_ITEM",m="TEXT_SEARCH_ITEM_SELECTED",g="TEXT_SEARCH_SHOW_GFI",y="TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",b="UPDATE_RESULTS_STYLE",v="CHANGE_SEARCH_TOOL",w="SEARCH:ZOOM_ADD_POINT",x="SEARCH:CHANGE_FORMAT",_="SEARCH:CHANGE_COORD";function O(e){return{type:x,format:e}}function S(e,t,n){return{type:w,pos:e,zoom:t,crs:n}}function j(e){return{type:v,activeSearchTool:e}}function E(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return{type:a,results:e,append:t,services:n}}function C(e){return{type:c,searchText:e}}function T(e){return{type:d,loading:e}}function k(e){return{type:f,error:e}}function A(){return{type:s}}function P(){return{type:l}}function M(e,t){return{type:u,markerPosition:e,markerLabel:t}}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.services,r=void 0===n?null:n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;return{type:i,searchText:e,services:r,maxResults:o}}function D(e,t,n){return{type:m,item:e,mapConfig:t,resultsStyle:n}}var N=function(e){return{type:g,item:e}};function R(e,t,n){return{type:p,searchText:n,services:e,items:t}}function L(e){return{type:h,item:e}}function F(e){return{type:b,style:e}}function z(e,t){return{type:_,coord:e,val:t}}function B(){return Object(r.f)({title:"Error",position:"tc",message:"search.errors.nonQueriableLayers",autoDismiss:10})}function q(){return Object(r.f)({title:"Error",position:"tc",message:"search.errors.serverError",autoDismiss:10})}},"./MapStore2/web/client/actions/searchconfig.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return s})),n.d(t,"f",(function(){return l}));var r="SET_SEARCH_CONFIG_PROP",o="RESET_SEARCH_CONFIG",i="UPDATE_SERVICE";function a(e,t){return{type:r,property:e,value:t}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{type:o,page:e}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:i,service:e,idx:t}}},"./MapStore2/web/client/actions/styleeditor.js":function(e,t,n){"use strict";n.d(t,"m",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"q",(function(){return i})),n.d(t,"o",(function(){return a})),n.d(t,"i",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"h",(function(){return c})),n.d(t,"g",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"p",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"f",(function(){return g})),n.d(t,"l",(function(){return y})),n.d(t,"k",(function(){return b})),n.d(t,"n",(function(){return v})),n.d(t,"D",(function(){return w})),n.d(t,"F",(function(){return x})),n.d(t,"A",(function(){return _})),n.d(t,"H",(function(){return O})),n.d(t,"y",(function(){return S})),n.d(t,"x",(function(){return j})),n.d(t,"s",(function(){return E})),n.d(t,"z",(function(){return C})),n.d(t,"r",(function(){return T})),n.d(t,"v",(function(){return k})),n.d(t,"G",(function(){return A})),n.d(t,"u",(function(){return P})),n.d(t,"t",(function(){return M})),n.d(t,"w",(function(){return I})),n.d(t,"C",(function(){return D})),n.d(t,"B",(function(){return N})),n.d(t,"E",(function(){return R}));var r="STYLEEDITOR:TOGGLE_STYLE_EDITOR",o="STYLEEDITOR:SELECT_STYLE_TEMPLATE",i="STYLEEDITOR:UPDATE_TEMPORARY_STYLE",a="STYLEEDITOR:UPDATE_STATUS",s="STYLEEDITOR:RESET_STYLE_EDITOR",l="STYLEEDITOR:ADD_STYLE",u="STYLEEDITOR:CREATE_STYLE",c="STYLEEDITOR:LOADING_STYLE",d="STYLEEDITOR:LOADED_STYLE",p="STYLEEDITOR:ERROR_STYLE",f="STYLEEDITOR:UPDATE_STYLE_CODE",h="STYLEEDITOR:EDIT_STYLE_CODE",m="STYLEEDITOR:DELETE_STYLE",g="STYLEEDITOR:INIT_STYLE_SERVICE",y="STYLEEDITOR:SET_EDIT_PERMISSION",b="STYLEEDITOR:SET_DEFAULT_STYLE",v="STYLEEDITOR:UPDATE_EDITOR_METADATA";function w(e,t){return{type:r,layer:e,enabled:t}}function x(e){return{type:a,status:e}}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.code,n=e.templateId,r=e.format,i=e.languageVersion,a=e.init;return{type:o,code:t,templateId:n,format:r,init:a,languageVersion:i}}function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.temporaryId,n=e.templateId,r=e.code,o=e.format,a=e.languageVersion,s=e.init;return{type:i,temporaryId:t,templateId:n,code:r,format:o,init:s,languageVersion:a}}function S(e){return{type:c,status:e}}function j(){return{type:d}}function E(e){return{type:u,settings:e}}function C(){return{type:s}}function T(e){return{type:l,add:e}}function k(e,t){return{type:p,status:e,error:t}}function A(){return{type:f}}function P(e){return{type:h,code:e}}function M(e){return{type:m,styleName:e}}function I(e,t){return{type:g,service:e,canEdit:t}}function D(e){return{type:y,canEdit:e}}function N(){return{type:b}}function R(e){return{type:v,metadata:e}}},"./MapStore2/web/client/actions/wfsquery.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return r})),n.d(t,"f",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"p",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"k",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"i",(function(){return m})),n.d(t,"g",(function(){return g})),n.d(t,"o",(function(){return y})),n.d(t,"n",(function(){return b})),n.d(t,"A",(function(){return v})),n.d(t,"z",(function(){return w})),n.d(t,"v",(function(){return x})),n.d(t,"u",(function(){return _})),n.d(t,"t",(function(){return O})),n.d(t,"s",(function(){return S})),n.d(t,"r",(function(){return j})),n.d(t,"y",(function(){return E})),n.d(t,"x",(function(){return C})),n.d(t,"B",(function(){return T})),n.d(t,"q",(function(){return k})),n.d(t,"w",(function(){return A}));n("./MapStore2/web/client/libs/ajax.js");var r="LAYER_SELECTED_FOR_SEARCH",o="FEATURE_TYPE_SELECTED",i="FEATURE_TYPE_LOADED",a="FEATURE_LOADED",s="FEATURE_LOADING",l="FEATURE_TYPE_ERROR",u="FEATURE_ERROR",c="QUERY_CREATE",d="QUERY:UPDATE_QUERY",p="QUERY_RESULT",f="QUERY_ERROR",h="RESET_QUERY",m="QUERY",g="INIT_QUERY_PANEL",y="QUERY:TOGGLE_SYNC_WMS",b="QUERY:TOGGLE_LAYER_FILTER";function v(){return{type:y}}function w(){return{type:b}}function x(){return{type:g}}function _(e,t){return{type:o,url:e,typeName:t}}function O(e,t){return{type:i,typeName:e,featureType:t}}function S(e,t){return{type:l,typeName:e,error:t}}function j(e){return{type:s,isLoading:e}}function E(e,t,n,r,o){return{type:p,searchUrl:t,filterObj:n,result:e,queryOptions:r,reason:o}}function C(e){return{type:f,error:e}}function T(e,t){return{type:d,updates:e,reason:t}}function k(e,t){return{type:c,searchUrl:e,filterObj:t}}function A(e,t,n,r){return{type:m,searchUrl:e,filterObj:t,queryOptions:n,reason:r}}},"./MapStore2/web/client/actions/widgets.js":function(e,t,n){"use strict";n.d(t,"m",(function(){return s})),n.d(t,"o",(function(){return l})),n.d(t,"g",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"i",(function(){return p})),n.d(t,"z",(function(){return f})),n.d(t,"y",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"c",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"r",(function(){return v})),n.d(t,"n",(function(){return w})),n.d(t,"s",(function(){return x})),n.d(t,"v",(function(){return _})),n.d(t,"q",(function(){return O})),n.d(t,"k",(function(){return S})),n.d(t,"l",(function(){return j})),n.d(t,"B",(function(){return E})),n.d(t,"p",(function(){return C})),n.d(t,"d",(function(){return T})),n.d(t,"f",(function(){return k})),n.d(t,"A",(function(){return A})),n.d(t,"t",(function(){return P})),n.d(t,"u",(function(){return M})),n.d(t,"w",(function(){return I})),n.d(t,"x",(function(){return D})),n.d(t,"G",(function(){return N})),n.d(t,"F",(function(){return R})),n.d(t,"M",(function(){return L})),n.d(t,"Y",(function(){return F})),n.d(t,"X",(function(){return z})),n.d(t,"H",(function(){return B})),n.d(t,"E",(function(){return q})),n.d(t,"D",(function(){return U})),n.d(t,"J",(function(){return G})),n.d(t,"I",(function(){return H})),n.d(t,"O",(function(){return V})),n.d(t,"C",(function(){return W})),n.d(t,"N",(function(){return Y})),n.d(t,"T",(function(){return K})),n.d(t,"Q",(function(){return X})),n.d(t,"K",(function(){return Z})),n.d(t,"L",(function(){return Q})),n.d(t,"P",(function(){return $})),n.d(t,"U",(function(){return J})),n.d(t,"R",(function(){return ee})),n.d(t,"S",(function(){return te})),n.d(t,"V",(function(){return ne})),n.d(t,"W",(function(){return re}));var r=n("./node_modules/uuid/v1.js"),o=n.n(r);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="WIDGETS:INSERT",l="WIDGETS:NEW",u="WIDGETS:EDIT",c="WIDGETS:EDIT_NEW",d="WIDGETS:EDITOR_CHANGE",p="WIDGETS:EDITOR_SETTING_CHANGE",f="WIDGETS:UPDATE_PROPERTY",h="WIDGETS:UPDATE_LAYER",m="WIDGETS:CHANGE_LAYOUT",g="WIDGETS:DELETE",y="WIDGETS:CLEAR_WIDGETS",b="WIDGETS:ADD_DEPENDENCY",v="WIDGETS:REMOVE_DEPENDENCY",w="WIDGETS:LOAD_DEPENDENCIES",x="WIDGETS:RESET_DEPENDENCIES",_="WIDGETS:TOGGLE_CONNECTION",O="WIDGETS:OPEN_FILTER_EDITOR",S="WIDGETS:EXPORT_CSV",j="WIDGETS:EXPORT_IMAGE",E="WIDGETS:WIDGET_SELECTED",C="WIDGETS:NEW_CHART",T="floating",k="dependencySelector",A=/^widgets\["?([^"\]]*)"?\]\.?(.*)$/,P="WIDGET:TOGGLE_COLLAPSE",M="WIDGET:TOGGLE_COLLAPSE_ALL",I="WIDGET:TOGGLE_MAXIMIZE",D="WIDGET:TOGGLE_TRAY",N=function(e){return{type:l,widget:e}},R=function(){return{type:C}},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return{type:s,target:t,id:o()(),widget:e}},F=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"replace",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:T;return{type:f,id:e,target:o,key:t,value:n,mode:r}},z=function(e){return{type:h,layer:e}},B=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return{type:g,target:t,widget:e}},q=function(){return{type:y}},U=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T;return{type:m,allLayouts:t,layout:e,target:n}},G=function(e){return{type:u,widget:e}},H=function(e,t){return{type:c,widget:e,settings:t}},V=function(e,t){return{type:d,key:e,value:t}},W=function(e,t){return{type:p,key:e,value:t}},Y=function(e){return{type:w,dependencies:e}},K=function(e,t,n,r){return{type:_,active:e,availableDependencies:t,options:n,target:r}},X=function(e){return W("step",e)},Z=function(e){var t=e.data,n=void 0===t?[]:t,r=e.title;return{type:S,data:n,title:void 0===r?"export":r}},Q=function(e){var t=e.widgetDivId;return{type:j,widgetDivId:t}},$=function(){return{type:O}},J=function(e,t){return n=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:T;return{type:P,widget:e,target:t}},te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T;return{type:M,target:e}},ne=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return{type:I,widget:e,target:t}},re=function(e){return{type:D,value:e}}},"./MapStore2/web/client/api/CSW.js":function(e,t,n){"use strict";var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n.n(i),s=n("./node_modules/object-assign/index.js"),l=n.n(s),u=n("./MapStore2/web/client/libs/ajax.js"),c=n.n(u),d=n("./MapStore2/web/client/utils/ConfigUtils.js"),p=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),f=function(e){var t=o.a.parse(e,!0);return o.a.format(l()({},t,{search:null},{query:l()({service:"CSW",version:"2.0.2"},t.query,{request:void 0})}))},h={parseUrl:f,getRecordById:function(e){return new Promise((function(t){Promise.all([n.e(1),n.e(27)]).then(function(){t(c.a.get(e).then((function(e){if(e){var t=n("./MapStore2/web/client/utils/ogc/CSW.js").unmarshaller.unmarshalString(e.data);if(t&&t.name&&"GetRecordByIdResponse"===t.name.localPart&&t.value&&t.value.abstractRecord){var r=t.value.abstractRecord[0].value.dcElement;if(r){for(var o={references:[]},i=0;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2)?{ramp:"custom",colors:c.a.scale(o.colors).colors(n).join(",")}:{ramp:t}},v=function(e,t){var n=e.thematic&&e.thematic.params||[],r=e.thematic&&e.thematic.fieldAsParam&&["field"]||[];return Object.keys(t).reduce((function(o,i){return function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return t.field===e})).length>0}(e,t)}(i,[].concat(h(n),h(r)))?l()(o,function(e,t,n){return{viewparams:(e?e+";":"")+t+":"+n}}(o.viewparams,i,t[i])):"ramp"===i?l()(o,b(e,t[i],t.intervals||5)):"classification"===i?l()(o,(a=t[i])?{customClasses:a.reduce((function(e,t){return[].concat(h(e),[t.min+","+t.max+","+t.color])}),[]).join(";")}:{}):"attribute"===i?l()(o,{attribute:e.thematic&&e.thematic.fieldAsParam?t[i]:t.field}):"field"===i&&e.thematic&&!e.thematic.fieldAsParam?o:"strokeWeight"!==i||t.strokeOn?"strokeOn"===i?o:l()(o,f({},i,t[i])):l()(o,f({},i,-1));var a}),{})},w=function(e){return l()({protocol:e.protocol,hostname:e.domain},e.port?{port:e.port}:{})},x=function(e){return e.reduce((function(e,t){return Object(a.isNumber)(t)?t:e}),null)},_=function(e){return e.PolygonSymbolizer?"Polygon":e.LineSymbolizer?"LineString":e.PointSymbolizer?"Point":null},O=function(e){return e.PolygonSymbolizer?e.PolygonSymbolizer.Fill&&e.PolygonSymbolizer.Fill.CssParameter&&e.PolygonSymbolizer.Fill.CssParameter.$||"#808080":e.LineSymbolizer?e.LineSymbolizer.Stroke&&e.LineSymbolizer.Stroke.CssParameter&&e.LineSymbolizer.Stroke.CssParameter.$||"#808080":e.PointSymbolizer&&e.PointSymbolizer.Graphic&&e.PointSymbolizer.Graphic.Mark&&e.PointSymbolizer.Graphic.Mark.Fill&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter.$||"#808080"},S={getStyleService:function(e,t){var n=Object(r.e)(Object(d.getLayerUrl)(e));return i.a.format(l()(w(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.xml",query:l()({},v(e,t),{fullSLD:!0})}))},getCapabilitiesUrl:function(e){var t=Object(r.e)(Object(d.getLayerUrl)(e));return i.a.format(l()(w(t),{pathname:t.applicationRootPath+"/rest/sldservice/capabilities.json"}))},getStyleMetadataService:function(e,t){var n=Object(r.e)(Object(d.getLayerUrl)(e));return i.a.format(l()(w(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.json",query:t}))},getStyleParameters:function(e,t){return{SLD:S.getStyleService(e,t),viewparams:v(e,t).viewparams}},getMetadataParameters:function(e,t){return v(e,t)},getFieldsService:function(e){var t=Object(r.e)(Object(d.getLayerUrl)(e)),n=e.thematic&&e.thematic.datatable||e.name;return i.a.format(l()(w(t),{pathname:t.applicationRootPath+"/rest/sldservice/"+n+"/attributes.json"}))},readFields:function(e){return Object(a.sortBy)(Object(a.castArray)(e.Attributes.Attribute||[]).filter((function(e){return t=e.type,-1!==["Integer","Long","Double","Float","BigDecimal"].indexOf(t);var t})).map((function(e){return{name:e.name,type:(e.type,"number")}})),(function(e){return e.name}))},readClassification:function(e){!function(e){if(!e||!e.Rules||!e.Rules.Rule)throw new Error("toc.thematic.invalid_object");Object(a.castArray)(e.Rules.Rule).forEach((function(e){if(!e.PolygonSymbolizer&&!e.LineSymbolizer&&!e.PointSymbolizer)throw new Error("toc.thematic.invalid_geometry")}))}(e);var t=Object(a.castArray)(e.Rules.Rule||[]);return t.map((function(e,n){var r,o,i,a;return{title:e.Title,color:O(e),type:_(e),min:x([e.Filter.And&&(e.Filter.And.PropertyIsGreaterThanOrEqualTo||e.Filter.And.PropertyIsGreaterThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal,n===t.length-1&&(null==e||null===(r=e.Filter)||void 0===r||null===(o=r.PropertyIsGreaterThanOrEqualTo)||void 0===o?void 0:o.Literal)]),max:x([e.Filter.And&&(e.Filter.And.PropertyIsLessThanOrEqualTo||e.Filter.And.PropertyIsLessThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal,0===n&&(null==e||null===(i=e.Filter)||void 0===i||null===(a=i.PropertyIsLessThan)||void 0===a?void 0:a.Literal)])}}))||[]},readRasterClassification:function(e){var t,n,r,o;return((null===(n=Object(a.castArray)(null==e||null===(t=e.Rules)||void 0===t?void 0:t.Rule)[0])||void 0===n||null===(r=n.RasterSymbolizer)||void 0===r||null===(o=r.ColorMap)||void 0===o?void 0:o.ColorMapEntry)||[]).map((function(e){return{color:e["@color"],opacity:void 0===e["@opacity"]?1:e["@opacity"],label:e["@label"],quantity:parseFloat(e["@quantity"])}}))},methods:["equalInterval","quantile","jenks"],getThematicParameters:function(e){return e.map((function(e){return e.type&&S.standardParams[e.type]&&l()({},S.standardParams[e.type],e)||e}))},standardParams:{aggregate:{title:"toc.thematic.classification_aggregate",defaultValue:"sum",values:[{name:"toc.thematic.values.sum",value:"sum"},{name:"toc.thematic.values.avg",value:"avg"},{name:"toc.thematic.values.count",value:"count"},{name:"toc.thematic.values.min",value:"min"},{name:"toc.thematic.values.max",value:"max"}]}},getColor:b,getColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t?t.thematic.colors||[].concat(h(e),h(t.thematic.additionalColors||[])):r?[r].concat(h(e)):h(e);return o.map((function(e){return!Object(a.isString)(e.colors)&&e.colors.length>=n?e:l()({},e,{colors:c.a.scale(e.colors).colors(n)})}))},hasThematicStyle:function(e){return!!(e&&e.params&&e.params.SLD)},removeThematicStyle:function(e){e.SLD,e.viewparams;var t=p(e,["SLD","viewparams"]);return l()({},t,{SLD:null,viewparams:null})},defaultParams:{attribute:"",intervals:5,method:"equalInterval",ramp:"red",field:"",open:!1,strokeWeight:.2,strokeColor:"#ff0000",strokeOn:!1}};t.a=S},"./MapStore2/web/client/api/StyleEditor.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"a",(function(){return x}));var r=n("./MapStore2/node_modules/lodash/isEqual.js"),o=n.n(r),i=n("./MapStore2/web/client/libs/ajax.js"),a=n.n(i),s=n("./MapStore2/web/client/api/geoserver/Styles.js"),l=n("./MapStore2/web/client/api/SLDService.js");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return t.map((function(t){return t.ruleId===e?n(t):t}))}var b={updateStyleService:function(e){var t=e.baseUrl,n=e.styleService,r=null!=n&&n.isStatic?n.baseUrl:t;if(g[r])return new Promise((function(e){return e(g[r])}));var o=l.a.getCapabilitiesUrl({url:r});return(null!=n&&n.isStatic?new Promise((function(e){return e(n)})):s.a.getStyleService({baseUrl:r})).then((function(e){return a.a.get(o).then((function(t){var n=t.data;return[e,n]})).catch((function(){return[e,null]}))})).then((function(e){var t,n,o,i,a,s,l,u,d,f=p(e,2),y=f[0],b=f[1],v=c(c({},y),{},{classificationMethods:b?(t=b,n=(t||{}).capabilities,o=void 0===n?{}:n,i=o.vector,a=void 0===i?{}:i,s=o.raster,l=void 0===s?{}:s,u=a.classifications||[],d=l.classifications||[],{vector:u.filter((function(e){return-1!==h.indexOf(e)})),raster:d.filter((function(e){return-1!==h.indexOf(e)}))}):{vector:m,raster:m}});return g[r]=v,v}))}};function v(e){var t=e.baseUrl,n=e.styleService;return b.updateStyleService({baseUrl:t,styleService:n})}function w(e){var t=e.values,n=e.properties,r=e.rules,i=e.layer,s=["intervals","method","reverse","attribute","ramp"],u=c(c({},n),t),p=n.ruleId;if(void 0!==t.ramp&&t.ramp!==n.ramp&&"customInterval"===(null==u?void 0:u.method)&&!t.classification){var f=l.a.getColor(void 0,t.ramp,u.intervals).colors.split(",");return new Promise((function(e){return e(y(p,r,(function(e){return c(c(c({},e),u),{},{classification:u.classification.map((function(e,t){return c(c({},e),{},{color:f[t]})})),errorId:void 0})})))}))}var h=s.reduce((function(e,t){return c(c({},e),{},d({},t,n[t]))}),{}),m=s.reduce((function(e,t){return c(c({},e),{},d({},t,u[t]))}),{});if(!s.find((function(e){return void 0===u[e]}))&&!o()(h,m)&&"custom"!==(null==t?void 0:t.ramp)&&"customInterval"!==(null==u?void 0:u.method)){var g="custom"===u.ramp&&u.classification.length>0&&{name:"custom",colors:u.classification.map((function(e){return e.color}))},b=l.a.getColor(void 0,u.ramp,u.intervals,g);return a.a.get(l.a.getStyleMetadataService(i,c({intervals:u.intervals,method:u.method,attribute:u.attribute,reverse:u.reverse},b))).then((function(e){var n=e.data;return y(p,r,(function(e){return c(c(c({},e),t),{},{classification:l.a.readClassification(n),errorId:void 0})}))})).catch((function(){return y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:"styleeditor.classificationError"})}))}))}return new Promise((function(e){return e(y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:void 0})})))}))}function x(e){var t=e.values,n=e.properties,r=e.rules,i=e.layer,s=["intervals","continuous","method","reverse","ramp"],u=c(c({},n),t),p=n.ruleId,f=s.reduce((function(e,t){return c(c({},e),{},d({},t,n[t]))}),{}),h=s.reduce((function(e,t){return c(c({},e),{},d({},t,u[t]))}),{});if(!s.find((function(e){return void 0===u[e]}))&&!o()(f,h)){var m="custom"===u.ramp&&u.classification.length>0&&{name:"custom",colors:u.classification.map((function(e){return e.color}))},g=l.a.getColor(void 0,u.ramp,u.intervals,m);return a.a.get(l.a.getStyleMetadataService(i,c({intervals:u.intervals,continuous:u.continuous,method:u.method,reverse:u.reverse},g))).then((function(e){var n=e.data;return y(p,r,(function(e){return c(c(c({},e),t),{},{classification:l.a.readRasterClassification(n),errorId:void 0})}))})).catch((function(){return y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:"styleeditor.classificationRasterError"})}))}))}return new Promise((function(e){return e(y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:void 0})})))}))}},"./MapStore2/web/client/api/WMTS.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),a=n("./node_modules/url/url.js"),s=n.n(a),l=n("./node_modules/object-assign/index.js"),u=n.n(l),c=n("./node_modules/xml2js/lib/xml2js.js"),d=n.n(c),p=n("./MapStore2/node_modules/lodash/lodash.js"),f=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n("./MapStore2/web/client/utils/WMTSUtils.js"),m={},g=function(e){var t=s.a.parse(e,!0);return s.a.format(u()({},t,{search:null},{query:u()({SERVICE:"WMTS",VERSION:"1.0.0",REQUEST:"GetCapabilities"},t.query)}))},y=function(e,t,n,r,o){for(var i=e.Capabilities.Contents,a=Object(h.getOperations)(e),s=Object(h.getRequestEncoding)(e),l=i.TileMatrixSet&&Object(p.castArray)(i.TileMatrixSet)||[],c=[],d=l.length,m=0;m=t-1&&re.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=m()((null==e?void 0:e.entry)||[]);return t.reduce((function(e,t){return w(w({},e),{},x({},t["@key"],t.$))}),{})},T=function(e){var t=e.baseUrl,n=e.styleName,r=e.metadata,i=E(w(w({},Object(g.h)(n)),{},{geoserverBaseUrl:t}));return o.a.get(i).then((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.data,a=void 0===n?{}:n;return o.a.put(i,{style:w(w({},a.style),{},{metadata:w(w({},C(null===(e=a.style)||void 0===e?void 0:e.metadata)),r)})})}))},k={saveStyle:function(e,t,n,r){var i=e+"styles/"+encodeURI(t),s=a()({},r);return s.headers=a()({},s.headers,{"Content-Type":"application/vnd.ogc.sld+xml"}),o.a.put(i,n,s)},getStyleService:function(e){var t=e.baseUrl;return function(e){var t=e.baseUrl;return c[t]?new Promise((function(e){return e(c[t])})):o.a.all([o.a.get("".concat(t,"rest/about/version"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(s.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/about/manifest"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(s.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/fonts"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(s.get)(t,"fonts")})).catch((function(){return null}))]).then((function(e){var n=l(e,3),r=n[0],o=n[1],i=n[2],a={version:r&&d(r),manifest:o&&d(o),fonts:i};return r&&o?(c[t]=a,c[t]):a}))}({baseUrl:t}).then((function(e){var n=e.version,r=e.manifest,o=e.fonts,i=void 0===o?[]:o;if(!n)return null;var a=(r||[]).map((function(e){var t=e.name;return f()(_.filter((function(e){var n=e.regex;return t.match(n)})).map((function(e){return e.format})))})).filter((function(e){return e})),s=f()(n.filter((function(e){var t=e.name;return"geoserver"===(void 0===t?"":t).toLowerCase()})))||{};return{baseUrl:t,version:s.version,formats:[].concat(y(a),["sld"]),availableUrls:[],fonts:i}}))},getStyle:function(e){var t=e.options,n=e.format,r=e.baseUrl,i=e.styleName,a=Object(g.h)(i),s=a.name,l=a.workspace,u=j({options:t,format:n,baseUrl:r,name:s,workspace:l});return o.a.get(u.url,u.options)},createStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,s=e.styleName,l=e.languageVersion,u=e.metadata,c=Object(g.h)(s),d=c.name,p=c.workspace,f=j({options:r,format:a,baseUrl:t,name:d,workspace:p,languageVersion:l},!0);return o.a.post(f.url,n,f.options).then((function(){return u?T({baseUrl:t,styleName:s,metadata:u}).then((function(){return null})).catch((function(){return null})):null}))},updateStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,s=e.styleName,l=e.languageVersion,u=e.metadata,c=Object(g.h)(s),d=c.name,p=c.workspace,f=j({options:r,format:a,baseUrl:t,name:d,workspace:p,languageVersion:l});return o.a.put(f.url,n,f.options).then((function(){return u?T({baseUrl:t,styleName:s,metadata:u}).then((function(){return null})).catch((function(){return null})):null}))},deleteStyle:function(e){var t=e.baseUrl,n=e.options,r=e.format,i=void 0===r?"sld":r,a=e.styleName,s=Object(g.h)(a),l=s.name,u=s.workspace,c=j({options:n,format:i,baseUrl:t,name:l,workspace:u});return o.a.delete(c.url,c.options)},getStylesInfo:function(e){var t=e.baseUrl,n=e.styles,r=void 0===n?[]:n,i=[],s=r.length;return new Promise((function(e){r&&0!==r.length?r.forEach((function(n,l){var u=n.name;return o.a.get(E(w(w({},Object(g.h)(u)),{},{geoserverBaseUrl:t}))).then((function(t){var n=t.data;i[l]=a()({},r[l],n&&n.style&&w(w(w({},n.style),n.style.metadata&&{metadata:C(n.style.metadata)}),{},{name:Object(g.l)(n.style)})||{}),0===--s&&e(i.filter((function(e){return e})))})).catch((function(){i[l]=a()({},r[l]),0===--s&&e(i.filter((function(e){return e})))}))})):e([])}))},getStyleCodeByName:function(e){var t=e.baseUrl,n=e.styleName,r=e.options,i=Object(g.h)(n),a=i.name,s=i.workspace,l=E({name:a,workspace:s,geoserverBaseUrl:t});return o.a.get(l,r).then((function(e){return e.data&&e.data.style&&e.data.style.name?o.a.get(E({workspace:s,geoserverBaseUrl:t,name:e.data.style.name,format:(n=e.data.style.filename,n.split(".").pop())})).then((function(t){var n=t.data;return w(w({},e.data.style),{},{code:n})})):null;var n}))},updateStyleMetadata:T};t.a=k},"./MapStore2/web/client/api/identify.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/rxjs/Rx.js"),i=n("./MapStore2/web/client/utils/MapInfoUtils.js"),a=n("./MapStore2/web/client/libs/ajax.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n3&&void 0!==arguments[3]?arguments[3]:{},c=a.attachJSON,d=a.itemId,f=void 0===d?null:d,h=function(t){return o.Observable.defer((function(){return s.a.get(e,{params:t})}))},m=function(t){return Object(i.g)(n,e,t)},g=Object(i.g)(n,e,t)?m:h;return c&&"application/json"!==t.info_format&&"application/json"!==t.outputFormat?o.Observable.forkJoin(g(t),g(p(p({},t),{},{info_format:"application/json"})).map((function(e){return e.data})).catch((function(){return o.Observable.of({})}))).map((function(e){var t=u(e,2),n=t[0],o=t[1];return p(p({},n),{},{features:o&&o.features&&o.features.filter((function(e){return!!Object(r.isNil)(f)||e.id===f})),featuresCrs:o&&o.crs&&Object(l.parseURN)(o.crs)})})):g(t).map((function(e){return e.data})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{data:Object(r.isString)(e)?e:p(p({},e),{},{features:e.features&&e.features.filter((function(e){return!f||e.id===f}))}),features:e.features&&e.features.filter((function(e){return!f||e.id===f})),featuresCrs:e&&e.crs&&Object(l.parseURN)(e.crs)}}))}},"./MapStore2/web/client/api/mapBackground.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=function(e,t,n,i){var a=Object(r.get)(o.default.getDefaults(),"initialState.defaultState.catalog.default.staticServices.default_map_backgrounds.backgrounds").filter((function(e){return!i||e.title.indexOf(i)>-1})),s=a.filter((function(e,r){return r>=t-1&&r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return m}));var p=function(e){var t,n=e.searchText,r=e.staticFilter,o=e.blacklist,i=e.item,a=e.queriableAttributes,s=e.predicate,l=Object(u.generateTemplateString)(r||"")(i),c=n.split(" ").filter((function(e){return e})).filter((function(e){return o.indexOf(e.toLowerCase())<0}));return 0===c.length&&(c=n?[n]:[]),c.length>0&&(t="(".concat(c.map((function(e){return a.map((function(t){return"".concat(t," ").concat(s," '%").concat(e.replace("'","''"),"%'")})).join(" OR ")})).join(") AND (")).concat(")")),t=t?t.concat(l):l||null},f={nominatim:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{returnFullData:!1};return n("./MapStore2/web/client/api/Nominatim.js").default.geocode(e,t).then((function(e){return t.returnFullData?e:l(e.data)}))},wfs:function(e,t){var n=t.url,r=t.typeName,i=t.queriableAttributes,a=void 0===i?[]:i,s=t.outputFormat,l=void 0===s?"application/json":s,u=t.predicate,f=void 0===u?"ILIKE":u,h=t.staticFilter,m=void 0===h?"":h,g=t.blacklist,y=void 0===g?[]:g,b=t.item,v=t.fromTextToFilter,w=void 0===v?p:v,x=t.returnFullData,_=void 0!==x&&x,O=d(t,["url","typeName","queriableAttributes","outputFormat","predicate","staticFilter","blacklist","item","fromTextToFilter","returnFullData"]),S=w({searchText:e,staticFilter:m,blacklist:y,item:b,queriableAttributes:a,predicate:f});return c.getFeatureSimple(n,o()({maxFeatures:10,typeName:r,outputFormat:l,cql_filter:S},O)).then((function(e){return _?e:e.features}))}},h={setService:function(e,t){f[e]=t},getService:function(e){return f[e]?f[e]:null}},m={Services:f,Utils:h}},"./MapStore2/web/client/components/I18N/HTML.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X(e,t){for(var n=0;n0?" selected":"",u=this.props.node.loadingError?" group-error":"",c=s.isDraggable?o.a.createElement(H.a,{key:"grabTool",tooltip:"toc.grabGroupIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):o.a.createElement("span",{className:"toc-layer-tool toc-grab"}),d=o.a.createElement("div",{className:"toc-default-group-head"},c,this.renderVisibility(u),o.a.createElement(M,{tooltipOptions:this.props.tooltipOptions,tooltip:this.props.titleTooltip,node:this.props.node,currentLocale:this.props.currentLocale,onClick:this.props.onToggle,onSelect:this.props.onSelect})),p=o.a.createElement(U,{level:this.props.level+1,onSort:this.props.onSort,onError:this.props.onError,setDndState:this.props.setDndState,position:"collapsible"},this.props.children);return this.props.node.showComponent&&!this.props.node.hide?o.a.createElement(i.a,W({className:(this.props.isDragging||this.props.node.placeholder?"is-placeholder ":"")+"toc-default-group toc-group-"+this.props.level+l+u,sortableStyle:this.props.sortableStyle,style:this.props.style,type:"group"},s),n(a(this.props.isDraggable?r(d):d)),this.props.isDragging||this.props.node.placeholder?null:p):null}}])&&X(t.prototype,n),r&&X(t,r),s}(o.a.Component);te(ne,"propTypes",{node:s.a.object,style:s.a.object,sortableStyle:s.a.object,onToggle:s.a.func,level:s.a.number,onSort:s.a.func,onError:s.a.func,propertiesChangeHandler:s.a.func,groupVisibilityCheckbox:s.a.bool,visibilityCheckType:s.a.string,currentLocale:s.a.string,selectedNodes:s.a.array,onSelect:s.a.func,titleTooltip:s.a.bool,tooltipOptions:s.a.object,setDndState:s.a.func,connectDragSource:s.a.func,connectDragPreview:s.a.func,connectDropTarget:s.a.func,isDraggable:s.a.bool,isDragging:s.a.bool,isOver:s.a.bool}),te(ne,"defaultProps",{node:{},onToggle:function(){},style:{marginBottom:"16px",cursor:"pointer"},sortableStyle:{},propertiesChangeHandler:function(){},groupVisibilityCheckbox:!1,visibilityCheckType:"glyph",level:1,currentLocale:"en-US",joinStr:" - ",selectedNodes:[],onSelect:function(){},titleTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e},isDraggable:!1,isDragging:!1,isOver:!1});t.a=Object(l.a)("LayerOrGroup",ne)},"./MapStore2/web/client/components/TOC/DefaultLayer.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/TOC/Node.jsx"),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/TOC/enhancers/draggableComponent.jsx"),d=n("./MapStore2/web/client/components/TOC/fragments/VisibilityCheck.jsx"),p=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),f=n("./MapStore2/web/client/utils/TOCUtils.js");n("./MapStore2/web/client/components/TOC/fragments/css/toctitle.css");function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var te=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js");function ne(e){return(ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function re(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function oe(){return(oe=Object.assign||function(e){for(var t=1;t0?" selected":"",l="Error"===this.props.node.loadingError?" layer-error":"",u="Warning"===this.props.node.loadingError?" layer-warning":"",c=i.isDraggable?o.a.createElement(T.a,{key:"grabTool",tooltip:"toc.grabLayerIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):o.a.createElement("span",{className:"toc-layer-tool toc-grab"}),d=!!this.props.node.dummy,p=!d&&this.filterLayers(this.props.node)?this.renderNode(c,a,s,l,u,d,i):null,f=o.a.createElement("div",{style:d?{opacity:0,boxShadow:"none"}:{},className:"toc-list-item"},!this.props.filterText||this.props.filterText&&d?this.renderNode(c,a,s,l,u,d,i):p);return!1!==i.node.showComponent&&!i.node.hide&&this.props.filter(this.props.node)?r(i.isDraggable&&!d?n(f):f):null}}])&&ae(t.prototype,n),r&&ae(t,r),a}(o.a.Component);pe(me,"propTypes",{node:a.a.object,propertiesChangeHandler:a.a.func,onToggle:a.a.func,onContextMenu:a.a.func,onSelect:a.a.func,style:a.a.object,sortableStyle:a.a.object,activateLegendTool:a.a.bool,activateOpacityTool:a.a.bool,indicators:a.a.array,visibilityCheckType:a.a.string,currentZoomLvl:a.a.number,scales:a.a.array,additionalTools:a.a.array,legendOptions:a.a.object,currentLocale:a.a.string,selectedNodes:a.a.array,filterText:a.a.string,onUpdateNode:a.a.func,titleTooltip:a.a.bool,filter:a.a.func,showFullTitleOnExpand:a.a.bool,hideOpacityTooltip:a.a.bool,tooltipOptions:a.a.object,connectDragPreview:a.a.func,connectDragSource:a.a.func,connectDropTarget:a.a.func,isDraggable:a.a.bool,isDragging:a.a.bool,isOver:a.a.bool,language:a.a.string}),pe(me,"defaultProps",{style:{},sortableStyle:{},propertiesChangeHandler:function(){},onToggle:function(){},onContextMenu:function(){},onSelect:function(){},activateLegendTool:!1,activateOpacityTool:!0,indicators:[],visibilityCheckType:"glyph",additionalTools:[],currentLocale:"en-US",joinStr:" - ",selectedNodes:[],filterText:"",onUpdateNode:function(){},filter:function(){return!0},titleTooltip:!1,showFullTitleOnExpand:!1,hideOpacityTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e}});t.a=Object(c.a)("LayerOrGroup",me)},"./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return a.a.Children.map(this.props.children,(function(n){if(t(n)){var r=(n.type.inheritedPropTypes||["node"]).reduce((function(t,n){return e.props[n]?c()(t,p({},n,e.props[n])):t}),{});return a.a.cloneElement(n,r)}return null}))},render:function(){var e=void 0===this.props.node.expanded||this.props.node.expanded,t=this.props.type,n=c()({},this.props.style,this.props.styler(this.props.node)),r=e&&"Error"!==this.props.node.loadingError?this.renderChildren((function(e){return e&&"collapsible"===e.props.position})):[];return this.props.animateCollapse&&(r=a.a.createElement(d.CSSTransitionGroup,{transitionName:"TOC-Node",transitionEnterTimeout:250,transitionLeaveTimeout:250},r)),a.a.createElement("div",{key:this.props.node.name,className:(e?t+"-expanded":t+"-collapsed")+" "+this.props.className,style:this.props.node.dummy?{padding:0}:n},this.renderChildren((function(e){return e&&"collapsible"!==e.props.position})),r)}});t.a=f},"./MapStore2/web/client/components/TOC/TOC.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/recompose/es/Recompose.js"),l=n("./MapStore2/node_modules/lodash/isArray.js"),u=n.n(l),c=n("./MapStore2/node_modules/lodash/flatten.js"),d=n.n(c);function p(){return(p=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;ta&&d>2*p)return;da&&d>f)return;r.sortIndex=e.sortIndex,r.newParentNodeId=e.parentNodeId,r.illegalDrop=null}e.setDndState&&e.setDndState(r)}}}},p=function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0})}};t.a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),Object(a.compose)(Object(i.DragSource)(e,u,c),Object(i.DropTarget)(e,d,p)),Object(a.compose)(Object(i.DropTarget)(e,d,p))).apply(void 0,n)}},"./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return c}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],o=Object.keys(d.options).reduce((function(e,t){return a(a({},e),{},s({},t,"opacity"!==t||c[t]?c[t]:1))}),{});Object(r.isEqual)(o,d.options)||e?(Object(r.isArray)(t)&&t.forEach((function(e){Object(r.isFunction)(e)&&e()})),u(d.node,d.nodeType,a(a({},d.options),c)),f(),m(!1),i({}),n({})):m(!0)}},onSave:function(e){var t=e.onUpdateInitialSettings,n=void 0===t?function(){}:t,o=e.onUpdateOriginalSettings,i=void 0===o?function(){}:o,a=e.onHideSettings,s=void 0===a?function(){}:a,l=e.onShowAlertModal,u=void 0===l?function(){}:l;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Object(r.isArray)(e)&&e.forEach((function(e){Object(r.isFunction)(e)&&e()})),s(),u(!1),i({}),n({})}}}),Object(o.lifecycle)({componentWillMount:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.onUpdateOriginalSettings,o=void 0===r?function(){}:r,i=e.onUpdateInitialSettings,s=void 0===i?function(){}:i;o({}),s(a({},n))},componentWillReceiveProps:function(e){var t=this.props,n=t.settings,o=void 0===n?{}:n,i=t.onRetrieveLayerData,a=void 0===i?function(){}:i;!o.expanded&&e.settings&&e.settings.expanded&&Object(r.isNil)(e.element.description)&&"wms"===e.element.type&&a(e.element)},componentWillUpdate:function(e){var t=this.props,n=t.initialActiveTab,r=void 0===n?"general":n,o=t.settings,i=void 0===o?{}:o,s=t.onUpdateOriginalSettings,l=void 0===s?function(){}:s,u=t.onUpdateInitialSettings,c=void 0===u?function(){}:u,d=t.onSetTab,p=void 0===d?function(){}:d;!i.expanded&&e.settings&&e.settings.expanded&&(l({}),c(a({},e.element)),p(r))}})),c=Object(o.compose)(l,u)},"./MapStore2/web/client/components/TOC/fragments/LayersTool.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),u=n("./MapStore2/web/client/components/I18N/Message.jsx");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;nt.state.containerWidth})),t.containerRef=o.a.createRef(),t}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this.containerRef.current&&this.containerRef.current.clientWidth;this.setState(function(e){for(var t=1;t=12?n:""))})})),O(x(t),"getValidationState",(function(e){return t.state.legendOptions&&t.state.legendOptions[e]?parseInt(t.state.legendOptions[e],10)<12&&"error":null})),O(x(t),"updateState",(function(e){e.settings&&e.settings.options&&t.setState(g(g({},t.state),{},{opacity:Object(r.isNil)(e.settings.options.opacity)?t.state.opacity:Math.round(100*e.settings.options.opacity),legendOptions:g(g({},t.state.legendOptions),{},{legendHeight:e.element.legendOptions&&!Object(r.isNil)(e.element.legendOptions.legendHeight)?e.element.legendOptions.legendHeight:t.state.legendOptions.legendHeight,legendWidth:e.element.legendOptions&&!Object(r.isNil)(e.element.legendOptions.legendWidth)?e.element.legendOptions.legendWidth:t.state.legendOptions.legendWidth}),containerWidth:t.containerRef.current&&t.containerRef.current.clientWidth}))})),O(x(t),"setOverFlow",(function(){return t.state.legendOptions.legendWidth>t.state.containerWidth})),O(x(t),"useLegendOptions",(function(){return"error"!==t.getValidationState("legendWidth")&&"error"!==t.getValidationState("legendHeight")&&Object(r.isNumber)(t.state.legendOptions.legendHeight)&&Object(r.isNumber)(t.state.legendOptions.legendWidth)})),t.containerRef=s.a.createRef(),t}return t=a,(n=[{key:"componentDidMount",value:function(){this.updateState(this.props)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props!==e&&this.updateState(e)}},{key:"render",value:function(){var e=this;return s.a.createElement(l.Grid,{fluid:!0,className:"fluid-container "+(!this.props.containerWidth&&"adjust-display")},"wms"===this.props.element.type&&s.a.createElement(l.Row,null,s.a.createElement(l.Col,{xs:12},s.a.createElement(l.FormGroup,null,s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.format"})),s.a.createElement(u.DropdownList,{key:"format-dropdown",data:this.props.formats||["image/png","image/png8","image/jpeg","image/vnd.jpeg-png","image/gif"],value:this.props.element&&this.props.element.format||"image/png",onChange:function(t){e.props.onChange("format",t)}}))),s.a.createElement(l.Col,{xs:12},s.a.createElement(l.FormGroup,null,s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"WMS Layer tile size"})),s.a.createElement(u.DropdownList,{key:"wsm-layersize-dropdown",data:[256,512],value:this.props.element&&this.props.element.tileSize||256,onChange:function(t){e.props.onChange("tileSize",t)}})))),s.a.createElement(l.Row,null,s.a.createElement(l.Col,{xs:12},s.a.createElement(l.FormGroup,null,s.a.createElement(l.ControlLabel,null,this.props.opacityText," %"),s.a.createElement(c.a,{type:"number",min:0,max:100,name:"opacity",value:this.state.opacity,onChange:function(t){return e.onChange("opacity",t)}})))),"wms"===this.props.element.type&&s.a.createElement(l.Row,null,s.a.createElement(l.Col,{xs:12},s.a.createElement("hr",null),s.a.createElement(l.FormGroup,null,s.a.createElement(l.Checkbox,{key:"transparent",checked:this.props.element&&(void 0===this.props.element.transparent||this.props.element.transparent),onChange:function(t){e.props.onChange("transparent",t.target.checked)}},s.a.createElement(d.default,{msgId:"layerProperties.transparent"})),s.a.createElement(l.Checkbox,{value:"tiled",key:"tiled",disabled:!!this.props.element.singleTile,onChange:function(t){return e.props.onChange("tiled",t.target.checked)},checked:!this.props.element||void 0===this.props.element.tiled||this.props.element.tiled},s.a.createElement(d.default,{msgId:"layerProperties.cached"})),s.a.createElement(l.Checkbox,{key:"singleTile",value:"singleTile",checked:this.props.element&&void 0!==this.props.element.singleTile&&this.props.element.singleTile,onChange:function(t){return e.props.onChange("singleTile",t.target.checked)}},s.a.createElement(d.default,{msgId:"layerProperties.singleTile"})),this.props.isLocalizedLayerStylesEnabled&&s.a.createElement(l.Checkbox,{key:"localizedLayerStyles",value:"localizedLayerStyles","data-qa":"display-lacalized-layer-styles-option",checked:this.props.element&&void 0!==this.props.element.localizedLayerStyles&&this.props.element.localizedLayerStyles,onChange:function(t){return e.props.onChange("localizedLayerStyles",t.target.checked)}},s.a.createElement(d.default,{msgId:"layerProperties.enableLocalizedLayerStyles.label"})," ",s.a.createElement(p.a,{text:s.a.createElement(d.default,{msgId:"layerProperties.enableLocalizedLayerStyles.tooltip"})})))),s.a.createElement("div",{className:"legend-options"},s.a.createElement(l.Col,{xs:12,className:"legend-label"},s.a.createElement("label",{key:"legend-options-title",className:"control-label"},s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.title"}))),s.a.createElement(l.Col,{xs:12,sm:6,className:"first-selectize"},s.a.createElement(l.FormGroup,{validationState:this.getValidationState("legendWidth")},s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.legendWidth"})),s.a.createElement(c.a,{value:this.state.legendOptions.legendWidth,name:"legendWidth",type:"number",min:12,max:1e3,onChange:function(t){return e.onChange("legendWidth",t)},onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),s.a.createElement(l.Col,{xs:12,sm:6,className:"second-selectize"},s.a.createElement(l.FormGroup,{validationState:this.getValidationState("legendHeight")},s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.legendHeight"})),s.a.createElement(c.a,{value:this.state.legendOptions.legendHeight,name:"legendHeight",type:"number",min:12,max:1e3,onChange:function(t){return e.onChange("legendHeight",t)},onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),s.a.createElement(l.Col,{xs:12,className:"legend-preview"},s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.legendPreview"})),s.a.createElement("div",{style:this.setOverFlow()&&this.state.containerStyle||{},ref:this.containerRef},s.a.createElement(f.a,{style:this.setOverFlow()&&{}||void 0,layer:this.props.element,legendHeight:this.useLegendOptions()&&this.state.legendOptions.legendHeight||void 0,legendWidth:this.useLegendOptions()&&this.state.legendOptions.legendWidth||void 0,language:this.props.isLocalizedLayerStylesEnabled?this.props.currentLocaleLanguage:void 0}))))))}}])&&y(t.prototype,n),o&&y(t,o),a}(s.a.Component);O(S,"propTypes",{opacityText:i.a.node,element:i.a.object,formats:i.a.array,settings:i.a.object,onChange:i.a.func,containerWidth:i.a.number,currentLocaleLanguage:i.a.string,isLocalizedLayerStylesEnabled:i.a.bool}),O(S,"defaultProps",{onChange:function(){},opacityText:s.a.createElement(d.default,{msgId:"opacity"})})},"./MapStore2/web/client/components/TOC/fragments/settings/General.jsx":function(e,t,n){"use strict";n("./node_modules/react-selectize/themes/index.css");var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/react/index.js"),u=n.n(l),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./node_modules/react-selectize/src/index.js"),p=n("./node_modules/react-spinkit/dist/index.js"),f=n.n(p),h=n("./MapStore2/web/client/utils/LocaleUtils.js"),m=n("./MapStore2/web/client/utils/TOCUtils.js"),g=n("./MapStore2/web/client/components/I18N/Message.jsx"),y=n("./node_modules/recompose/es/Recompose.js"),b=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),v=Object(y.compose)(Object(y.withState)("enableOverlayTrigger","setEnableOverlayTrigger",!0),Object(y.withState)("overlayTriggerDelayID","setOverlayTriggerDelayID"),Object(y.withState)("layerName","setLayerName",""),Object(y.withState)("editingLayerName","setEditingLayerName",!1),Object(y.withState)("waitingForLayerLoading","setWaitingForLayerLoading",!1),Object(y.withState)("waitingForLayerLoad","setWaitingForLayerLoad",!1),Object(y.withState)("layerError","setLayerError"),Object(y.withHandlers)({setEditingLayerName:function(e){var t=e.editingLayerName,n=void 0!==t&&t,r=e.overlayTriggerDelayID,o=e.setEditingLayerName,i=void 0===o?function(){}:o,a=e.setOverlayTriggerDelayID,s=void 0===a?function(){}:a,l=e.setEnableOverlayTrigger,u=void 0===l?function(){}:l;return function(e){n!==e&&(r&&clearTimeout(r),u(!1),s(setTimeout((function(){u(!0)}),250))),i(e)}}}),Object(y.lifecycle)({componentDidMount:function(){var e;this.props.setLayerName(null===(e=this.props.element)||void 0===e?void 0:e.name)},componentDidUpdate:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.waitingForLayerLoading,o=e.waitingForLayerLoad,i=e.setWaitingForLayerLoad,a=void 0===i?function(){}:i,s=e.setWaitingForLayerLoading,l=void 0===s?function(){}:s,u=e.setEditingLayerName,c=void 0===u?function(){}:u,d=e.setLayerError,p=void 0===d?function(){}:d;r&&n.loading?(l(!1),a(!0)):o&&!n.loading&&(a(!1),p(n.loadingError),c(!!n.loadingError))}}))((function(e){var t,n=e.enableOverlayTrigger,r=e.element,o=void 0===r?{}:r,i=e.enableLayerNameEditFeedback,a=void 0!==i&&i,s=e.layerName,l=void 0===s?"":s,d=e.editingLayerName,p=void 0!==d&&d,h=e.layerError,m=e.waitingForLayerLoading,y=void 0!==m&&m,v=e.waitingForLayerLoad,w=void 0!==v&&v,x=e.setLayerName,_=void 0===x?function(){}:x,O=e.setWaitingForLayerLoading,S=void 0===O?function(){}:O,j=e.setEditingLayerName,E=void 0===j?function(){}:j,C=e.onUpdateEntry,T=void 0===C?function(){}:C,k=u.a.createElement(c.InputGroup.Addon,{className:"btn",onClick:function(){p?l!==o.name?(T("name",{target:{value:l}}),a?S(!0):E(!1)):E(!1):E(!0)}},y||w?u.a.createElement(f.a,{noFadeIn:!0,style:{width:"18px",height:"18px"},spinnerName:"circle"}):u.a.createElement(c.Glyphicon,{glyph:p?"ok":"pencil"}));return u.a.createElement(c.FormGroup,{validationState:!h||w||y?null:"error"},u.a.createElement(c.ControlLabel,null,u.a.createElement(g.default,{msgId:"layerProperties.name"})),u.a.createElement(c.InputGroup,null,u.a.createElement(c.FormControl,{value:l,key:"name",type:"text",disabled:!p,onChange:function(e){return _(e.target.value)}}),n?(t=k,u.a.createElement(b.a,{placement:"top",overlay:u.a.createElement(c.Tooltip,{id:"tooltip-layer-name-edit"},u.a.createElement(g.default,{msgId:"layerProperties.tooltip.".concat(p?"confirm":"edit","LayerName")}))},t)):k))}));function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;tthis.props.maxZoom||this.props.currentZoom+this.props.step=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var g={base:190,range:0,s:.95,v:.63},y=function(e,t){var n=t.base,r=t.range,o=m(t,["base","range"]);return(Object(c.c)(n,r,e+1,o)||[0]).slice(1)};function b(e){var t=e.type,n=e.isModeBarVisible;switch(t){case"pie":return{t:n?20:5,b:5,l:2,r:2,pad:4};default:return{l:5,r:5,b:30,t:n?20:5,pad:4}}}function v(e){var t=e.series,n=void 0===t?[]:t,r=e.cartesian,o=e.type,i=e.yAxis,a=e.xAxisAngle,s=e.xAxisOpts,l=void 0===s?{}:s,u=e.yAxisOpts,c=void 0===u?{}:u,d=e.data,p=void 0===d?[]:d,f=e.autoColorOptions,h=void 0===f?g:f;switch(o){case"pie":return{colorway:y(p.length,h)};default:return{colorway:y(n.length,h),yaxis:{type:null==c?void 0:c.type,automargin:!0,tickformat:null==c?void 0:c.format,tickprefix:null==c?void 0:c.tickPrefix,ticksuffix:null==c?void 0:c.tickSuffix,showticklabels:!0===i,showgrid:r},xaxis:{showgrid:r,type:null==l?void 0:l.type,showticklabels:!(null!=l&&l.hide),nticks:l.nTicks,automargin:!0,tickangle:null!=a?a:"auto"}}}}var w=function(e){var t=e.xAxis,n=e.series,r=void 0===n?[]:n,o=e.yAxisLabel,i=e.type,a=void 0===i?"line":i,s=e.height,l=e.width,u=e.legend,c=null==t?void 0:t.dataKey,p=l>350;return{layout:f(f({showlegend:u},v(f({},e))),{},{margin:b(f(f({},e),{},{isModeBarVisible:p})),autosize:!1,automargin:!1,height:s,width:l}),data:r.map((function(t){var n=t.dataKey;return f({type:a,name:o||n},function(e){var t=e.type,n=e.xDataKey,r=e.yDataKey,o=e.data,i=e.formula,a=o.map((function(e){return e[n]})),s=o.map((function(e){return e[r]}));switch(t){case"pie":return{textposition:"inside",values:s,labels:a};default:return i&&(s=s.map((function(e){var t=e;try{return Object(d.a)(i,{value:t})}catch(t){return e}}))),{x:a,y:s}}}(f(f({},e),{},{xDataKey:c,yDataKey:n})))})),config:{displayModeBar:p,modeBarButtonsToRemove:["lasso2d","select2d","hoverCompareCartesian","hoverClosestCartesian","hoverClosestPie"],displaylogo:!1}}};t.a=function(e){var t=e.onInitialized,n=m(e,["onInitialized"]),r=w(n),i=r.data,a=r.layout,s=r.config;return o.a.createElement(u,{onInitialized:t,data:i,layout:a,config:s})}},"./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/I18N/Message.jsx");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:0;return E.a.Observable.timer(e)})).scan((function(e){return e+1}),0).map((function(e){return{scrollToTopCounter:e}})).startWith({}),(function(e,t){return T(T(T({},e),t),{},{scrollToTop:n})}))})),Object(S.withHandlers)({onGridSort:function(e){var t=e.onGridSort,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){return o(0),n.apply(void 0,arguments)}},onAddFilter:function(e){var t=e.onAddFilter,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){o(1e3),n.apply(void 0,arguments)}}})))(O),M=n("./MapStore2/node_modules/lodash/lodash.js"),I=n("./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx"),D=n.n(I),N=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),R=n("./MapStore2/web/client/components/data/featuregrid/editors/AttributeEditor.jsx"),L=n("./MapStore2/web/client/components/data/featuregrid/editors/NumberEditor.jsx"),F=n("./MapStore2/web/client/observables/autocomplete.js"),z=n("./MapStore2/web/client/utils/ConfigUtils.js"),B=n("./node_modules/recompose/rxjsObservableConfig.js"),q=n.n(B),U=n("./MapStore2/web/client/components/misc/combobox/PagedCombobox.jsx");function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return Object(M.isNil)(t)?null:a.a.createElement("span",null,t.toString())}:["int","number"].includes(e.localType)?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return Object(M.isNil)(t)?null:a.a.createElement(de.a,{value:t,numberParams:{maximumFractionDigits:17}})}:null};function fe(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function he(e){return function(e){if(Array.isArray(e))return me(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return me(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ni.totalFeatures-1?i.totalFeatures-1:r+l,c=Math.floor(a/t),d=Math.floor(u/t),p=!1,f=c;f<=d&&!p;f++)-1===Object(s.j)(f*t,o,t)&&(p=!0);return p&&{startPage:c,endPage:d}})).filter((function(e){return e})).do((function(e){return n.moreFeatures(e)}))}))}(e.filter((function(e){return e.virtualScroll})).map((function(e){return ye(ye({},e),{},{onGridScroll$:r})}))).startWith({}).map((function(e){return ye(ye({},e),{},{onGridScroll:n})}))},virtualScroll:!0}),Object(S.withPropsOnChange)("showDragHandle",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showDragHandle,n=void 0===t||t;return{className:n?"feature-grid-drag-handle-show":"feature-grid-drag-handle-hide"}})),Object(S.withPropsOnChange)(["enableColumnFilters"],(function(e){return{displayFilters:e.enableColumnFilters}})),Object(S.withPropsOnChange)(["editingAllowedRoles","virtualScroll"],(function(e){return{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin}})),Object(S.withPropsOnChange)(["autocompleteEnabled"],(function(e){return{autocompleteEnabled:e.autocompleteEnabled}})),Object(S.withPropsOnChange)(["url"],(function(e){return{url:e.url}})),Object(S.withPropsOnChange)(["typeName"],(function(e){return{typeName:e.typeName}})),Object(S.withPropsOnChange)(["features","newFeatures","changes"],(function(e){return{rows:(e.newFeatures?[].concat(he(e.newFeatures),he(e.features)):e.features).filter(e.focusOnEdit?Object(s.b)(e.changes&&Object.keys(e.changes).length>0,e.newFeatures,e.changes):function(){return!0}).map((function(t){return Object(s.a)(t,e.changes)})).map((function(e){return ye(ye({},e),{},{get:function(t){return"id"===t||"geometry"===t||"_new"===t?e[t]:e.properties&&e.properties[t]}})}))}})),Object(S.withPropsOnChange)(["newFeatures","changes","focusOnEdit"],(function(e){return{isFocused:e.focusOnEdit&&(e.changes&&Object.keys(e.changes).length>0||e.newFeatures&&e.newFeatures.length>0)}})),Object(S.withPropsOnChange)(["features","newFeatures","isFocused","virtualScroll","pagination"],(function(e){return{rowsCount:(e.isFocused||!e.virtualScroll)&&e.rows&&e.rows.length||e.pagination&&e.pagination.totalFeatures||0}})),Object(S.withHandlers)({rowGetter:function(e){return e.virtualScroll&&function(t){return Object(s.k)(t,e.rows,e.pages,e.size)}||function(t){return Object(s.i)(t,e.rows)}}}),Object(S.withPropsOnChange)(["describeFeatureType","columnSettings","tools","actionOpts","mode","isFocused","sortable"],(function(e){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.localType,r=void 0===n?"":n,o=arguments.length>1?arguments[1]:void 0;return e.filterRenderers&&e.filterRenderers[o]?e.filterRenderers[o]:ue(Object(ce.a)(r))};return{columns:Object(s.l)(e.tools,e.rowGetter,e.describeFeatureType,e.actionOpts,t).concat(Object(s.c)(e.describeFeatureType,e.columnSettings,{editable:"EDIT"===e.mode,sortable:e.sortable&&!e.isFocused,defaultSize:e.defaultSize},{getEditor:function(t){var n={onTemporaryChanges:e.gridEvents&&e.gridEvents.onTemporaryChanges,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName},r={attribute:t.name,url:e.url,typeName:e.typeName},o=e.customEditorsOptions&&e.customEditorsOptions.rules||[],i={type:t.localType,generalProps:n,props:e},a=D.a.getCustomEditor(r,o,i);return Object(M.isNil)(a)?e.editors(t.localType,n):a},getFilterRenderer:t,getFormatter:function(e){return pe(e)}}))}})),Object(S.withPropsOnChange)(["gridOpts","describeFeatureType","actionOpts","mode","select","columns"],(function(e){var t=Object(s.g)(e.gridEvents,e.rowGetter,e.describeFeatureType,e.actionOpts,e.columns),n=t.onRowsSelected,r=void 0===n?function(){}:n,o=t.onRowsDeselected,i=void 0===o?function(){}:o,a=t.onRowsToggled,l=void 0===a?function(){}:a,u=fe(t,["onRowsSelected","onRowsDeselected","onRowsToggled"]),c=e.gridOpts;return c=ye(ye({},c),{},{enableCellSelect:"EDIT"===e.mode,rowSelection:{showCheckbox:"EDIT"===e.mode,selectBy:{keys:{rowKey:"id",values:e.select.map((function(e){return e.id}))}},onRowsSelected:r,onRowsDeselected:i}}),u.onRowClick=function(e,t){e>=0&&l([{rowIdx:e,row:t}])},ye(ye({},u),c)})),N.a);function we(e){return(we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xe(){return(xe=Object.assign||function(e){for(var t=1;t=e)})),l.state={inputText:null!==(t=null===(n=e.value)||void 0===n||null===(r=n.toString)||void 0===r?void 0:r.call(n))&&void 0!==t?t:""},l.inputRef=o.a.createRef(),l}return t=a,(n=[{key:"componentDidMount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!0)}},{key:"componentWillUnmount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!1)}},{key:"getValue",value:function(){try{var e=b[this.props.dataType](this.state.inputText);return y({},this.props.column.key,this.validateNumberValue(e)?e:this.props.value)}catch(e){return y({},this.props.column.key,this.props.value)}}},{key:"getInputNode",value:function(){return this.inputRef.current}},{key:"render",value:function(){var e=this;return o.a.createElement(l.a,c({},this.props.inputProps,{style:!this.state.validated||this.state.isValid?{}:{borderColor:"red"},value:this.state.inputText,ref:function(t){e.inputRef=t},type:"number",min:this.props.minValue,max:this.props.maxValue,className:"form-control",defaultValue:this.props.value,onChange:function(t){e.setState({inputText:t,isValid:e.validateTextValue(t),validated:!0})}}))}}])&&d(t.prototype,n),r&&d(t,r),a}(o.a.Component);y(v,"propTypes",{value:a.a.oneOfType([a.a.string,a.a.number]),inputProps:a.a.object,dataType:a.a.string,minValue:a.a.number,maxValue:a.a.number,column:a.a.object,onTemporaryChanges:a.a.func}),y(v,"defaultProps",{dataType:"number",column:{}})},"./MapStore2/web/client/components/data/featuregrid/editors/customEditors.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/data/featuregrid/editors/DropDownEditor.jsx"),a=n("./MapStore2/web/client/components/data/featuregrid/editors/NumberEditor.jsx"),s=n("./node_modules/prop-types/index.js"),l=n.n(s);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n-1&&e.setState({focusedItemIndex:l})}})),j(O(e),"scrollDown",(function(t){var n=e.itemsRef[t];n&&n.offsetTop>e.listRef.offsetHeight&&(e.listRef.scrollTop=n.offsetTop-e.listRef.offsetTop)})),j(O(e),"scrollUp",(function(t){var n=e.itemsRef[t];if(n){var r=e.listRef.scrollTop,o=n.offsetTop;r&&o|<=|>=|===|==|=|<|>)?(.*)/.exec(n);e.setState({inputValue:r[2],operator:r[1]||""}),e.inputFlush=!0})),F(R(e),"handleCalendarChange",(function(t){var n=q(t,new Date),r=e.format(n);e.setState({date:n,inputValue:r,open:""}),e.props.onChange(n,"".concat(e.state.operator).concat(r))})),F(R(e),"handleTimeSelect",(function(t){var n=e.state.date||new Date,r=q(n,t.date),o=e.format(r);e.setState({date:r,inputValue:o,open:""}),e.props.onChange(r,"".concat(e.state.operator).concat(o))})),F(R(e),"attachTimeRef",(function(t){return e.timeRef=t})),F(R(e),"attachCalRef",(function(t){return e.calRef=t})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,n=e.operator;this.setDateFromValueProp(t,n)}},{key:"componentDidUpdate",value:function(e){if(e.value!==this.props.value||e.operator!==this.props.operator){var t=this.props,n=t.value,r=t.operator;this.setDateFromValueProp(n,r)}}},{key:"render",value:function(){var e=this,t=this.state,n=t.open,r=t.inputValue,o=t.operator,a=t.focused,s=this.props,l=s.calendar,u=s.time,c=s.toolTip,p=s.placeholder,f=s.tabIndex,h=Object.keys(this.props).reduce((function(t,n){return["placeholder","calendar","time","onChange","value"].includes(n)||(t[n]=e.props[n]),t}),{}),m="date"===n,g="time"===n;return i.a.createElement("div",{tabIndex:"-1",onKeyDown:this.handleKeyDown,onBlur:this.handleWidgetBlur,onFocus:this.handleWidgetFocus,className:"rw-datetimepicker rw-widget ".concat(l&&u?"rw-has-both":""," ").concat(l||u?"":"rw-has-neither"," ").concat(a?"rw-state-focus":"")},this.renderInput(r,o,c,p,f,m,g),l||u?i.a.createElement("span",{className:"rw-select"},l?i.a.createElement("button",{tabIndex:"-1",title:"Select Date",type:"button","aria-disabled":"false","aria-label":"Select Date",className:"rw-btn-calendar rw-btn",onClick:this.toggleCalendar},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-calendar"})):"",u?i.a.createElement("button",{tabIndex:"-1",title:"Select Time",type:"button","aria-disabled":"false","aria-label":"Select Time",className:"rw-btn-time rw-btn",onClick:this.toggleTime},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-clock-o"})):""):"",i.a.createElement("div",{className:"rw-popup-container rw-popup-animating",style:{display:g?"block":"none",overflow:g?"visible":"hidden",height:"216px"}},i.a.createElement("div",{className:"rw-popup rw-widget",style:{transform:g?"translateY(0)":"translateY(-100%)",position:g?"":"absolute"}},i.a.createElement(T,A({ref:this.attachTimeRef,onMouseDown:this.handleMouseDown},h,{onClose:this.close,onSelect:this.handleTimeSelect})))),i.a.createElement("div",{className:"rw-calendar-popup rw-popup-container ".concat(m?"":"rw-popup-animating"),style:{display:m?"block":"none",overflow:m?"visible":"hidden",height:"375px"}},i.a.createElement("div",{className:"rw-popup",style:{transform:m?"translateY(0)":"translateY(-100%)",padding:"0",borderRadius:"4px",position:m?"":"absolute"}},i.a.createElement(d.Calendar,A({tabIndex:"-1",ref:this.attachCalRef,onMouseDown:this.handleMouseDown,onChange:this.handleCalendarChange},h)))))}}])&&M(t.prototype,n),r&&M(t,r),a}(o.Component);F(V,"propTypes",{format:s.a.string,type:s.a.string,placeholder:s.a.string,onChange:s.a.func,calendar:s.a.bool,time:s.a.bool,value:s.a.any,operator:s.a.string,culture:s.a.string,toolTip:s.a.string,tabIndex:s.a.string}),F(V,"defaultProps",{placeholder:"Type date...",calendar:!0,time:!0,onChange:function(){},value:null});var W=V,Y=n("./MapStore2/web/client/utils/LocaleUtils.js"),K=n("./MapStore2/web/client/utils/TimeUtils.js");function X(e){return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute,o=t.stringValue,i=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?(.*)/.exec(o),a=i[1],s=i[1]||"=";"!=="===a|"!="===a?s="<>":"==="===a|"=="===a&&(s="="),e.onValueChange(n),e.onChange({value:{startDate:n,operator:a},operator:s,type:e.type,attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.date",tooltipMsgId:"featuregrid.filter.tooltips.date"}))(ye),ve=Object(r.compose)(Object(r.defaultProps)({onValueChange:function(){}}),Object(r.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({value:n,operator:"=",type:e.type,attribute:r})}}}))(ie),we=n("./MapStore2/web/client/components/I18N/Message.jsx"),xe=function(e){var t=e.value,n=e.filterEnabled,r=void 0!==n&&n,o=e.filterDeactivated,a=void 0!==o&&o,s=e.column,l=void 0===s?{}:s,u=e.tooltipPlace,c=void 0===u?"top":u,d=e.tooltipDisabled,p=void 0===d?"featuregrid.filter.tooltips.geometry.disabled":d,f=e.tooltipEnabled,m=void 0===f?"featuregrid.filter.tooltips.geometry.enabled":f,y=e.tooltipApplied,b=void 0===y?"featuregrid.filter.tooltips.geometry.applied":y,v=e.onChange,w=void 0===v?function(){}:v,x=a?void 0:r&&t?b:r&&!t?m:p,_=i.a.createElement("div",{className:"featuregrid-geometry-filter".concat(r?" filter-enabled":"").concat(a?" filter-deactivated":""),onClick:a?function(){}:function(){w({enabled:!r,type:"geometry",attribute:l.geometryPropName})}},i.a.createElement(h.Glyphicon,{glyph:t?"remove-sign":"map-marker"}));return x?i.a.createElement(g.a,{placement:c,overlay:i.a.createElement(h.Tooltip,{id:"gofull-tooltip"},i.a.createElement(we.default,{msgId:x}))},_):_},_e=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?\s*(-?\d*\.?\d*)\s*/,Oe=Object(r.compose)(Object(r.defaultProps)({onValueChange:function(){}}),Object(r.withState)("valid","setValid",!0),Object(r.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n);var o,i="=",a=_e.exec(n);a?("!=="===(i=a[1]||"=")|"!="===i?i="<>":"==="===i|"=="===i&&(i="="),o=parseFloat(a[2])):o=parseFloat(n,10),isNaN(o)&&""!==Object(m.trim)(n)?e.setValid(!1):e.setValid(!0),e.onChange({value:isNaN(o)?void 0:o,rawValue:n,operator:i,type:"number",attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.number",tooltipMsgId:"featuregrid.filter.tooltips.number"}))(ie),Se=Object(r.compose)(Object(r.defaultProps)({onValueChange:function(){},placeholderMsgId:"featuregrid.filter.placeholders.string"}),Object(r.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({rawValue:n,value:Object(m.trim)(n)?Object(m.trim)(n):void 0,operator:"ilike",type:"string",attribute:r})}}}))(ie);n.d(t,"a",(function(){return Ee}));var je={defaultFilter:function(e){return Object(r.withProps)((function(){return{type:e}}))(ve)},string:function(){return Se},number:function(){return Oe},int:function(){return Oe},date:function(){return Object(r.withProps)((function(){return{type:"date"}}))(be)},time:function(){return Object(r.withProps)((function(){return{type:"time"}}))(be)},"date-time":function(){return Object(r.withProps)((function(){return{type:"date-time"}}))(be)},geometry:function(){return xe}},Ee=function(e,t){return je[e]?je[e](e,t):je.defaultFilter(e,t)}},"./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/data/identify/DefaultViewer.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n("./MapStore2/web/client/components/I18N/HTML.jsx"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/react-bootstrap/es/index.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;nMath.abs(e.startX-n.pageX))t.stopPropagation();else{var o=e.startX1&&a.a.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderLeftButton()),a.a.createElement("div",{className:"ms-identify-swipe-header-title"},this.props.title),this.props.size>1&&a.a.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderRightButton()))}}])&&d(t.prototype,n),r&&d(t,r),i}(a.a.Component);y(b,"propTypes",{title:o.a.string,index:o.a.number,size:o.a.number,container:o.a.oneOfType([o.a.object,o.a.func]),useButtons:o.a.bool,onPrevious:o.a.func,onNext:o.a.func,btnClassName:o.a.string}),y(b,"defaultProps",{useButtons:!0}),t.a=b},"./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/MapInfoUtils.js"),i=Object(r.withHandlers)({onNext:function(e){var t=e.index,n=void 0===t?0:t,r=e.setIndex,o=void 0===r?function(){}:r,i=e.validResponses,a=void 0===i?[]:i;return function(){o(Math.min(a.length-1,n+1))}},onPrevious:function(e){var t=e.index,n=e.setIndex,r=void 0===n?function(){}:n;return function(){r(Math.max(0,t-1))}}}),a=Object(r.defaultProps)({format:Object(o.f)(),validator:o.i})},"./MapStore2/web/client/components/data/query/AutocompleteListItem.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return Object(r.compose)(Object(r.withStateHandlers)((function(){return{resize:0}}),{onResize:function(e){var t=e.resize,n=void 0===t?0:t;return function(){return{resize:n+1}}}}),Object(o.a)({debounceTime:e}),Object(r.withProps)((function(e){var t=e.options,n=e.resize;return{options:a(a({},t),{},{resize:n})}})))}},"./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=Object(r.withProps)((function(e){var t=e.projectionDefs;return{projectionDefs:Object(i.isArray)(t)&&t.length?t:o.default.getConfigProp("projectionDefs")||[]}}));t.a=a},"./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react/index.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/ConfigUtils.js"),u=Object(r.withProps)((function(e){var t=e.map;return{projection:e.projection||(t.data&&t.data.map?t.data.map.projection:t&&t.projection)}})),c=Object(r.compose)(u,Object(o.a)((function(e){var t=e.projectionDefs,n=void 0===t?l.default.getConfigProp("projectionDefs")||[]:t,r=e.projection;return r&&0===n.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===r})).length}),(function(e){var t=e.projection;return{glyph:"1-map",style:{width:"100%",height:"100%",display:"flex"},title:s.a.createElement(i.default,{msgId:"map.errors.loading.title"}),mainViewStyle:{margin:"auto"},imageStyle:{height:120,width:120,margin:"auto"},description:s.a.createElement(i.default,{msgId:"map.errors.loading.projectionError",msgParams:{projection:t}})}})))},"./MapStore2/web/client/components/map/enhancers/mapType.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapViewChanges,n=void 0===t?function(){}:t,r=e.eventHandlers,o=void 0===r?{}:r;return{eventHandlers:i(i({},o),{},{onMapViewChanges:n})}})))},"./MapStore2/web/client/components/map/plugins lazy recursive ^\\.\\/.*\\.js$":function(e,t,n){var r={"./cesium.js":["./MapStore2/web/client/components/map/plugins/cesium.js","vendors~map-library-cesium-js~map-library-leaflet-js~map-library-openlayers-js~plugins/geostory-plug~a4b89b50","vendors~map-library-cesium-js",8,11,"map-library-cesium-js"],"./leaflet.js":["./MapStore2/web/client/components/map/plugins/leaflet.js",2,"vendors~map-library-cesium-js~map-library-leaflet-js~map-library-openlayers-js~plugins/geostory-plug~a4b89b50",12,10,"map-library-leaflet-js"],"./openlayers.js":["./MapStore2/web/client/components/map/plugins/openlayers.js",2,"vendors~map-library-cesium-js~map-library-leaflet-js~map-library-openlayers-js~plugins/geostory-plug~a4b89b50",3,5,"map-library-openlayers-js"],"./sink.js":["./MapStore2/web/client/components/map/plugins/sink.js","map-library-sink-js"]};function o(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(o)}))}o.keys=function(){return Object.keys(r)},o.id="./MapStore2/web/client/components/map/plugins lazy recursive ^\\.\\/.*\\.js$",e.exports=o},"./MapStore2/web/client/components/map/popups/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),a=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),s=n("./node_modules/recompose/es/Recompose.js"),l=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),c=n("./MapStore2/web/client/selectors/mapInfo.js"),d=n("./MapStore2/web/client/actions/mapInfo.js"),p=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),f=n("./MapStore2/node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),m=n("./MapStore2/web/client/selectors/map.js"),g=Object(s.compose)(Object(l.connect)(Object(u.a)(c.j,(function(e){return{index:e}})),{setIndex:d.D}),Object(s.defaultProps)({index:0,responses:[]})),y=Object(u.a)([c.t,c.w,c.s,c.h,c.u,m.f,c.l],(function(e,t,n,r,o,i,a){return{responses:e,validResponses:t,requests:n,format:r,showEmptyMessageGFI:o,missingResponses:(n||[]).length-(e||[]).length,renderEmpty:i,loaded:a}})),b=Object(s.compose)(Object(l.connect)(y),Object(s.defaultProps)({responses:[],container:function(e){var t=e.index,n=e.children;return o.a.createElement(o.a.Fragment,null,Object(f.isArray)(n)&&n[t]||n)},header:h.a}),g,a.a,a.b,Object(i.a)((function(e){var t=e.loaded;return Object(f.isUndefined)(t)})))(p.a);n.d(t,"IDENTIFY_POPUP",(function(){return v}));var v="identify";t.default={identify:b}},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png":function(e,t,n){e.exports=n.p+"MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg=="},"./MapStore2/web/client/components/mapcontrols/mouseposition sync recursive ^\\.\\/.*$":function(e,t,n){var r={"./CRSSelector":"./MapStore2/web/client/components/mapcontrols/mouseposition/CRSSelector.jsx","./CRSSelector.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/CRSSelector.jsx","./MousePosition":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx","./MousePosition.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx","./MousePositionLabelDD":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDD.jsx","./MousePositionLabelDD.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDD.jsx","./MousePositionLabelDM":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx","./MousePositionLabelDM.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx","./MousePositionLabelDMS":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx","./MousePositionLabelDMS.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx","./MousePositionLabelDMSNW":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx","./MousePositionLabelDMSNW.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx","./MousePositionLabelYX":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx","./MousePositionLabelYX.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx","./__tests__/CRSSelector-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/CRSSelector-test.js","./__tests__/CRSSelector-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/CRSSelector-test.js","./__tests__/MousePosition-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js","./__tests__/MousePosition-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js","./__tests__/MousePositionLabelDM-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js","./__tests__/MousePositionLabelDM-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js","./__tests__/MousePositionLabelDMS-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js","./__tests__/MousePositionLabelDMS-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js","./__tests__/MousePositionLabelDMSNW-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js","./__tests__/MousePositionLabelDMSNW-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js","./mousePosition.css":"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css"};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id="./MapStore2/web/client/components/mapcontrols/mouseposition sync recursive ^\\.\\/.*$"},"./MapStore2/web/client/components/mapcontrols/mouseposition/CRSSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./node_modules/react-dom/index.js"),u=n.n(l),c=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0?"N":"S"," "),a.a.createElement(u.a,{key:"lngD",numberParams:r,value:Object(l.roundCoord)({roundingBehaviour:"floor",value:Math.abs(e.lng),maximumFractionDigits:r.maximumFractionDigits})}),a.a.createElement("span",null,"° "),a.a.createElement(u.a,{key:"lngM",numberParams:t,value:Object(l.roundCoord)({roundingBehaviour:"floor",value:e.lngM,maximumFractionDigits:t.maximumFractionDigits})}),a.a.createElement("span",null,"' "),a.a.createElement(u.a,{key:"lngS",numberParams:n,value:e.lngS}),a.a.createElement("span",null,"'' ",e.lng>0?"E":"W")))}}])&&p(t.prototype,n),r&&p(t,r),i}(a.a.Component);b(v,"propTypes",{position:o.a.shape({lng:o.a.number,lat:o.a.number})}),t.default=v},"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/I18N/Number.jsx");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,p({enabled:!0},f)),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist();var n=t.getElementsByTagName("select").item(0).childNodes;o()(n.length).toBe(1)})),it("checks if a change of the combo fires the proper action",(function(){var e,t=l.a.render(a.a.createElement(u.default,p({enabled:!0},f,{onCRSChange:function(t){e=t}})),document.getElementById("container")),n=l.a.findDOMNode(t).getElementsByTagName("select").item(0);n.value="EPSG:4326",d.a.Simulate.change(n,{target:{value:"EPSG:4326"}}),o()(e).toBe("EPSG:4326")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/expect/lib/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react/index.js"),l=n.n(s),u=n("./node_modules/react-dom/index.js"),c=n.n(u),d=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,null),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: ° ' Lng: ° ' ");var n=d.a.scryRenderedDOMComponentsWithTag(e,"span");o()(n.length).toBe(11),o()(n[1].textContent).toBe("Lat: "),o()(n[2].textContent).toBe(""),o()(n[3].textContent).toBe("° "),o()(n[4].textContent).toBe(""),o()(n[5].textContent).toBe("' "),o()(n[6].textContent).toBe("Lng: "),o()(n[7].textContent).toBe(""),o()(n[8].textContent).toBe("° "),o()(n[9].textContent).toBe(""),o()(n[10].textContent).toBe("' ")})),it("a position with defaults",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 13° 32.000' Lng: 028° 18.000' ")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 43° 42.436' Lng: 010° 28.501' ")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/expect/lib/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-dom/index.js"),l=n.n(s),u=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx"),c=n("./node_modules/react-dom/test-utils.js"),d=n.n(c),p=n("./node_modules/react-intl/lib/index.es.js");describe("MousePositionLabelDMS",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,null),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: ° ' '' Lng: ° ' ''");var n=d.a.scryRenderedDOMComponentsWithTag(e,"span");o()(n.length).toBe(16),o()(n[1].textContent).toBe("Lat: "),o()(n[2].textContent).toBe(""),o()(n[3].textContent).toBe("° "),o()(n[4].textContent).toBe(""),o()(n[5].textContent).toBe("' "),o()(n[6].textContent).toBe(""),o()(n[7].textContent).toBe("''"),o()(n[8].className).toBe("mouseposition-separator"),o()(n[9].textContent).toBe(" Lng: "),o()(n[10].textContent).toBe(""),o()(n[11].textContent).toBe("° "),o()(n[12].textContent).toBe(""),o()(n[13].textContent).toBe("' "),o()(n[14].textContent).toBe(""),o()(n[15].textContent).toBe("''")})),it("a position with defaults",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 13° 31' 60.00'' Lng: 028° 18' 00.00''")})),it("position with no rounding but trunc of latD and lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 43° 42' 26.16'' Lng: 010° 28' 30.05''")})),it("position with negative lat and lng correctly truncated ladD e lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''")})),it("test sign changes when crossing greenwich meridian and equator parallel and latD lngD are 0",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''");var n=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:.006,lat:.006}})),document.getElementById("container"));o()(n).toExist();var r=l.a.findDOMNode(n);o()(r).toExist(),o()(r.textContent).toBe("Lat: 00° 00' 21.60'' Lng: 000° 00' 21.60''")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/expect/lib/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-dom/index.js"),l=n.n(s),u=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx"),c=n("./node_modules/react-dom/test-utils.js"),d=n.n(c),p=n("./node_modules/react-intl/lib/index.es.js");describe("MousePositionLabelDMSNW",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,null),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("° ' '' S ° ' '' W");var n=d.a.scryRenderedDOMComponentsWithTag(e,"span");o()(n.length).toBe(13),o()(n[1].innerText).toBe(""),o()(n[2].innerText).toBe("° "),o()(n[3].innerText).toBe(""),o()(n[4].innerText).toBe("' "),o()(n[5].innerText).toBe(""),o()(n[6].innerText).toBe("'' S "),o()(n[7].innerText).toBe(""),o()(n[8].innerText).toBe("° "),o()(n[9].innerText).toBe(""),o()(n[10].innerText).toBe("' "),o()(n[11].innerText).toBe(""),o()(n[12].innerText).toBe("'' W")})),it("a position with defaults",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("13° 31' 60.00'' N 028° 18' 00.00'' E")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("43° 42' 26.16'' N 010° 28' 30.05'' E")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/mapcontrols/scale/ScaleBox.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./node_modules/react/index.js"),s=n.n(a),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./MapStore2/web/client/utils/MapUtils.js");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n=e.props.minZoom}))})),e}return t=a,(n=[{key:"shouldComponentUpdate",value:function(e){return!Object(r.isEqual)(e,this.props)}},{key:"render",value:function(){var e=null;return e=this.props.readOnly?s.a.createElement("label",null,this.props.template(this.props.scales[this.props.currentZoomLvl],this.props.currentZoomLvl)):this.props.useRawInput?s.a.createElement("select",{label:this.props.label,onChange:this.onComboChange,bsSize:"small",value:this.props.currentZoomLvl||""},this.getOptions()):s.a.createElement(l.Form,{inline:!0},s.a.createElement(l.FormGroup,{bsSize:"small"},s.a.createElement(l.ControlLabel,null,this.props.label),s.a.createElement(l.FormControl,{componentClass:"select",onChange:this.onComboChange,value:this.props.currentZoomLvl||""},this.getOptions()))),s.a.createElement("div",{id:this.props.id,style:this.props.style},e)}}])&&p(t.prototype,n),o&&p(t,o),a}(s.a.Component);b(v,"propTypes",{id:i.a.string,style:i.a.object,scales:i.a.array,currentZoomLvl:i.a.number,minZoom:i.a.number,onChange:i.a.func,readOnly:i.a.bool,label:i.a.oneOfType([i.a.func,i.a.string,i.a.object]),template:i.a.func,useRawInput:i.a.bool}),b(v,"defaultProps",{id:"mapstore-scalebox",scales:Object(u.getGoogleMercatorScales)(0,28),currentZoomLvl:0,minZoom:0,onChange:function(){},readOnly:!1,template:function(e){return e<1?Math.round(1/e)+" : 1":"1 : "+Math.round(e)},useRawInput:!1}),t.a=v},"./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/misc/Button.jsx"),l=n("./MapStore2/web/client/components/misc/Modal.jsx"),u=n("./node_modules/react-spinkit/dist/index.js"),c=n.n(u);function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c;t.a=(c=r.Button,i.a.forwardRef((function(e,t){var n=e.disabled,r=e.className,o=e.onClick,a=void 0===o?function(){}:o,d=u(e,["disabled","className","onClick"]);return i.a.createElement(c,l({ref:t,className:n?s()("disabled",r):r,onClick:function(){n||a.apply(void 0,arguments)}},d),d.children)})))},"./MapStore2/web/client/components/misc/ConfirmDialog.jsx":function(e,t,n){"use strict";var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react/index.js"),l=n.n(s),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Button.jsx"),d=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n("./MapStore2/web/client/components/misc/Dialog.jsx");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n0})),S(_(e),"onClickOut",(function(t){e.props.onClickOut&&e.mask===t.target&&e.props.onClickOut(t)})),e}return t=a,(n=[{key:"render",value:function(){var e=this,t=l.a.createElement("div",{id:this.props.id,style:g({zIndex:3},this.props.style),className:"".concat(this.props.draggable?"modal-dialog-draggable":""," ").concat(this.props.className," modal-dialog-container")},l.a.createElement("div",{className:this.props.headerClassName+" draggable-header"},this.renderRole("header")),l.a.createElement("div",{className:this.props.bodyClassName},this.renderLoading(),this.renderRole("body")),this.hasRole("footer")?l.a.createElement("div",{className:this.props.footerClassName},this.renderRole("footer")):l.a.createElement("span",null)),n=this.props.draggable?l.a.createElement(c.a,{defaultPosition:this.props.start,bounds:this.props.bounds,handle:".draggable-header, .draggable-header *"},t):t,r=o()({},this.props.style.display?{display:this.props.style.display}:{},this.props.backgroundStyle);return this.props.modal?l.a.createElement("div",{ref:function(t){e.mask=t},onClick:this.onClickOut,style:r,className:"fade in modal "+this.props.containerClassName,role:"dialog"},n):n}}])&&b(t.prototype,n),r&&b(t,r),a}(l.a.Component);S(j,"propTypes",{id:a.a.string.isRequired,style:a.a.object,backgroundStyle:a.a.object,className:a.a.string,maskLoading:a.a.bool,containerClassName:a.a.string,headerClassName:a.a.string,bodyClassName:a.a.string,footerClassName:a.a.string,onClickOut:a.a.func,modal:a.a.bool,start:a.a.object,draggable:a.a.bool,bounds:a.a.oneOfType([a.a.string,a.a.object])}),S(j,"defaultProps",{style:{},backgroundStyle:{background:"rgba(0,0,0,.5)"},start:{x:0,y:150},className:"modal-dialog modal-content",maskLoading:!1,containerClassName:"",headerClassName:"modal-header",bodyClassName:"modal-body",footerClassName:"modal-footer",modal:!1,draggable:!0,bounds:"parent"}),t.a=j},"./MapStore2/web/client/components/misc/FeatureInfoFormatSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n("./node_modules/react-select/dist/react-select.es.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Overlay.jsx");function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n100?"full":e>40?"medium":"small"},d=function(e){var t=e.size,n=e.style,r=void 0===n?{}:n,o=e.className,i=e.hidden;return a.a.createElement("div",{className:o,style:l({width:t,height:t,overflow:"hidden"},r)},!i&&a.a.createElement("div",{className:"mapstore-".concat(c(t),"-size-loader")}))};d.propTypes={size:o.a.number,className:o.a.string,style:o.a.object},t.a=d},"./MapStore2/web/client/components/misc/LoadingSpinner.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{display:"inline-block"}:t;return o.a.createElement("div",{style:n,className:"mapstore-inline-loader"})}},"./MapStore2/web/client/components/misc/LoadingView.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-container-dimensions/lib/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/misc/Loader.jsx");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t0?Math.min(i,l):i),p=n||(l>0?Math.min(i,l):i),f=Math.min(d,p);return o.a.createElement(s.a,{size:f,style:u({padding:f/10,margin:"auto",display:"flex"},c)})})))}},"./MapStore2/web/client/components/misc/Modal.jsx":function(e,t,n){"use strict";var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./node_modules/react-bootstrap/es/index.js"),a=n("./MapStore2/web/client/components/misc/WithContainer.jsx");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=j?["SIZE"]:[])),e)):null})).catch((function(e){return L.current?(B(!1),D(e)):null}))}}),y?o.a.createElement("div",{style:{position:"relative",width:"100%",height:"100%"}},o.a.createElement("div",{ref:t,style:{position:"relative",width:"100%",height:"100%",backgroundImage:"url(".concat(y,")"),backgroundSize:null!=T&&T.contain?"contain":"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),o.a.createElement("div",{className:"dropzone-content-image-added"},m),q):o.a.createElement("div",{className:"dropzone-content-image"},m,q,g&&o.a.createElement("div",{className:"dropzone-errors"},g))))}));t.a=m},"./MapStore2/web/client/components/misc/WithContainer.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js");function a(){return(a=Object.assign||function(e){for(var t=1;t div")||document.body}))}}},"./MapStore2/web/client/components/misc/cardgrids/SideCard.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/components/misc/Loader.jsx");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.body,n=e.caption,r=e.infoExtra,s=e.className,u=void 0===s?"":s,d=e.description,p=e.fullText,f=e.onClick,h=void 0===f?function(){}:f,m=e.onMouseEnter,g=void 0===m?function(){}:m,y=e.onMouseLeave,b=void 0===y?function(){}:y,v=e.preview,w=e.selected,x=e.size,_=e.style,O=void 0===_?{}:_,S=e.stylePreview,j=void 0===S?{}:S,E=e.styleTools,C=void 0===E?{}:E,T=e.title,k=e.loading,A=e.dragSymbol,P=void 0===A?"+":A,M=e.tools,I=c(e,["body","caption","infoExtra","className","description","fullText","onClick","onMouseEnter","onMouseLeave","preview","selected","size","style","stylePreview","styleTools","title","loading","dragSymbol","tools"]);return o.a.createElement("div",{className:"mapstore-side-card".concat(w?" selected":"").concat(x?" ms-"+x:"").concat(u?" ".concat(u):"").concat(p?" full-text":""),onClick:function(e){return h(l({title:T,preview:v,description:d,caption:n,tools:M},I),e)},onMouseEnter:g,onMouseLeave:b,style:O},o.a.createElement("div",{className:"ms-head"},I.isDraggable&&I.connectDragSource&&I.connectDragSource(o.a.createElement("div",{className:"mapstore-side-card-tool text-center"},o.a.createElement("div",{style:{width:10,overflow:"hidden"}},P))),v&&o.a.createElement("div",{className:"mapstore-side-preview",style:j},v),o.a.createElement("div",{className:"mapstore-side-card-container"},o.a.createElement("div",{className:"mapstore-side-card-inner"},o.a.createElement("div",{className:"mapstore-side-card-left-container"},o.a.createElement("div",{className:"mapstore-side-card-info"},T&&o.a.createElement("div",{className:"mapstore-side-card-title"},o.a.createElement("span",null,T)),d&&o.a.createElement("div",{className:"mapstore-side-card-desc"},Object(i.isObject)(d)?d:o.a.createElement("span",null,d)),n&&o.a.createElement("div",{className:"mapstore-side-card-caption"},o.a.createElement("span",null,n))),r),o.a.createElement("div",{className:"mapstore-side-card-right-container"},o.a.createElement("div",{className:"mapstore-side-card-tool text-center",style:C},M),"sm"!==x&&o.a.createElement("div",{className:"mapstore-side-card-loading"},o.a.createElement(a.a,{className:"mapstore-side-card-loader",size:12,hidden:!k})))))),t&&o.a.createElement("div",{className:"ms-body"},t))}},"./MapStore2/web/client/components/misc/cardgrids/SideGrid.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/misc/cardgrids/SideCard.jsx");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((x(t={},e.props.textField,""),x(t,e.props.valueField,""),x(t,"disabled",!0),x(t,"pagination",e.renderPagination()),t));var o=e.props.loading?[]:r,i=e.props.itemComponent,l=a.a.createElement(s.Combobox,{placeholder:e.props.placeholder,dropUp:e.props.dropUp,busy:e.props.busy,data:o,disabled:e.props.disabled,itemComponent:function(t){return a.a.createElement(i,f({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:e.props.filter,onChange:function(t){return e.props.onChange(t)},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){return e.props.onSelect(t)},onToggle:function(t){return e.props.onToggle(t)},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(l):l})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.selectedValue,n=e.disabled,r=e.onReset,o=e.label,i=e.clearable,s=o?a.a.createElement("label",null,o):a.a.createElement("span",null);return a.a.createElement("div",{className:"autocompleteField"},s,i?a.a.createElement("div",{className:"rw-combo-clearable ".concat(n?"disabled":"")},this.renderField(),a.a.createElement("span",{className:"rw-combo-clear ".concat(t?"":"hidden"),onClick:r},"x")):this.renderField())}}])&&m(t.prototype,n),r&&m(t,r),i}(a.a.Component);x(_,"propTypes",{busy:o.a.bool,data:o.a.array,disabled:o.a.bool,dropUp:o.a.bool,itemComponent:o.a.oneOfType([o.a.object,o.a.func]),label:o.a.string,loading:o.a.bool,filter:o.a.oneOfType([o.a.string,o.a.bool]),messages:o.a.object,onChange:o.a.func,onFocus:o.a.func,onSelect:o.a.func,onToggle:o.a.func,open:o.a.bool,pagination:o.a.object,nextPageIcon:o.a.string,prevPageIcon:o.a.string,selectedValue:o.a.string,textField:o.a.string,tooltip:o.a.object,valueField:o.a.string,placeholder:o.a.string,stopPropagation:o.a.bool,clearable:o.a.bool,onReset:o.a.func}),x(_,"contextTypes",{messages:o.a.object}),x(_,"defaultProps",{stopPropagation:!1,dropUp:!1,itemComponent:d.a,loading:!1,label:null,filter:"",pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onSelect:function(){},onReset:function(){},textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value",clearable:!1}),t.a=_},"./MapStore2/web/client/components/misc/coordinateeditors/CoordinateEntry.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/lodash.js"),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./MapStore2/web/client/components/I18N/IntlNumberFormControl.jsx");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;nr?"error":null})),b(g(e),"validateDecimalLat",(function(t){var n=e.props.constraints[e.props.format].lat.min,r=e.props.constraints[e.props.format].lat.max,o=parseFloat(t);return isNaN(o)||or?"error":null})),e}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.coordinate,r=t.value,i=t.onChange,a="validateDecimal"+Object(s.capitalize)(n);return o.a.createElement(l.FormGroup,{validationState:this[a](r)},o.a.createElement(u.a,{key:n,value:r,placeholder:n,onChange:function(t){""===t&&i(""),null===e[a](t)&&i(t)},onKeyDown:this.verifyOnKeyDownEvent,step:1,validateNameFunc:this[a],type:"number"}))}}])&&p(t.prototype,n),r&&p(t,r),a}(o.a.Component);b(v,"propTypes",{idx:a.a.number,value:a.a.number,constraints:a.a.object,format:a.a.string,coordinate:a.a.string,onChange:a.a.func,onKeyDown:a.a.func,onSubmit:a.a.func}),b(v,"defaultProps",{format:"decimal",coordinate:"lat",constraints:{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}},onKeyDown:function(){}});var w=v,x=n("./node_modules/recompose/es/Recompose.js"),_=Object(x.withProps)((function(e){var t=e.coordinate,n=void 0===t?"lat":t;return{maxDegrees:"lat"===n?90:180,directions:"lat"===n?["N","S"]:["E","W"]}})),O=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js"),S=Object(x.compose)(Object(x.withProps)((function(e){return{isValid:""!==e.value}})),Object(x.withState)("initial","setInitial",{}),Object(x.withProps)((function(e){var t=e.isValid,n=e.initial,r=e.degrees,o=e.minutes,i=e.seconds;return t||""===r&&""===o&&""===i?{}:n})),Object(x.withHandlers)({onChange:function(e){return function(t){var n=t.degrees,r=t.minutes,o=t.seconds,i=t.direction;isNaN(n)?e.setInitial({degrees:"",minutes:r,seconds:o,direction:i}):isNaN(r)?e.setInitial({degrees:n,minutes:"",seconds:o,direction:i}):isNaN(o)&&e.setInitial({degrees:n,minutes:r,seconds:"",direction:i}),e.onChange({degrees:n,minutes:r,seconds:o,direction:i})}}}));function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t=0?a=r.degrees:r.minutes<0&&r.degrees<=0?(a=0,i=r.minutes):(a=0,i=0,o=1e-4)),{degrees:a,minutes:i,seconds:o,direction:s}}catch(e){return null}})),N(I(e),"getSexagesimalStep",(function(e){return e>=60?1:e<0?-1:0})),N(I(e),"getInputStyle",(function(e){return isNaN(e)||""===e?{borderColor:"#a94442"}:{}})),N(I(e),"verifyOnKeyDownEvent",(function(t){69===t.keyCode&&t.preventDefault(),13===t.keyCode&&(t.preventDefault(),t.stopPropagation(),e.props.onKeyDown())})),N(I(e),"roundToNextSexagesimalStep",(function(e){return e<0?60+e:e>=60?e-60:e})),N(I(e),"isValid",(function(t){var n=t.minutes,r=t.seconds,o=t.degrees,i=t.direction;return!Object(s.isNil)(n)&&n>0&&n<60&&!Object(s.isNil)(r)&&r>0&&r<60&&!Object(s.isNil)(o)&&o>0&&oo&&"lat"===i?Math.sign(e)*o:e)}}}));function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function B(){return(B=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{seconds:{decimals:4}},o=n.seconds,i=e>=0?Math.floor(e):Math.ceil(e),a=Math.abs(60*(e-i)),s=Math.floor(a),l=60*(a-s),u=Object(r.round)(l,o.decimals);if(i=Math.abs(i),60===u&&(s++,u=0),60===s&&(i++,s=0),Object(r.isNaN)(i)||""===e)return{degrees:"",minutes:"",seconds:"",direction:t?"E":"N"};var c={degrees:i,minutes:s,seconds:u,direction:e<0?t?"W":"S":t?"E":"N"};return c}(e.value,"lon"===e.coordinate,e.aeronauticalOptions))})),Object(o.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.degrees,o=t.minutes,i=t.seconds,a=t.direction,s=0,l=0,u=0;void 0===n&&void 0===o&&void 0===i&&e.onChange(void 0),Object(r.isNaN)(n)||(s=n),Object(r.isNaN)(o)||(l=o),Object(r.isNaN)(i)||(u=i);var c=s+l/60+u/3600;(c>0&&("S"===a||"W"===a)||c<0&&("N"===a||"E"===a))&&(c*=-1),e.onChange(c.toPrecision(12))}}}))},"./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");t.a=Object(i.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disabled,n=e.noTooltipWhenDisabled,r=void 0!==n&&n;return!(r&&t)}),s.a,(function(e){return function(t){return o.a.createElement(e,Object(a.omit)(t,["tooltipId","tooltip","noTooltipWhenDisabled"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/draggableComponent.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-dnd/lib/index.js"),a=n("./node_modules/recompose/es/Recompose.js");function s(){return(s=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={beginDrag:function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),Object(a.compose)(Object(i.DragSource)("row",d,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging(),draggingItem:t.getItem()||null}})),Object(i.DropTarget)("row",{drop:function(e,t){var n=t.getItem();n.sortId!==e.sortId&&e.onSort(e.sortId,n.sortId,{id:e.id,containerId:e.containerId},{id:n.id,containerId:n.containerId})}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}})),(function(e){return function(t){var n=t.connectDragSource,r=t.connectDragPreview,i=t.connectDropTarget,a=t.isDragging,u=t.isOver,c=l(t,["connectDragSource","connectDragPreview","connectDropTarget","isDragging","isOver"]),d=c.draggingItem&&c.draggingItem.sortId=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=Object(i.compose)(Object(i.branch)((function(e){var t=e.isDraggable;return void 0===t||t}),(function(e){return function(t){var n=t.onSort,r=t.isDraggable,i=t.items,s=void 0===i?[]:i,u=t.containerId,d=c(t,["onSort","isDraggable","items","containerId"]),p=s.map((function(e,t){return l(l({},e),{},{onSort:n,isDraggable:r,sortId:t,key:e.id||t,containerId:u})}));return o.a.createElement(e,a({},l(l({},d),{},{isDraggable:r}),{items:p}))}})))},"./MapStore2/web/client/components/misc/enhancers/emptyState.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/components/misc/FitIcon.jsx");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.mainViewStyle,i=void 0===r?{}:r,a=e.contentStyle,l=void 0===a?{}:a,c=e.imageStyle,d=void 0===c?{}:c,p=e.glyph,f=void 0===p?"info-sign":p,h=e.iconFit,m=e.title,g=e.tooltip,y=e.tooltipId,b=e.description,v=e.content;return o.a.createElement("div",{className:"empty-state-container",style:u({height:h?"100%":void 0},n)},o.a.createElement("div",{key:"main-view",className:"empty-state-main-view",style:u({height:h?"100%":void 0},i)},f?o.a.createElement("div",{key:"glyph",className:"empty-state-image",style:u({height:h?"100%":void 0},d)},o.a.createElement(s.a,{iconFit:h,tooltip:g,tooltipId:y,glyph:f})):null,m?o.a.createElement("h1",{key:"title"},m):null,b?o.a.createElement("p",{key:"description",className:"empty-state-description"},b):null),o.a.createElement("div",{key:"content",className:"empty-state-content",style:l},v))};t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;return Object(a.branch)(e,(function(){return function(e){return o.a.createElement(n,t&&Object(i.isFunction)(t)?t(e):t)}}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react-dom/index.js"),l=n.n(s);n("./node_modules/rxjs/Rx.js");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataProp,n=void 0===t?"items":t,r=e.querySelector,i=e.closest,s=void 0!==i&&i,u=e.loadingProp,c=void 0===u?"loading":u,f=e.skip,g=void 0===f?0:f,b=e.pageSize,w=void 0===b?10:b,_=e.offsetSize,O=void 0===_?200:_;return function(e){var t,i;return i=t=function(t){m(a,t);var i=y(a);function a(){var e;p(this,a);for(var t=arguments.length,o=new Array(t),u=0;u=t.scrollHeight-n}}),i}}},"./MapStore2/web/client/components/misc/enhancers/loadingState.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/misc/LoadingView.jsx");function s(){return(s=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.a;return Object(i.branch)(e,(function(){return function(e){var r=e.loaderProps;return o.a.createElement(n,s({},t,r))}}))}},"./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/utils/LocaleUtils.js");function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return c(c({},n),{},d({},r,e[r]&&Object(s.e)(t,e[r])))}}(r,n),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/localizedProps.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/utils/LocaleUtils.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./node_modules/recompose/es/Recompose.js");function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"label";if(Object(a.isArray)(t))return t.map((function(o){var i=Object(r.f)(e,o[n]||Object(a.isString)(o)&&o||"");return c(c({},o),{},d({},n,Object(a.isNil)(i)?t:i))}));var o=Object(r.f)(e,t);return Object(a.isNil)(o)?t:o},f=function(e,t,n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return c(c({},r),{},d({},o,e[o]&&p(t,e[o],n)))}};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return Object(s.compose)(Object(s.getContext)({messages:i.a.object}),Object(s.mapProps)((function(n){var r=n.messages,o=l(n,["messages"]);return c(c({},o),Object(a.castArray)(e).reduce(f(o,r,t),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/popover.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u(u({},t),e)}))})))},"./MapStore2/web/client/components/misc/enhancers/tooltip.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),u=n("./MapStore2/node_modules/lodash/lodash.js");function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=Object(i.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.tooltip,n=e.tooltipId;return t||n}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.tooltip,r=t.tooltipId,i=t.tooltipPosition,u=void 0===i?"top":i,d=t.tooltipTrigger,p=t.keyProp,f=t.idDropDown,h=t.args,m=c(t,["tooltip","tooltipId","tooltipPosition","tooltipTrigger","keyProp","idDropDown","args"]);return o.a.createElement(s.a,{trigger:d,id:f,key:p,placement:u,overlay:o.a.createElement(a.Tooltip,{id:"tooltip-"+p},r?o.a.createElement(l.default,{msgId:r,msgParams:{data:h}}):n)},o.a.createElement(e,m))}}),(function(e){return function(t){return o.a.createElement(e,Object(u.omit)(t,["tooltipId","tooltip"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/node_modules/lodash/lodash.js"),i=n("./node_modules/moment/moment.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/TimeUtils.js");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dateTypeProp,n=void 0===t?"type":t,i=e.dateProp,u=void 0===i?"date":i,c=e.setDateProp,d=void 0===c?"onSetDate":c;return Object(r.compose)(Object(r.withPropsOnChange)([u],(function(e){var t,r=e[u],i=e[n],c=e.useUTCOffset,d=void 0===c||c,p=r,f="1970-01-01",h="00:00:00";!Object(o.isDate)(r)&&Object(o.isString)(r)&&("time"===i&&(p=new Date("".concat(f,"T").concat(r))),"date"===i&&(-1!==r.indexOf("Z")&&(p=r.substr(0,r.length-1)),p=new Date("".concat(p,"T").concat(h,"Z"))),"date-time"===i&&(p=new Date(r)));var m=p;if(p){switch(i){case"time":h=Object(s.h)(p);break;case"date":f=Object(s.g)(p);break;default:h=Object(s.h)(p),f=Object(s.g)(p)}(m=new Date("".concat(f,"T").concat(h,"Z"))).setUTCMilliseconds(p.getUTCMilliseconds());var g=d?Object(s.f)(m):0;m=new Date(m.getTime()+g)}return l(t={},u,m),l(t,"defaultCurrentDate","date-time"===i?a()().startOf("day").toDate():void 0),t})),Object(r.withHandlers)(l({},d,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e[d],r=e[n],o=e.useUTCOffset,i=void 0===o||o;return function(e,n){if(e){var o=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())),a=i?Object(s.f)(e):0,l=new Date(o.getTime()-a);switch(r){case"time":l="".concat(Object(s.h)(l),"Z");break;case"date":l="".concat(Object(s.g)(l),"Z")}t(l,n)}else t(null)}}))))}},"./MapStore2/web/client/components/misc/enhancers/withControllableState.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js");t.a=function(e,t,n){return Object(r.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e[t]}),Object(r.withState)(e,t,n))}},"./MapStore2/web/client/components/misc/enhancers/withMask.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=function(e,t,n){var r=n.maskContainerStyle,a=n.maskStyle,s=n.className,l=n.white;return function(n){return Object(i.nest)((function(n){return o.a.createElement("div",{className:"ms2-mask-container ".concat(s||""," ").concat(e(n)?"":"ms2-mask-empty"),style:r},n.children,e(n)?o.a.createElement("div",{className:"ms2-mask"+(l?" white-mask":""),style:a},t(n)):null)}),n)}};t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.alwaysWrap,o=void 0===r||r,s=n.white,l=void 0!==s&&s,u=n.maskContainerStyle,c=void 0===u?{}:u,d=n.maskStyle,p=void 0===d?{}:d,f=n.className;return o?a(e,t,{maskContainerStyle:c,maskStyle:p,className:f,white:l}):Object(i.branch)(e,a((function(){return!0}),t,{maskContainerStyle:c,maskStyle:p,white:l}))}},"./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/react-dom/index.js"),u=n.n(l),c=n("./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,n=e.querySelector,r=e.closest,a=void 0!==r&&r;return function(e){var r,l;return l=r=function(r){m(l,r);var s=y(l);function l(e){var r;return p(this,l),x(v(r=s.call(this,e)),"findDomNode",(function(){if(!r.isMounded)return null;var e=u.a.findDOMNode(v(r));return e&&a&&n?e.closest(n||"*"):e&&(n?e.querySelector(n):e)})),r.width=void 0,r.height=void 0,r.skipOnMount=e.skipOnMount,r.onResize=Object(i.debounce)((function(){var e;return(e=r.props).onResize.apply(e,arguments)}),void 0!==t?t:e.debounceTime||1e3),r.ro=new c.a((function(e){e.forEach((function(e){var t=e.contentRect,n=t.width,o=t.height,i=r.props.handleWidth&&r.width!==n,a=r.props.handleHeight&&r.height!==o;r.skipOnMount||!i&&!a||r.onResize({width:n,height:o}),r.width=n,r.height=o,r.skipOnMount=!1}))})),r}return h(l,[{key:"componentDidMount",value:function(){this.isMounded=!0;var e=this.findDomNode();e&&this.ro.observe(e)}},{key:"componentWillUnmount",value:function(){var e=this.findDomNode();e&&this.ro&&this.ro.unobserve&&this.ro.unobserve(e)}},{key:"render",value:function(){return o.a.createElement(e,this.props)}}]),l}(o.a.Component),x(r,"propTypes",{handleWidth:s.a.bool,handleHeight:s.a.bool,onResize:s.a.func}),x(r,"defaultProps",{onResize:function(){},handleWidth:!0,handleHeight:!0}),l}}},"./MapStore2/web/client/components/misc/panels/DockPanel.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-dock/lib/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./node_modules/recompose/es/Recompose.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Button.jsx"),d={bottom:{true:"chevron-down",false:"chevron-up"},top:{true:"chevron-up",false:"chevron-down"},right:{true:"chevron-right",false:"chevron-left"},left:{true:"chevron-left",false:"chevron-right"}},p=function(e){var t=e.position,n=void 0===t?"right":t,r=e.onClose,i=e.bsStyle,a=void 0===i?"default":i,s=e.title,l=void 0===s?"":s,p=e.fullscreen,f=void 0!==p&&p,h=e.showFullscreen,m=void 0!==h&&h,g=e.glyph,y=void 0===g?"info-sign":g,b=e.additionalRows,v=e.onFullscreen,w=void 0===v?function(){}:v,x=r?o.a.createElement(c.a,{key:"ms-header-close",className:"square-button ms-close",onClick:r,bsStyle:a},o.a.createElement(u.Glyphicon,{glyph:"1-close"})):null,_=m?o.a.createElement(c.a,{key:"ms-header-glyph",className:"square-button",bsStyle:a,onClick:function(){return w(!f)}},o.a.createElement(u.Glyphicon,{glyph:d[n]&&d[n][f]||"resize-full"})):o.a.createElement("div",{key:"ms-header-glyph",className:"square-button ".concat("bg-"+a),style:{display:"flex"}},o.a.createElement(u.Glyphicon,{glyph:y,className:"".concat("default"===a?"text-primary":"")})),O="left"===n?[x,_]:[_,x];return o.a.createElement(u.Grid,{fluid:!0,style:{width:"100%"},className:"ms-header ms-"+a},o.a.createElement(u.Row,null,o.a.createElement(u.Col,{xs:2},O[0]),o.a.createElement(u.Col,{xs:8},o.a.createElement("h4",null,l)),o.a.createElement(u.Col,{xs:2},O[1])),b)};t.a=Object(l.withState)("fullscreen","onFullscreen",!1)((function(e){var t=e.fluid,n=e.className,r=void 0===n?"":n,i=e.fullscreen,l=void 0!==i&&i,u=e.position,c=e.open,d=e.size,f=void 0===d?550:d,h=e.style,m=void 0===h?{}:h,g=e.zIndex,y=void 0===g?1030:g,b=e.onClose,v=e.bsStyle,w=e.title,x=e.showFullscreen,_=void 0!==x&&x,O=e.glyph,S=e.header,j=e.footer,E=e.children,C=e.onFullscreen,T=void 0===C?function(){}:C,k=e.fixed,A=void 0!==k&&k,P=e.resizable,M=void 0!==P&&P,I=e.hideHeader;return o.a.createElement("div",{className:"ms-side-panel "+(A?"":"ms-absolute-dock ")+(M?"":"react-dock-no-resize ")+r},o.a.createElement(a.a,{fluid:t||l,position:u,dimMode:"none",isVisible:c,size:l?1:f,dockStyle:m,zIndex:y},o.a.createElement(s.a,{header:!I&&c&&o.a.createElement(p,{position:u,onClose:b,bsStyle:v,title:w,fullscreen:l,showFullscreen:_,glyph:O,additionalRows:S,onFullscreen:T}),footer:c&&j},c&&E)))}))},"./MapStore2/web/client/components/misc/panels/DockablePanel.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),s=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),l=n("./MapStore2/web/client/components/misc/ResizableModal.jsx");function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=Object(i.renameProps)({open:"show"})((function(e){var t=e.children,n=e.header,r=u(e,["children","header"]);return o.a.createElement(l.a,r,o.a.createElement(a.a,{header:o.a.createElement("div",{className:"ms-header"},n)},t))}));t.a=Object(i.branch)((function(e){return!e.dock}),(function(){return function(e){return o.a.createElement(c,e)}}))(s.a)},"./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/spinners/InlineSpinner/img/spinner.gif":function(e,t){e.exports="data:image/gif;base64,R0lGODlhEAALAPQAAP///zMzM+Hh4dnZ2e7u7jc3NzMzM1dXV5qamn9/f8fHx05OTm5ubqGhoYKCgsrKylFRUTY2NnFxcerq6t/f3/b29l9fX+Li4vT09MTExLKystTU1PHx8QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA"},"./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/switch/SwitchButton.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n0&&this.props.expanded&&o.a.createElement(u.a,{btnDefaultProps:{className:"square-button-sm no-border"},buttons:this.props.buttons})))}},{key:"render",value:function(){return o.a.createElement(s.Panel,{className:"mapstore-switch-panel",collapsible:!0,expanded:this.props.expanded,defaultExpanded:this.props.defaultExpanded,header:this.renderHeader()},this.props.children)}}])&&j(t.prototype,n),r&&j(t,r),a}(o.a.Component);P(D,"propTypes",{header:a.a.node,title:a.a.oneOfType([a.a.string,a.a.node]),defaultExpanded:a.a.string,expanded:a.a.bool,onSwitch:a.a.func,locked:a.a.bool,buttons:a.a.array,loading:a.a.bool,error:a.a.any,errorMsgId:a.a.string,transitionProps:a.a.object,useToolbar:a.a.bool}),P(D,"defaultProps",{title:"",expanded:!1,onSwitch:function(){},locked:!1,buttons:[],useToolbar:!1});t.a=D},"./MapStore2/web/client/components/misc/toolbar/DropdownToolbarOptions.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-bootstrap/es/index.js"),o=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/uuid/v1.js"),l=n.n(s);function u(){return(u=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOptions,n=void 0===t?[]:t,o=e.buttonConfig,i=void 0===o?{}:o;return a.a.createElement(c,u({},d,i),n.length?n.map((function(e,t){var n=e.glyph,o=e.text,i=e.onClick,s=e.active,l=void 0!==s&&s;return a.a.createElement(r.MenuItem,{active:l,eventKey:t,onClick:i,key:t},n&&a.a.createElement(r.Glyphicon,{glyph:n})," ",o)})):null)}},"./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-addons-css-transition-group/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx");function u(){return(u=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buttons,n=void 0===t?[]:t,r=e.btnGroupProps,i=void 0===r?{}:r,d=e.btnDefaultProps,p=void 0===d?{}:d,f=e.transitionProps,h=void 0===f?{transitionName:"toolbar-btn-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300}:f,m=function(){return n.map((function(e,t){var n=e.visible,r=void 0===n||n,i=e.Element,a=e.renderButton,s=c(e,["visible","Element","renderButton"]);return r?a||(i&&o.a.createElement(i,u({key:s.key||t},s))||o.a.createElement(l.a,u({key:s.key||t},p,s))):null}))};return o.a.createElement(s.ButtonGroup,i,h?o.a.createElement(a.a,h,m()):m())}},"./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),s=n("./MapStore2/node_modules/lodash/lodash.js"),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./MapStore2/web/client/components/misc/Loader.jsx"),c=n("./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/popover.js"),p=n("./MapStore2/web/client/components/misc/Button.jsx");function f(){return(f=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=Object(i.compose)(c.a,d.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.glyph,n=e.loading,r=e.text,i=void 0===r?"":r,c=e.textId,d=e.glyphClassName,m=void 0===d?"":d,g=e.loaderProps,y=void 0===g?{}:g,b=e.children,v=h(e,["glyph","loading","text","textId","glyphClassName","loaderProps","children"]);return o.a.createElement(p.a,Object(s.omit)(v,["pullRight","confirmNo","confirmYes"]),t&&!n?o.a.createElement(l.Glyphicon,{glyph:t,className:m}):null,c?o.a.createElement(a.default,{msgId:c}):i,n?o.a.createElement(u.a,f({className:"ms-loader".concat(v.bsStyle&&" ms-loader-"+v.bsStyle||"").concat(v.bsSize&&" ms-loader-"+v.bsSize||"")},y)):null,b)}))},"./MapStore2/web/client/components/style/ColorPicker.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/isFunction.js"),l=n.n(s),u=n("./node_modules/react-color/lib/index.js"),c=n("./node_modules/tinycolor2/tinycolor.js"),d=n.n(c),p=n("./node_modules/react-dom/index.js"),f=n("./MapStore2/web/client/utils/ConfigUtils.js");function h(){return(h=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nm/2+10&&b+w-E[0]>m/2+10,T=E[1]-y>g/2+10&&y+x-E[1]>g/2+10,k={top:{filter:function(){return C&&_-y>g+10},styles:function(){return{picker:{position:"absolute",top:_-g-10-y,left:O+S/2-m/2-b},overlay:{},arrow:{top:_+2,left:O+S/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return T&&b+w-(O+S)>m+10},styles:function(){return{picker:{position:"absolute",top:_-g/2-y,left:O+S+10-b},overlay:{},arrow:{top:_+j/2,left:O+S-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return C&&y+x-(_+j)>g+10},styles:function(){return{picker:{position:"absolute",top:_+j+10-y,left:O+S/2-m/2-b},overlay:{},arrow:{top:_+j-2,left:O+S/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return T&&O-b>m+10},styles:function(){return{picker:{position:"absolute",top:_-g/2-y,left:O-m-10-b},overlay:{},arrow:{top:_+j/2,left:O+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null!=k&&null!==(d=k[v])&&void 0!==d&&null!==(p=d.filter)&&void 0!==p&&p.call(d))return null==k||null===(f=k[v])||void 0===f||null===(h=f.styles)||void 0===h?void 0:h.call(f);if("top"!==v&&k.top.filter())return k.top.styles();if("right"!==v&&k.right.filter())return k.right.styles();if("bottom"!==v&&k.bottom.filter())return k.bottom.styles();if("left"!==v&&k.left.filter())return k.left.styles()}return{picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}}}Object(r.useEffect)((function(){var e=function(){return E(D())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(r.useEffect)((function(){T&&E(D())}),[T]);var N,R,L=c?" ms-disabled":"",F=o.a.createElement("div",{ref:I,className:"ms-color-picker-overlay",style:g({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0},null==j?void 0:j.overlay)},o.a.createElement("div",{className:"ms-color-picker-cover",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0},onClick:function(){k(!1),_&&i(n?d()(_).toString(n):_)}}),o.a.createElement(u.SketchPicker,h({},f,{className:"ms-sketch-picker",styles:{picker:g({width:200,padding:"10px 10px 0",boxSizing:"initial"},null==j?void 0:j.picker)},color:d()(_||t).toRgb(),onChange:function(e){return O(e.rgb)}})),o.a.createElement("div",{className:"ms-sketch-picker-arrow",style:g({position:"absolute",borderWidth:12},null==j?void 0:j.arrow)})),z=P?Object(p.createPortal)(F,P):F;return o.a.createElement("div",{className:"ms-color-picker".concat(L)},o.a.createElement("div",{className:"ms-color-picker-swatch",ref:M,style:(N=_||t||"transparent",R=d()(N).toRgbString(),s?{boxSizing:"border-box",border:"4px solid ".concat(R),backgroundColor:"transparent"}:{color:"transparent"===N?"#000000":d.a.mostReadable(R,["#000000"],{includeFallbackColors:!0}).toHexString(),backgroundColor:R}),onClick:function(){c||(k(!T),_&&i(n?d()(_).toString(n):_))}},a),T?z:null)}w.propTypes={value:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,onChangeColor:a.a.func,text:a.a.string,line:a.a.bool,disabled:a.a.bool,pickerProps:a.a.object,containerNode:a.a.oneOfType([a.a.node,a.a.func]),onOpen:a.a.function,placement:a.a.string},w.defaultProps={disabled:!1,line:!1,onChangeColor:function(){},pickerProps:{},onOpen:function(){},containerNode:function(){return document.querySelector("."+(Object(f.getConfigProp)("themePrefix")||"ms2")+" > div")||document.body}},t.a=w},"./MapStore2/web/client/components/style/ColorSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/style/ColorPicker.jsx");function u(e){var t=e.color,n=e.format,r=e.line,i=e.onChangeColor,a=e.disableAlpha,u=e.containerNode,c=e.onOpen,d=e.presetColors,p=e.placement;return o.a.createElement("div",{className:"ms-color-selector"},o.a.createElement(l.a,{text:o.a.createElement(s.Glyphicon,{glyph:"dropper"}),format:n,line:r,value:t,onChangeColor:i,pickerProps:{disableAlpha:a,presetColors:d},containerNode:u,onOpen:c,placement:p}))}u.propTypes={color:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,line:a.a.bool,onChangeColor:a.a.func,disableAlpha:a.a.bool,containerNode:a.a.node,onOpen:a.a.func,presetColors:a.a.array,placement:a.a.string},u.defaultProps={line:!1,onChangeColor:function(){},onOpen:function(){}},t.a=u},"./MapStore2/web/client/components/style/vector/iconNotFound.png":function(e,t,n){e.exports=n.p+"MapStore2/web/client/components/style/vector/iconNotFound.png"},"./MapStore2/web/client/components/styleeditor/hint/geocss.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?{list:O.map((function(e){return{text:e,displayText:e,render:function(e,t,n){var r,o,i=document.createElement("span"),a=(r=w[n.displayText]||{},o=r.localPart,("gml"===r.prefix?"geometry":u[o])||o||"");i.innerHTML=a&&'{'.concat(a,"} ")||"";var s=document.createElement("span");s.innerText=n.displayText,e.appendChild(i),e.appendChild(s)}}})),from:t(i.line,p),to:t(i.line,f)}:null}))}},"./MapStore2/web/client/components/styleeditor/mode/geocss.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=t.indentUnit,l=i.propertyKeywords&&i||e.resolveMode("text/geocss"),u=l.propertyKeywords,c=void 0===u?{}:u,d=l.colorKeywords,p=void 0===d?{}:d,f=l.valueKeywords,h=void 0===f?{}:f,m=l.logicKeywords,g=void 0===m?{}:m,y=l.allowNested,b={},v=function(e,t){return n=t,e},w=function(e){return function(t,n){for(var r=!1,o=t.next();o;){if(o===e&&!r){")"===e&&t.backUp(1);break}r=!r&&"\\"===o,o=t.next()}return(o===e||!r&&")"!==e)&&(n.tokenize=null),v("string","string")}},x=function(e,t){for(var n=!1,r=e.next();r;){if(n&&"/"===r){t.tokenize=null;break}n="*"===r,r=e.next()}return["comment","comment"]},_=function(e,t){var n=e.next();if("@"===n)return e.eat("{")?[null,"interpolation"]:e.match(/^(sd|scale)\b/)?["filter",null]:(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]);if("/"===n)return e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"];if('"'===n||"'"===n)return t.tokenize=w(n),t.tokenize(e,t);if("#"===n)return e.eatWhile(/[\w\\\-]/),v("atom","hash");if(/\d/.test(n)||"."===n&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),v("number","unit");if("-"===n){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),v("number","unit");if(e.match(/^-[\w\\\-]+/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?v("variable-2","variable-definition"):v("variable-2","variable");if(e.match(/^\w+-/))return v("meta","meta")}else{if(/[,+>*\/]/.test(n))return v(null,"select-op");if("."===n&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return v("qualifier","qualifier");if(/[:;{}\[\]\(\)]/.test(n))return v(null,n);if(/[\w\\\-]/.test(n))return e.eatWhile(/[\w\\\-]/),v("property","word")}return v(null,null)};function O(e,t,n){this.type=e,this.indent=t,this.prev=n}var S=function(e,t,n,r){return e.context=new O(n,t.indentation()+(!1===r?0:a),e.context),n},j=function(e){return e.context.prev&&(e.context=e.context.prev),e.context.type},E=function(e,t,n){return b[n.context.type](e,t,n)},C=function(e,t,n,r){for(var o=r||1;o>0;o--)n.context=n.context.prev;return E(e,t,n)},T=function(e){var t=e.current().toLowerCase();o=h.hasOwnProperty(t)?"atom":p.hasOwnProperty(t)?"keyword":"variable"};return b.top=function(e,t,n){if("{"===e)return S(n,t,"block");if("}"===e&&n.context.prev)return j(n);if("hash"===e)o="builtin";else if("word"===e)o="tag";else{if("variable-definition"===e)return"maybeprop";if("interpolation"===e)return S(n,t,"interpolation");if(":"===e)return"pseudo";if(y&&"("===e)return S(n,t,"parens")}return n.context.type},b.block=function(e,t,n){if("word"===e){var i=t.current().toLowerCase();return c.hasOwnProperty(i)?(o="property","maybeprop"):g.hasOwnProperty(Object(r.trim)(i))?(o="logic","maybeprop"):Object(r.startsWith)(Object(r.trim)(t.string),"[")?(o="filter","maybeprop"):(o+=" error","maybeprop")}return"meta"===e?"block":y||"hash"!==e&&"qualifier"!==e?b.top(e,t,n):(o="error","block")},b.maybeprop=function(e,t,n){return":"===e?S(n,t,"prop"):E(e,t,n)},b.prop=function(e,t,n){if(";"===e)return j(n);if("{"===e&&y)return S(n,t,"propBlock");if("}"===e||"{"===e)return C(e,t,n);if("("===e)return S(n,t,"parens");if("hash"!==e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"===e)T(t);else if("interpolation"===e)return S(n,t,"interpolation")}else o+=" error";return"prop"},b.propBlock=function(e,t,n){return"}"===e?j(n):"word"===e?(o="property","maybeprop"):n.context.type},b.parens=function(e,t,n){return"{"===e||"}"===e?C(e,t,n):")"===e?j(n):"("===e?S(n,t,"parens"):"interpolation"===e?S(n,t,"interpolation"):("word"===e&&T(t),"parens")},b.pseudo=function(e,t,r){return"word"===e?(o="variable-3",r.context.type):E(n,t,r)},b.at=function(e,t,n){return";"===e?j(n):"{"===e||"}"===e?C(e,t,n):("word"===e?o="tag":"hash"===e&&(o="builtin"),"at")},b.interpolation=function(e,t,n){return"}"===e?j(n):"{"===e||";"===e?C(e,t,n):("word"===e?o="variable":"variable"!==e&&"("!==e&&")"!==e&&(o="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:"top",stateArg:null,context:new O("block",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||_)(e,t);return r&&"object"===s(r)&&(n=r[1],r=r[0]),o=r,t.state=b[t.state](n,e,t),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!==n.type||"}"!==r&&")"!==r||(n=n.prev),n.prev&&("}"!==r||"block"!==n.type&&"top"!==n.type&&"interpolation"!==n.type?(")"===r&&"parens"===n.type||"{"===r&&("at"===n.type||"atBlock"===n.type))&&(o=Math.max(0,n.indent-a),n=n.prev):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}}));var t={colorKeywords:["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],valueKeywords:["round"],pseudoProperties:["mark","shield","stroke","fill","symbol","nth-mark","nth-shield","nth-stroke","nth-fill","nth-symbol"],logicKeywords:["and","or"]};e.defineMIME("text/geocss",i(i({},Object.keys(t).reduce((function(e,n){return i(i({},e),{},a({},n,t[n].reduce((function(e,t){return i(i({},e),{},a({},t,!0))}),{})))}),{})),{},{propertyKeywords:{mark:{values:{"symbol(circle)":!0}},"mark-composite":!0,"mark-mime":!0,"mark-geometry":!0,"mark-size":!0,"mark-rotation":!0,"mark-label-obstacle":!0,"mark-anchor":!0,"mark-offset":!0,"z-index":!0,stroke:!0,"stroke-composite":!0,"stroke-geometry":!0,"stroke-offset":!0,"stroke-mime":!0,"stroke-opacity":!0,"stroke-width":!0,"stroke-size":!0,"stroke-rotation":!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,"stroke-repeat":!0,"stroke-label-obstacle":!0,fill:!0,"fill-composite":!0,"fill-geometry":!0,"fill-mime":!0,"fill-opacity":!0,"fill-size":!0,"fill-rotation":!0,"fill-label-obstacle":!0,"graphic-margin":!0,random:!0,"random-seed":!0,"random-rotation":!0,"random-symbol-count":!0,"random-tile-size":!0,"fill-random":!0,"fill-random-seed":!0,"fill-random-rotation":!0,"fill-random-symbol-count":!0,"fill-random-tile-size":!0,label:!0,"label-geometry":!0,"label-anchor":!0,"label-offset":!0,"label-rotation":!0,"label-z-index":!0,shield:!0,"shield-mime":!0,"font-family":!0,"font-fill":!0,"font-style":!0,"font-weight":!0,"font-size":!0,"halo-radius":!0,"halo-color":!0,"halo-opacity":!0,"label-padding":!0,"label-group":!0,"label-max-displacement":!0,"label-min-group-distance":!0,"label-repeat":!0,"label-all-group":!0,"label-remove-overlaps":!0,"label-allow-overruns":!0,"label-follow-line":!0,"label-max-angle-delta":!0,"label-auto-wrap":!0,"label-force-ltr":!0,"label-conflict-resolution":!0,"label-fit-goodness":!0,"label-priority":!0,"shield-resize":!0,"shield-margin":!0,"label-underline-text":!0,"label-strikethrough-text":!0,"label-char-spacing":!0,"label-word-spacing":!0,"raster-channels":!0,"raster-composite":!0,"raster-geometry":!0,"raster-opacity":!0,"raster-contrast-enhancement":!0,"raster-contrast-enhancement-algorithm":!0,"raster-contrast-enhancement-min":!0,"raster-contrast-enhancement-max":!0,"raster-gamma":!0,"raster-z-index":!0,"raster-color-map":!0,"raster-color-map-type":!0,composite:!0,"composite-base":!0,geometry:!0,"sort-by":!0,"sort-by-group":!0,transform:!0,size:!0,rotation:!0},envKeywords:{sd:{localPart:"env"},scale:{localPart:"env"}},allowNested:!0,name:"geocss"}))}},"./MapStore2/web/client/components/time/InlineDateTimeSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/moment/moment.js"),u=n.n(l),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),p=n("./MapStore2/web/client/components/misc/Button.jsx");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(""!==n){var o=u()(e.props.date).utc(),i=o["day"===t?"date":t]&&u()(o)["day"===t?"date":t](r(n));i.isValid()&&!isNaN(i.toDate().getTime())&&e.props.onUpdate(i.toISOString())}})),x(v(e),"getForm",(function(){var t=e.props.date&&u()(e.props.date).utc();return[{name:"icon",value:"calendar",type:"icon"},{name:"day",placeholder:"DD",value:t&&t.date()},{name:"month",placeholder:"MM",readOnly:!0,value:t&&t.month(),format:function(e){return!Object(i.isNil)(e)&&""!==e&&u.a.monthsShort(e)},parseValue:function(e){return e-1}},{name:"year",placeholder:"YYYY",value:t&&t.year()},{name:"icon",value:"time",type:"icon"},{name:"hours",placeholder:"hh",value:t&&t.hours()},{name:"separator",value:":",type:"separator"},{name:"minutes",placeholder:"mm",value:t&&t.minutes()},{name:"separator",value:":",type:"separator"},{name:"seconds",placeholder:"ss",value:t&&t.seconds()},{name:"separator",value:t&&t.utcOffset(),type:"separator",format:function(e){return"UTC "+(e>=0?"+":"-")+Object(i.padStart)(e/60,2,0)}}]})),e}return t=s,(n=[{key:"render",value:function(){var e=this,t=this.getForm();return o.a.createElement(c.Form,{className:"ms-inline-datetime ".concat(this.props.className),style:this.props.style},o.a.createElement(c.FormGroup,{controlId:"inlineDateTime"},this.props.glyph&&o.a.createElement("div",{style:this.props.clickable?{cursor:"pointer"}:{},onClick:function(){return e.props.clickable&&e.props.onIconClick(e.props.date,e.props.glyph)}},o.a.createElement(_,{tooltip:this.props.clickable?this.props.tooltip:void 0,tooltipId:this.props.clickable?this.props.tooltipId:void 0,className:"ms-inline-datetime-icon",glyph:this.props.glyph})),t.map((function(t){return"icon"===t.type&&o.a.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},o.a.createElement(_,{glyph:t.value}))||"separator"===t.type&&o.a.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},t.format&&t.format(t.value)||t.value)||o.a.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},e.props.showButtons&&o.a.createElement(p.a,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name,!0)}},o.a.createElement(_,{glyph:"chevron-up"})),o.a.createElement(c.FormControl,{type:"text",readOnly:t.readOnly,placeholder:t.placeholder||t.name,disabled:!e.props.date,value:t.format&&t.format(t.value)||t.value,onChange:function(n){return e.onChange(t.name,n.target.value,t.parseValue)}}),e.props.showButtons&&o.a.createElement(p.a,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name)}},o.a.createElement(_,{glyph:"chevron-down"})))}))))}}])&&m(t.prototype,n),r&&m(t,r),s}(o.a.Component);x(O,"propTypes",{date:s.a.string,clickable:s.a.bool,onUpdate:s.a.func,onIconClick:s.a.func,glyph:s.a.string,style:s.a.object,className:s.a.string,tooltip:s.a.string,tooltipId:s.a.string,showButtons:s.a.bool}),x(O,"defaultProps",{date:"",onIconClick:function(){},clickable:!1,onUpdate:function(){},glyph:"time",style:{},className:"",tooltip:""}),t.a=O},"./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/react/index.js"),i=n.n(o),a=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");function u(){return(u=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=Object(l.a)(a.NavItem);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=e.element,o=void 0===n?{}:n,l=e.tabs,f=void 0===l?[]:l,h=e.activeTab,m=e.width,g=e.groups,y=e.isLocalizedLayerStylesEnabled,b=e.setActiveTab,v=void 0===b?function(){}:b,w=e.onUpdateParams,x=void 0===w?function(){}:w,_=e.onRetrieveLayerData,O=void 0===_?function(){}:_,S=e.realtimeUpdate,j=d(e,["settings","element","tabs","activeTab","width","groups","isLocalizedLayerStylesEnabled","setActiveTab","onUpdateParams","onRetrieveLayerData","realtimeUpdate"]);return i.a.createElement(a.Row,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},i.a.createElement(a.Col,{xs:12},i.a.createElement(a.Nav,{bsStyle:"tabs",activeKey:h,justified:!0},f.map((function(e){return i.a.createElement(p,{key:"ms-tab-settings-"+e.id,tooltip:i.a.createElement(s.default,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){return v(e.id)}},i.a.createElement(a.Glyphicon,{glyph:e.glyph}))})))),i.a.createElement(a.Col,{xs:12},f.filter((function(e){return e.id&&e.id===h})).filter((function(e){return e.Component})).map((function(e){return i.a.createElement(e.Component,u({},j,{key:"ms-tab-settings-body-"+e.id,containerWidth:m,element:o,groups:g,nodeType:t.nodeType,settings:t,retrieveLayerData:O,isLocalizedLayerStylesEnabled:y,onChange:function(e,t){return Object(r.isObject)(e)?x(e,S):x(c({},e,t),S)}}))}))))}},"./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/components/widgets/widget/MapView.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=Object(o.compose)(Object(o.withHandlers)({onMapViewChanges:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(e){n("map",e),n("mapStateSource",e.mapStateSource)}}}));t.a=i(r.a)},"./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),s=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),l=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),u=n("./MapStore2/web/client/components/TOC/TOC.jsx"),c=n("./MapStore2/node_modules/lodash/lodash.js");function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.changeLayerPropertyByGroup,n=void 0===t?function(){}:t,r=e.changeLayerProperty,i=void 0===r?function(){}:r,c=e.changeGroupProperty,d=void 0===c?function(){}:c,p=e.onSort,f=e.onSelect,h=e.selectedNodes,m=e.nodes,g=void 0===m?[]:m;return o.a.createElement(u.a,{onSort:p,selectedNodes:h,onSelect:f,nodes:g},o.a.createElement(l.a,{groupElement:o.a.createElement(a.a,{onSort:p,selectedNodes:h,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(r){return n(e,r,t[r])}))},onToggle:function(e,t){return d(e,"expanded",!t)},groupVisibilityCheckbox:!0}),layerElement:o.a.createElement(s.a,{selectedNodes:h,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(n){return i(e,n,t[n])}))},onUpdateNode:function(e,t,n){return Object.keys(n).map((function(t){return i(e,t,n[t])}))},onToggle:function(e,t){return i(e,"expanded",!t)}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/web/client/utils/LayersUtils.js");t.a=Object(o.withHandlers)({changeLayerProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.map,i=void 0===o?{}:o;return function(e,t,o){var a=Object(r.findIndex)(i.layers||[],{id:e});n("map.layers[".concat(a,"].").concat(t),o)}},changeLayerPropertyByGroup:function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.map,a=void 0===o?{}:o;return function(e,t,o){return a.layers.filter(Object(i.belongsToGroup)(e)).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return Object(r.findIndex)(a.layers||[],{id:t})})).filter((function(e){return e>=0})).map((function(e){return n("map.layers[".concat(e,"].").concat(t),o)}))}},changeGroupProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.map,i=void 0===o?[]:o;return function(e,t,o){var a,s=i.groups?Object(r.castArray)(i.groups):[],l=Object(r.findIndex)(s,(function(t){return e===t.id})),u=-1===l?s.length:l;"expanded"!==t||null!=s&&null!==(a=s[u])&&void 0!==a&&a.id||n("map.groups[".concat(u,"].id"),e),n("map.groups[".concat(u,"].").concat(t),o)}},updateMapEntries:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).map((function(t){return n("map[".concat(t,"]"),e[t])}))}}})},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js");function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.group,r=void 0===n?"Default":n;return r===e})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t}))};t.a=Object(o.compose)(Object(o.withStateHandlers)((function(){return{selectedLayers:[],selectedGroups:[]}}),{onNodeSelect:function(e,t){var n=e.selectedLayers,o=void 0===n?[]:n,a=e.selectedGroups,l=void 0===a?[]:a,u=t.map,c=void 0===u?{}:u;return function(e,t,n){return{selectedLayers:"group"===t?Object(r.findIndex)(l,(function(t){return t===e}))>=0?o.filter((function(t){return Object(r.findIndex)(s(e,c),(function(e){return e===t}))<0})):n?[].concat(i(o),i(s(e,c))):i(s(e,c)):Object(r.findIndex)(o,(function(t){return t===e}))>=0?o.filter((function(t){return t!==e})):n?[].concat(i(o),[e]):[e],selectedGroups:"group"===t?Object(r.findIndex)(l,(function(t){return t===e}))>=0?l.filter((function(t){return t!==e})):n?[].concat(i(l),[e]):[e]:n?l:[]}}}}),Object(o.withProps)((function(e){var t=e.selectedLayers,n=e.selectedGroups;return{selectedNodes:[].concat(i(t),i(n))}})))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/LayersUtils.js");t.a=Object(r.withProps)((function(e){var t,n,r,i=e.map;return{nodes:(t=Object(o.splitMapAndLayers)(i),n=t.layers,r=void 0===n?{}:n,Object(o.denormalizeGroups)(r.flat||[],r.groups||[]).groups)}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/web/client/utils/LayersUtils.js"),a=n("./MapStore2/web/client/components/misc/enhancers/withControllableState.js"),s=n("./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js"),l=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),u=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),c=n("./node_modules/prop-types/index.js"),d=n.n(c),p=n("./node_modules/react/index.js"),f=n.n(p),h=n("./node_modules/react-bootstrap/es/index.js"),m=n("./node_modules/react-select/dist/react-select.es.js"),g=n("./MapStore2/web/client/components/misc/Button.jsx"),y=n("./MapStore2/web/client/components/I18N/Message.jsx");function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n=0||!this.props.element.style||t.push({label:this.props.element.style,value:this.props.element.style}),f.a.createElement(h.Grid,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},f.a.createElement("form",{ref:"style"},f.a.createElement(m.default.Creatable,{key:"styles-dropdown",options:t,isLoading:this.props.element&&this.props.element.capabilitiesLoading,value:this.props.element.style||"",onOpen:function(){!e.props.element||e.props.element.capabilities&&e.props.element.availableStyles||e.props.retrieveLayerData(e.props.element)},promptTextCreator:function(e){return f.a.createElement(y.default,{msgId:"layerProperties.styleCustom",msgParams:{value:e}})},onChange:function(t){e.updateEntry("style",{target:{value:t&&t.value||""}})}}),f.a.createElement("br",null),this.renderLegend(),this.renderError(),f.a.createElement(g.a,{bsStyle:"primary",style:{float:"right"},onClick:function(){return e.props.retrieveLayerData(e.props.element)}},f.a.createElement(h.Glyphicon,{glyph:"refresh"})," ",f.a.createElement(y.default,{msgId:"layerProperties.stylesRefreshList"})),f.a.createElement("br",null)))}}])&&w(t.prototype,n),o&&w(t,o),a}(f.a.Component);E(C,"propTypes",{retrieveLayerData:d.a.func,onChange:d.a.func,element:d.a.object,groups:d.a.array}),E(C,"defaultProps",{element:{},retrieveLayerData:function(){},onChange:function(){}});var T=C,k=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js"),A=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js"),P=n("./node_modules/rxjs/Rx.js"),M=n.n(P),I=n("./MapStore2/web/client/observables/wms.js");function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.id===t.id})).switchMap((function(){return n.switchMap((function(e){return Object(I.b)(e).map((function(e){return{capabilities:e,capabilitiesLoading:null,description:e._abstract,boundingBox:e.latLonBoundingBox,availableStyles:e.style&&(Array.isArray(e.style)?e.style:[e.style])}})).startWith({capabilitiesLoading:!0})})).catch((function(e){return M.a.Observable.of({capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:e},description:null})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return N(N({},t),{},{retrieveLayerData:r,element:N(N({},t.element),e)})}))}));function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var z=Object(o.withProps)((function(e){var t=e.nodes,n=void 0===t?{}:t,o=e.editNode,i={};return o&&function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;for(var i in t)null!==t[i]&&"object"===F(t[i])&&(Object(r.isMatch)(t[i],n)&&o.apply(void 0,[t[i]]),e(t[i],n,o))}(n,{id:o},(function(e){i=e})),{selectedNode:i}}));function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,o=e.selectedNode,a=e.settings,s=void 0===a?{}:a;return{element:o,settings:q(q({},s),{},{nodeType:o&&o.nodes?"groups":"layers",options:{opacity:s.opacity>=0?s.opacity:o.opacity>=0?o.opacity:1}}),groups:Object(r.get)(Object(i.splitMapAndLayers)(n),"layers.groups")}})),Object(o.compose)(k.a,Object(o.withHandlers)({onUpdateNode:function(e){var t=e.changeLayerProperty,n=void 0===t?function(){}:t,r=e.changeGroupProperty,o=void 0===r?function(){}:r,i=e.editNode;return function(e,t,r){"layers"===t&&Object.keys(r).map((function(e){return n(i,e,r[e])})),"groups"===t&&Object.keys(r).map((function(e){return o(i,e,r[e])}))}}}),Object(o.withHandlers)({onUpdateParams:function(e){var t=e.settings,n=void 0===t?{}:t,r=e.onUpdateNode,o=void 0===r?function(){}:r;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&o(n.node,n.nodeType,q(q({},n.props),e))}}})),s.a,Object(a.a)("activeTab","setActiveTab","general"),H)},"./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js");t.a=Object(r.withState)("confirmDelete","toggleDeleteConfirm",!1)},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),a=n("./MapStore2/web/client/utils/FilterUtils.js"),s=n("./MapStore2/web/client/utils/ogc/Filter/CQL/parser.js"),l=n("./MapStore2/web/client/utils/ogc/Filter/FilterBuilder.js"),u=n.n(l),c=n("./MapStore2/web/client/utils/ogc/Filter/fromObject.js"),d=n.n(c),p=n("./MapStore2/web/client/components/widgets/enhancers/utils.js");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()}));return n&&o&&n[o]},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerFilter;return t};t.a=Object(o.compose)(Object(o.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=e.dependencies,o=void 0===r?{}:r,i=e.layer,a=e.quickFilters,s=e.options,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;return t!==l.mapSync||o.viewport!==(l.dependencies&&l.dependencies.viewport)||o.quickFilters!==(l.dependencies&&l.dependencies.quickFilters)||o.options!==(l.dependencies&&l.dependencies.options)||n!==l.geomProp||u!==l.filter||s!==l.options||a!==l.quickFilters||b(i,o)!==b(l.layer,l.dependencies)||v(i)!==v(l.layer)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,o=void 0===n?"the_geom":n,l=e.dependencies,c=void 0===l?{}:l,f=e.filter,y=e.layer,v=e.quickFilters,w=e.options,x=c.viewport,_=u()({gmlVersion:"3.1.1"}),O=d()(_),S=_.filter,j=_.property,E=_.and,C=y||{},T=C.layerFilter,k={},A={},P=Object(p.a)(f,v,w);if(!t)return{filter:!Object(r.isEmpty)(P)||T?S(E.apply(void 0,g(T?Object(a.toOGCFilterParts)(T,"1.1.0","ogc"):[]).concat(g(P?Object(a.toOGCFilterParts)(P,"1.1.0","ogc"):[])))):void 0};if(y&&c&&c.quickFilters&&c.layer&&y.name===c.layer.name&&(P=h(h({},P),Object(p.a)(P,c.quickFilters,c.options))),y&&c&&c.filter&&c.layer&&y.name===c.layer.name&&(P=h(h({},P),Object(a.composeAttributeFilters)([P,c.filter]))),c.viewport){var M=Object.keys(x.bounds).reduce((function(e,t){return h(h({},e),{},m({},t,parseFloat(x.bounds[t])))}),{});k=Object(i.getViewportGeometry)(M,x.crs);var I=b(y,c);return A=I?[O(Object(s.read)(I))]:[],{filter:S(E.apply(void 0,g(A).concat(g(T?Object(a.toOGCFilterParts)(T,"1.1.0","ogc"):[]),g(P?Object(a.toOGCFilterParts)(P,"1.1.0","ogc"):[]),[j(o).intersects(k)])))}}return{filter:S(E.apply(void 0,g(T?Object(a.toOGCFilterParts)(T,"1.1.0","ogc"):[]).concat(g(P?Object(a.toOGCFilterParts)(P,"1.1.0","ogc"):[]))))}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/widgets/enhancers/utils.js"),i=n("./MapStore2/node_modules/lodash/lodash.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=void 0===t?{}:t,r=e.options,a=e.layer,l=void 0===a?{}:a,u=Object(o.b)(l,n),c=Object(i.find)(Object.keys(u||{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"viewparams"===e.toLowerCase()})),d=u&&c&&u[c];return{options:d?s(s({},r),{},{viewParams:d}):r}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/node_modules/lodash/lodash.js");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.iconFit;return{iconFit:n,tooltip:t?o.a.createElement(i.default,{msgId:"widgets.errors.nodatainviewport"}):o.a.createElement(i.default,{msgId:"widgets.errors.nodata"})}}))},"./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Object(i.a)((function(e){var t=e.layers;return 0===(void 0===t?[]:t).length}),(s(e={},t?"tooltip":"title",o.a.createElement(a.default,{msgId:"widgets.errors.noLegend"})),s(e,"description",!t&&o.a.createElement(a.default,{msgId:"widgets.errors.noLegendDescription"})),e))}},"./MapStore2/web/client/components/widgets/enhancers/errorChartState.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"ECONNABORTED"===e.code?o.a.createElement(i.default,{msgId:"widgets.errors.timeoutExpired"}):e.message?o.a.createElement(i.default,{msgId:"widgets.errors.genericErrorWithMessage",msgParams:{message:e.message}}):o.a.createElement(i.default,{msgId:"widgets.errors.genericError"})};t.a=Object(a.a)((function(e){return e.error}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.error,n=e.iconFit;return{glyph:"warning-sign",iconFit:n,tooltip:s(t)}}))},"./MapStore2/web/client/components/widgets/enhancers/legendWidget.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),a=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),s=n("./MapStore2/web/client/utils/MapUtils.js");t.a=Object(r.compose)(Object(r.withProps)((function(e){var t=e.dependencies,n=void 0===t?{}:t,r=e.dependenciesMap;return{layers:n[(void 0===r?{}:r).layers]||n.layers||[],scales:Object(s.getScales)(n.projection||n.viewport&&n.viewport.crs||"EPSG:3857",Object(o.get)(n,"mapOptions.view.DPI")),currentZoomLvl:n.zoom}})),Object(r.withProps)((function(e){var t=e.layers;return{layers:(void 0===t?[]:t).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"background"!==e.group&&!1!==e.visibility&&"vector"!==e.type}))}})),i.a,Object(a.b)(),Object(a.a)(),Object(a.e)())},"./MapStore2/web/client/components/widgets/enhancers/multiProtocolChart.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./node_modules/rxjs/Rx.js"),a=n.n(i),s=n("./MapStore2/web/client/observables/wps/aggregate.js"),l=n("./MapStore2/web/client/utils/LayersUtils.js"),u=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,o=e.GroupByAttributes,i=void 0===o?[]:o,a=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return d(d({},i.reduce((function(t,n,o){var i=e[o];if(Object(r.isObject)(i)){if(Object(r.isNil)(i.time))throw new Error("Unknown response format from server");i=new Date(i.time).toISOString()}return d(d({},t),{},p({},n,i))}),{})),{},p({},"".concat(s[0],"(").concat(a,")"),e[e.length-1]))})).sort((function(e,t){var n=parseFloat(e[i]),r=parseFloat(t[i]);return isNaN(n)||isNaN(r)?et?1:0:n-r}))},h=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&Object(l.getWpsUrl)(n)&&r&&r.aggregateFunction&&r.aggregationAttribute&&r.groupByAttributes})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,s=void 0===a?{}:a,l=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.groupByAttributes===t.groupByAttributes&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,o=e.filter,i=e.onLoad,u=void 0===i?function(){}:i,c=e.onLoadError,p=void 0===c?function(){}:c;return Object(s.a)(Object(l.getWpsUrl)(n),d(d({featureType:n.name},r),{},{filter:o}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:f(e),series:[{dataKey:"".concat(e.AggregationFunctions[0],"(").concat(e.AggregationAttribute,")")}],xAxis:{dataKey:e.GroupByAttributes[0]}}})).do(u).catch((function(e){return a.a.Observable.of({loading:!1,error:e,data:[]}).do(p)})).startWith({loading:!0})}))},m=Object(o.compose)(Object(o.withProps)((function(){return{dataStreamFactory:h}})),u.a),g=n("./MapStore2/web/client/observables/wfs.js");function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.features,n=arguments.length>1?arguments[1]:void 0,o=n.groupByAttributes;return Object(r.sortBy)(t.map((function(e){return e.properties})),o)},w=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&Object(l.getSearchUrl)(n)&&r&&r.aggregationAttribute&&r.groupByAttributes})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,s=void 0===a?{}:a,l=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.groupByAttributes===t.groupByAttributes&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,o=e.options,i=e.filter,s=e.onLoad,l=void 0===s?function(){}:s,u=e.onLoadError,c=void 0===u?function(){}:u;return Object(g.b)(n,i,{propertyName:[].concat(y(Object(r.castArray)(o.aggregationAttribute)),y(Object(r.castArray)(o.groupByAttributes)))}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:v(e,o),series:[{dataKey:o.aggregationAttribute}],xAxis:{dataKey:o.groupByAttributes}}})).do(l).catch((function(e){return a.a.Observable.of({loading:!1,error:e,data:[]}).do(c)})).startWith({loading:!0})}))},x=Object(o.compose)(Object(o.withProps)((function(){return{dataStreamFactory:w}})),u.a);t.a=Object(o.branch)((function(e){var t=e.options,n=void 0===t?{}:t;return!n.aggregateFunction||"None"===n.aggregateFunction}),x,m)},"./MapStore2/web/client/components/widgets/enhancers/tools/index.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js");function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(w).length>0};function _(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(k).length>0},P=Object(E.a)(S.MenuItem);function M(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(D).length>0};n.d(t,"d",(function(){return F})),n.d(t,"b",(function(){return U})),n.d(t,"c",(function(){return G})),n.d(t,"a",(function(){return W})),n.d(t,"e",(function(){return Y}));var R=function(){return Object(r.compose)(Object(r.withPropsOnChange)(["topLeftItems","widgetTools"],(function(e){var t=e.topLeftItems,n=void 0===t?[]:t,r=e.widgetTools;return{topLeftItems:N(r)?[].concat(M(n),[b.a.createElement(v.a,{btnGroupProps:{style:{position:"absolute",left:14}},btnDefaultProps:{className:"no-border",bsSize:"small",bsStyle:"link",style:{paddingLeft:4,paddingRight:4}},buttons:r.filter(D)})]):n}})))},L=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.maximized,n=void 0===t?{}:t,r=e.widgetTools,o=void 0===r?[]:r,i=e.toolsOptions,a=void 0===i?{}:i,s=e.updateProperty,l=void 0===s?function(){}:s,u=e.dataGrid,c=void 0===u?{}:u;return{widgetTools:a.showPin?[].concat(m(o),[{glyph:"pushpin",bsStyle:c.static&&"primary",glyphClassName:c.static?"active":void 0,tooltipId:c.static?"widgets.widget.menu.unpin":"widgets.widget.menu.pin",target:"icons",visible:!n.widget,onClick:function(){return l("dataGrid.static",!c.static)}}]):o}})))},F=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.maximized,n=void 0===t?{}:t,r=e.widgetTools,o=void 0===r?[]:r,i=e.toolsOptions,a=void 0===i?{}:i,s=e.canEdit,l=e.updateProperty,u=void 0===l?function(){}:l,c=e.hide,d=void 0!==c&&c;return{widgetTools:a.showHide?[].concat(f(o),[{glyph:"lock",target:"menu",active:d,textId:d?"widgets.widget.menu.unhide":"widgets.widget.menu.hide",tooltipId:d?"widgets.widget.menu.unhideDescription":"widgets.widget.menu.hideDescription",visible:!n.widget&&s,onClick:function(){return u("hide",!d)}}]):o}})))},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.className,n=void 0===t?"widget-menu":t,o=e.menuIcon,i=void 0===o?"option-vertical":o;return Object(r.withProps)((function(e){var t=e.widgetTools,r=e.topRightItems,o=void 0===r?[]:r;return{topRightItems:A(t)?[].concat(C(o),[b.a.createElement(S.ButtonToolbar,null,b.a.createElement(S.DropdownButton,{pullRight:!0,bsStyle:"default",className:n,title:b.a.createElement(S.Glyphicon,{glyph:i}),noCaret:!0,id:"dropdown-no-caret"},t.filter(k).map((function(e,t){var n=e.onClick,r=void 0===n?function(){}:n,o=e.disabled,i=void 0!==o&&o,a=e.glyph,s=e.glyphClassName,l=e.text,u=e.textId,c=e.tooltipId,d=e.active;return b.a.createElement(P,{active:d,tooltipId:c,onSelect:r,disabled:i,eventKey:t},b.a.createElement(S.Glyphicon,{className:s,glyph:a}),u?b.a.createElement(j.default,{msgId:u}):l)}))))]):o}}))},B=function(){return Object(r.compose)(Object(r.withPropsOnChange)(["icons","widgetTools"],(function(e){var t=e.icons,n=void 0===t?[]:t,r=e.widgetTools;return{icons:x(r)?b.a.createElement(v.a,{btnDefaultProps:{className:"no-border",bsSize:"xs",bsStyle:"link"},buttons:r.filter(w)}):n}})))},q=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.widgetTools,n=void 0===t?[]:t,r=e.title,o=e.description,i=e.widgetType;return{widgetTools:o&&"text"!==i?[].concat(_(n),[{glyph:"question-sign",popover:{title:r,trigger:!0,text:o},target:"icons"}]):n}})))},U=function(){return Object(r.withProps)((function(e){var t=e.widgetTools,n=void 0===t?[]:t,r=e.dataGrid,o=void 0===r?{}:r,i=e.canEdit,a=e.onEdit,s=void 0===a?function(){}:a,l=e.toggleDeleteConfirm,c=void 0===l?function(){}:l;return{widgetTools:i?[].concat(u(n),[{glyph:"pencil",target:"menu",visible:i&&!o.static,textId:"widgets.widget.menu.edit",onClick:function(){return s()}},{glyph:"trash",target:"menu",visible:i&&!o.static,textId:"widgets.widget.menu.delete",onClick:function(){return c(!0)}}]):n}}))},G=function(){return Object(r.withProps)((function(e){var t=e.widgetTools,n=void 0===t?[]:t,r=e.data,o=e.title,i=e.exportCSV,a=void 0===i?function(){}:i;return{widgetTools:[].concat(d(n),[{glyph:"download",glyphClassName:"exportCSV",target:"menu",textId:"widgets.widget.menu.downloadData",disabled:!r||!r.length,onClick:function(){return a({data:r,title:o})}}])}}))},H=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.maximized,n=void 0===t?{}:t,r=e.widgetTools,i=void 0===r?[]:r,a=e.dataGrid,s=void 0===a?{}:a,l=e.toggleCollapse,u=void 0===l?function(){}:l,c=e.toolsOptions;return{widgetTools:(void 0===c?{}:c).showCollapse?[].concat(o(i),[{glyph:"minus",target:"icons",tooltipId:"widgets.widget.menu.collapse",visible:!n.widget&&!s.static,onClick:function(){return u()}}]):i}})))},V=function(){return l},W=function(){return Object(r.compose)(L(),H(),V(),q())},Y=function(){return Object(r.compose)(R(),B(),z())}},"./MapStore2/web/client/components/widgets/enhancers/utils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),i=n("./MapStore2/web/client/utils/FilterUtils.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.layer;return Object(a.getSearchUrl)(t)===Object(a.getSearchUrl)(r)&&t.loadingError===r.loadingError})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return Object(i.a)({layer:t}).map((function(e){return{describeFeatureType:e.data,loading:!1,error:void 0}})).catch((function(e){return o.a.Observable.of({loading:!1,error:e})}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/observables/wps/aggregate.js"),i=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),a=n("./node_modules/rxjs/Rx.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/LayersUtils.js");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,o=void 0===r?[]:r,i=e.AggregationAttribute,a=e.AggregationFunctions;return n.map((function(e){return c(c({},o.reduce((function(t,n,r){return c(c({},t),{},d({},n,e[r]))}),{})),{},d({},"".concat(a[0],"(").concat(i,")"),e[e.length-1]))}))},f=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&Object(l.getWpsUrl)(n)&&r&&r.aggregateFunction&&r.aggregationAttribute})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,s=void 0===a?{}:a,l=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,i=e.filter,a=e.onLoad,u=void 0===a?function(){}:a,d=e.onLoadError,f=void 0===d?function(){}:d;return Object(o.a)(Object(l.getWpsUrl)(n),c(c({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:p(e),series:[{dataKey:"".concat(e.AggregationFunctions[0],"(").concat(e.AggregationAttribute,")")}]}})).do(u).catch((function(e){return s.a.Observable.of({loading:!1,error:e,data:[]}).do(f)})).startWith({loading:!0})}))};t.a=Object(r.compose)(Object(r.withProps)((function(){return{dataStreamFactory:f}})),i.a)},"./MapStore2/web/client/components/widgets/widget/CounterView.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),o=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),i=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),a=n("./MapStore2/web/client/components/I18N/Number.jsx"),s=n("./node_modules/recompose/es/Recompose.js"),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/react-textfit/lib/index.js"),c=n("./node_modules/react/index.js"),d=n.n(c);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var y=Object(r.a)(),b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=void 0===t?"":t,r=e.uom,o=void 0===r?"":r,i=g(e,["value","uom"]);return d.a.createElement(u.Textfit,m({mode:"single",forceSingleModeWidth:!1,max:500,throttle:20},i),d.a.createElement(a.a,{value:n}),d.a.createElement("span",{style:{fontSize:"75%"}},o))},v=Object(s.compose)(y,o.a,i.a);t.a=v((function(e){var t=e.series,n=void 0===t?[]:t,r=e.data,o=void 0===r?[]:r,i=e.options,a=void 0===i?{}:i,s=e.style,u=void 0===s?{width:"100%",height:"100%",transform:"translate(-50%, -50%)",position:"absolute",display:"inline",padding:"1%",top:"50%",left:"50%"}:s;return d.a.createElement("div",{className:"counter-widget-view"},n.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataKey,n=arguments.length>1?arguments[1]:void 0;return d.a.createElement(b,{key:t,uom:Object(l.get)(a,"seriesOptions[".concat(n,"].uom")),value:o[0][t],style:f({textAlign:"center"},u)})})))}))},"./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js");function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,o=void 0===r?function(){}:r;return{gridEvents:h(h({},n),{},{onAddFilter:function(e){return o("quickFilters.".concat(e.attribute),e)},onColumnResize:function(e,t,n,r,i,a){return o('options.columnSettings["'.concat(Object(p.get)(a.filter((function(e){return!e.hide}))[e],"name"),'"].width'),t)}})}})),a.a,Object(s.b)(),Object(s.a)(),Object(s.e)(),Object(i.withPropsOnChange)(["gridEvents"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,o=void 0===r?function(){}:r;return{gridEvents:h(h({},n),{},{onGridSort:function(e,t){return o("sortOptions",{sortBy:e,sortOrder:t})}})}}))),y=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),b=Object(i.compose)(a.a,Object(s.b)(),Object(s.d)(),Object(s.a)(),Object(s.e)()),v=Object(i.compose)(a.a,Object(s.b)(),Object(s.a)(),Object(s.e)()),w=n("./MapStore2/web/client/components/widgets/enhancers/multiProtocolChart.js"),x=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),_=n("./MapStore2/web/client/utils/ogc/WFS/base.js"),O=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),S=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js"),j=n("./node_modules/rxjs/Rx.js"),E=n.n(j),C=n("./MapStore2/web/client/observables/wfs.js"),T=function(e){return e.switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,o=void 0===r?{}:r,i=e.filter,a=e.onLoad,s=void 0===a?function(){}:a,l=e.onLoadError,u=void 0===l?function(){}:l;return Object(C.b)(n,i,{timeout:15e3,params:{propertyName:o.propertyName,viewParams:o.viewParams}}).map((function(){return{loading:!1,error:void 0}})).do((function(e){return s({features:e.features,pagination:{totalFeatures:e.totalFeatures}})})).catch((function(e){return E.a.Observable.of({loading:!1,error:e,data:[]}).do(u)}))}))};function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.propertyName===t.propertyName&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.sortBy===t.sortBy&&e.sortOrder===t.sortOrder}(u,t.sortOptions)})).map((function(e){return A(A({},e),{},{features:[],pages:[],pagination:{}})}))},I=n("./MapStore2/web/client/utils/FeatureGridUtils.js");function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return M(e).let(n?L(t.withLatestFrom(e.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pagination,n=void 0===t?{}:t;return{pagination:n}})),(function(e,t){return z({pagesRange:e},t)}))):T).startWith({})}(e,r.startWith({startPage:0,endPage:1})),(function(e,t){return z(z(z({},e),t),{},{pageEvents:{moreFeatures:n,onPageChange:function(){}}})})).startWith({loading:!0})},U=Object(i.compose)(Object(i.defaultProps)({virtualScroll:!0,size:20,maxStoredPages:5}),Object(i.withStateHandlers)({pages:[],features:[],pagination:{}},{setData:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pages,n=e.features,r=e.pagination;return{pages:t,features:n,pagination:r,error:void 0}}}}),Object(i.withHandlers)({onLoad:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.setData,n=void 0===t?function(){}:t,r=e.onLoad,o=void 0===r?function(){}:r;return function(){n.apply(void 0,arguments),o.apply(void 0,arguments)}}}),Object(i.withProps)((function(){return{dataStreamFactory:q}})),O.a,Object(i.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.describeFeatureType,o=e.columnSettings,i=void 0===o?{}:o;return{columnSettings:Object(p.merge)(r?Object(_.getFeatureTypeProperties)(r).filter((function(e){return!Object(p.includes)(n.propertyName||[],e.name)})).reduce((function(e,t){return z(z({},e),{},B({},t.name,{hide:!0}))}),{}):{},n.columnSettings||{},i)}}))),G=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),H=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),V=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),W=n("./node_modules/xml2js/lib/xml2js.js"),Y=n.n(W),K=n("./MapStore2/web/client/components/widgets/enhancers/utils.js"),X=n("./MapStore2/web/client/observables/wps/common.js"),Z=n("./MapStore2/web/client/observables/wps/execute.js"),Q=function(e){var t=e.wfsGetFeature;return Object(Z.b)("gs:Bounds",[Object(X.d)("features",Object(X.e)("text/xml","http://geoserver/wfs","POST",t))],Object(X.g)(Object(X.f)("bounds","application/json")))},$=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(Z.a)(e,Q(t),{},n)},J=n("./MapStore2/web/client/utils/FilterUtils.js"),ee=n("./MapStore2/web/client/utils/LayersUtils.js"),te=n("./MapStore2/web/client/utils/ImmutableUtils.js"),ne=n("./MapStore2/web/client/utils/MapUtils.js");function re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies;return t&&(!Object(p.isEmpty)(n.quickFilters)||!Object(p.isEmpty)(n.filter))}),Object(i.compose)(Object(i.withPropsOnChange)(["id"],(function(e){var t=e.hookRegister;return{hookRegister:(void 0===t?null:t)||Object(ne.createRegisterHooks)()}})),Object(i.mapPropsStream)((function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(p.isEqual)(e.dependencies.quickFilters,t.dependencies.quickFilters)&&Object(p.isEqual)(e.dependencies.filter,t.dependencies.filter)&&Object(p.isEqual)(e.dependencies.layer,t.dependencies.layer)})).debounceTime(500).switchMap((function(e){var t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.filter,i=e.hookRegister;if(!t||Object(p.isEmpty)(r.layer))return j.Observable.of({loading:!1});var a={};r.quickFilters&&(a=oe(oe({},a),Object(K.a)(o,r.quickFilters,r.options))),r.filter&&(a=oe(oe({},a),Object(J.composeAttributeFilters)([a,r.filter])));var s=r&&r.layer&&r.layer.name;if(!Object(p.isEmpty)(a)){a=oe(oe({},a),{},{options:oe(oe({},a.options||{}),{},{noSchemaLocation:!0})});var l=Object(J.toOGCFilter)(s,a,"1.1.0");return $(Object(ee.getWpsUrl)(r.layer),{wfsGetFeature:l}).switchMap((function(e){var t,n,r;if(Y.a.parseString(e,{explicitArray:!1},(function(e,o){t=o["ows:BoundingBox"],n=t["ows:LowerCorner"].split(" "),r=t["ows:UpperCorner"].split(" ")})),"0.0 0.0"===t["ows:LowerCorner"]&&"-1.0 -1.0"===t["ows:UpperCorner"])return j.Observable.of({loading:!1});var o={minx:parseFloat(n[0]),miny:parseFloat(n[1]),maxx:parseFloat(r[0]),maxy:parseFloat(r[1])},a=i.getHook(ne.ZOOM_TO_EXTENT_HOOK);return a&&a(o,{crs:"EPSG:4326",maxZoom:21}),j.Observable.of({loading:!1})})).startWith({loading:!0}).catch((function(e){return j.Observable.of({error:"error getting bounds from filter",details:e})}))}return j.Observable.of({loading:!1})})).combineLatest(e,(function(e){var t=e.loading,n=void 0!==t&&t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(te.e)("loading",n,r)}))}))))),se=n("./MapStore2/web/client/utils/VendorParamsUtils.js");function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.map,i=void 0===o?{}:o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;return t!==a.mapSync||!Object(p.isEqual)(r,a.dependencies)||!Object(p.isEqual)(i,a.map)||s!==a.filter}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.filter,i=void 0===o?{}:o,a=e.map,s=void 0===a?{layers:[]}:a,l=r&&r.layer&&r.layer.name,u=Object(p.find)(s.layers,{name:l})||{},c={},d={},f=void 0;return t&&!Object(p.isEmpty)(u)&&(r.quickFilters&&(c=ue(ue({},c),Object(K.a)(i,r.quickFilters,r.options))),r.filter&&(c=ue(ue({},c),Object(J.composeAttributeFilters)([c,r.filter]))),!Object(p.isEmpty)(c)&&Object(J.toCQLFilter)(c))?(f=Object(J.toCQLFilter)(c),d=Object(te.b)(!1,ue(ue({},u),{},{params:Object(se.optionsToVendorParams)({params:{CQL_FILTER:f}},u&&u.params&&u.params.CQL_FILTER)}),{name:l},s.layers),{map:ue(ue({},s),{},{layers:d})}):(d=s.layers.map((function(e){return ue(ue({},e),{},{params:ue(ue({},e.params),{},{CQL_FILTER:void 0})})})),{map:ue(ue({},s),{},{layers:d})})}))),pe=function(e){return Object(i.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync;return t}),Object(i.withPropsOnChange)((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.mapSync,r=t.dependencies,o=void 0===r?{}:r,a=arguments.length>1?arguments[1]:void 0,s=a.mapSync,l=a.dependencies;return l&&Object(i.shallowEqual)(o[e],l[e])||n===s}),(function(t){var n=t.map,r=t.mapSync,o=t.dependencies,i=void 0===o?{}:o;return{mapStateSource:"__dependency_system__",map:i[e]&&r?Object(te.e)(e,i[e],n):n}})))},fe=n("./node_modules/react-bootstrap/es/index.js");function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function me(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var be=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?[]:t,r=ye(e,["data"]),i=Object.keys(n.reduce((function(e,t){return me(me({},e),t)}),{}));return o.a.createElement("div",{className:"mapstore-widget-table"},o.a.createElement(fe.Table,{striped:!0},o.a.createElement("thead",null,o.a.createElement("tr",null,i.map((function(e,t){return o.a.createElement("th",null,t+1===i.length&&r.yAxisLabel?r.yAxisLabel:t>0?"".concat(e):e)})))),o.a.createElement("tbody",null,n.map((function(e){return o.a.createElement("tr",null,i.map((function(t){return o.a.createElement("td",null,e[t])})))})))))},ve=n("./node_modules/react-container-dimensions/lib/index.js"),we=n.n(ve),xe=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),_e=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),Oe=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),Se=n("./MapStore2/web/client/components/charts/SimpleChart.jsx"),je=Object(xe.a)()(Object(_e.a)(Object(Oe.a)(Se.a))),Ee=function(e){return o.a.createElement("div",{className:"mapstore-widget-chart"},o.a.createElement(we.a,null,o.a.createElement(je,e)))},Ce=n("./MapStore2/web/client/components/I18N/Message.jsx"),Te=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),ke=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx"),Ae=function(e){var t=e.id,n=e.title,r=e.confirmDelete,i=void 0!==r&&r,a=e.className,s=e.isDraggable,l=void 0===s||s,u=e.toggleDeleteConfirm,c=void 0===u?function(){}:u,d=e.onDelete,p=void 0===d?function(){}:d,f=e.icons,h=e.topLeftItems,m=e.topRightItems,g=e.headerStyle,y=void 0===g?{}:g,b=e.children;return o.a.createElement("div",{className:"mapstore-widget-card",id:t},o.a.createElement(Te.a,{className:a,header:o.a.createElement("div",{style:y,className:"mapstore-widget-info ".concat(l?"draggableHandle":"")},o.a.createElement("div",{className:"mapstore-widget-header"},o.a.createElement("span",{className:"widget-icons"},f),h,o.a.createElement("span",{className:"widget-title"},n),o.a.createElement("span",{className:"mapstore-widget-options"},m)))},b),i?o.a.createElement(ke.a,{confirmText:o.a.createElement(Ce.default,{msgId:"widgets.widget.menu.delete"}),titleText:o.a.createElement(Ce.default,{msgId:"widgets.widget.menu.delete"}),body:o.a.createElement(Ce.default,{msgId:"widgets.widget.menu.confirmDelete"}),show:i,onClose:function(){return c(!1)},onConfirm:function(){return p(t)}}):null)};function Pe(){return(Pe=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?o.a.createElement(fe.Glyphicon,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null},De=function(e){var t=e.id,n=e.title,r=e.description,i=e.headerStyle,a=e.data,s=void 0===a?[]:a,l=e.series,u=void 0===l?[]:l,c=e.loading,d=e.icons,p=e.showTable,f=e.topRightItems,h=e.confirmDelete,m=void 0!==h&&h,g=e.dataGrid,y=void 0===g?{}:g,b=e.onDelete,v=void 0===b?function(){}:b,w=e.toggleTableView,x=void 0===w?function(){}:w,_=e.toggleDeleteConfirm,O=void 0===_?function(){}:_,S=Me(e,["id","title","description","headerStyle","data","series","loading","icons","showTable","topRightItems","confirmDelete","dataGrid","onDelete","toggleTableView","toggleDeleteConfirm"]);return o.a.createElement(Ae,{id:"widget-chart-".concat(t),headerStyle:i,isDraggable:y.isDraggable,title:n,icons:d,topLeftItems:Ie({loading:c,title:n,description:r,showTable:p,toggleTableView:x}),confirmDelete:m,onDelete:v,toggleDeleteConfirm:O,topRightItems:f},p?o.a.createElement(be,Pe({data:s},S)):o.a.createElement(Ee,Pe({id:t,isAnimationActive:!c,loading:c,data:s,series:u,iconFit:!0},S)))},Ne=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),Re=Object(Ne.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return!t}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.iconFit;return{iconFit:t,tooltip:o.a.createElement(Ce.default,{msgId:"widgets.errors.notext"})}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return o.a.createElement("div",{className:"mapstore-widget-default-content ql-editor",dangerouslySetInnerHTML:{__html:t}})})),Le=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),Fe=n("./MapStore2/web/client/components/widgets/widget/MapView.jsx");function ze(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Be=Object(i.withHandlers)({onMapViewChanges:function(e){var t=e.updateProperty,n=void 0===t?function(){}:t;return function(e){e.layers;var t=ze(e,["layers"]);return n("map",t,"merge")}}})(Fe.a),qe=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js");function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeFeatureType,n=e.options,r=e.quickFilterStream$;return t?{filterRenderers:Object(I.d)(t).reduce((function(e,t){var o=t.localType,i=t.name,a=We({options:n,localType:o,attributeName:i,quickFilterStream$:r});return Ge(Ge({},e),{},He({},i,a))}),{})}:{}}))),Xe=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),Ze=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),Qe=Object(_e.a)(Object(xe.a)((function(e){return!e.describeFeatureType}))(Ze.a)),$e=Ke((function(e){var t=e.id,n=e.title,r=e.loading,i=e.confirmDelete,a=void 0!==i&&i,s=e.enableColumnFilters,l=void 0!==s&&s,u=e.headerStyle,c=e.icons,d=e.topRightItems,p=e.toggleDeleteConfirm,f=void 0===p?function(){}:p,h=e.onDelete,m=void 0===h?function(){}:h,g=e.gridEvents,y=void 0===g?function(){}:g,b=e.pageEvents,v=void 0===b?{moreFeatures:function(){}}:b,w=e.describeFeatureType,x=e.filterRenderers,_=e.columnSettings,O=e.features,S=e.size,j=e.pages,E=e.error,C=e.pagination,T=void 0===C?{}:C,k=e.dataGrid,A=void 0===k?{}:k,P=e.virtualScroll,M=void 0===P||P;return o.a.createElement(Ae,{id:"widget-chart-".concat(t),title:n,headerStyle:u,icons:c,isDraggable:A.isDraggable,confirmDelete:a,onDelete:m,toggleDeleteConfirm:f,topRightItems:d},o.a.createElement(Te.a,{footer:T.totalFeatures?o.a.createElement("div",{style:{height:"30px",overflow:"hidden"}},r?o.a.createElement("span",{style:{float:"right"}},o.a.createElement(Le.a,null)):null,void 0===E&&o.a.createElement("span",{style:{float:"left",margin:"5px"}},o.a.createElement(Ce.default,{msgId:"featuregrid.resultInfoVirtual",msgParams:{total:T.totalFeatures}}))):null},o.a.createElement(Qe,{emptyRowsView:function(){return o.a.createElement(Xe.a,{loading:r})},gridEvents:y,sortable:!0,defaultSize:!1,columnSettings:_,pageEvents:v,virtualScroll:M,enableColumnFilters:l,filterRenderers:x,features:O,pages:j,error:E,size:S,rowKey:"id",describeFeatureType:w,pagination:T})))})),Je=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx");function et(){return(et=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var nt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?o.a.createElement(fe.Glyphicon,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null},rt=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),ot=n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx");function it(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var at=Object(rt.a)()(ot.a),st=Object(i.compose)(V.a,G.a,H.a,w.a,c)(De),lt=Object(i.compose)(b)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,r=e.icons,i=e.topLeftItems,a=e.id,s=e.title,l=e.text,u=e.headerStyle,c=e.topRightItems,d=e.dataGrid,p=void 0===d?{}:d,f=e.confirmDelete,h=void 0!==f&&f,m=e.onDelete,g=void 0===m?function(){}:m;return o.a.createElement(Ae,{id:"widget-text-".concat(a),title:s,confirmDelete:h,onDelete:g,toggleDeleteConfirm:n,headerStyle:u,isDraggable:p.isDraggable,icons:r,topLeftItems:i,topRightItems:c},o.a.createElement(Re,{text:l}))})),ut=Object(i.compose)(V.a,de,pe("center"),pe("zoom"),ae,v)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.updateProperty,n=void 0===t?function(){}:t,r=e.toggleDeleteConfirm,i=void 0===r?function(){}:r,a=e.id,s=e.title,l=e.map,u=e.icons,c=e.hookRegister,d=e.mapStateSource,f=e.topRightItems,h=e.confirmDelete,m=void 0!==h&&h,g=e.loading,y=void 0!==g&&g,b=e.dataGrid,v=void 0===b?{}:b,w=e.onDelete,x=void 0===w?function(){}:w,_=e.headerStyle,O=e.env;return o.a.createElement(Ae,{id:"widget-text-".concat(a),title:s,confirmDelete:m,onDelete:x,toggleDeleteConfirm:i,headerStyle:_,icons:u,topRightItems:f,isDraggable:v.isDraggable},o.a.createElement(Te.a,{footer:o.a.createElement("div",{style:{height:"30px",overflow:"hidden"}},y?o.a.createElement("span",{style:{float:"right"}},o.a.createElement(Le.a,null)):null)},o.a.createElement(Be,{updateProperty:n,id:a,map:Object(p.omit)(l,"mapStateSource"),mapStateSource:d,hookRegister:c,layers:l&&l.layers,options:{style:{margin:10,height:"calc(100% - 20px)"}},env:O})))})),ct=Object(i.compose)(V.a,H.a,G.a,U,g)($e),dt=Object(i.compose)(V.a,G.a,H.a,x.a,d)((function(e){var t=e.id,n=e.title,r=e.description,i=e.data,a=void 0===i?[]:i,s=e.series,l=void 0===s?[]:s,u=e.loading,c=e.showTable,d=e.confirmDelete,p=void 0!==d&&d,f=e.headerStyle,h=e.icons,m=e.topRightItems,g=e.dataGrid,y=void 0===g?{}:g,b=e.toggleTableView,v=void 0===b?function(){}:b,w=e.toggleDeleteConfirm,x=void 0===w?function(){}:w,_=e.onDelete,O=void 0===_?function(){}:_,S=tt(e,["id","title","description","data","series","loading","showTable","confirmDelete","headerStyle","icons","topRightItems","dataGrid","toggleTableView","toggleDeleteConfirm","onDelete"]);return o.a.createElement(Ae,{className:"counter-widget",id:"widget-chart-".concat(t),title:n,isDraggable:y.isDraggable,icons:h,topLeftItems:nt({loading:u,title:n,description:r,showTable:c,toggleTableView:v}),confirmDelete:p,onDelete:O,toggleDeleteConfirm:x,headerStyle:f,topRightItems:m},o.a.createElement(Je.a,et({id:t,isAnimationActive:!u,loading:u,data:a,series:l,iconFit:!0},S)))})),pt=Object(i.compose)(V.a,y.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,r=e.id,i=e.title,a=e.icons,s=e.headerStyle,l=e.confirmDelete,u=void 0!==l&&l,c=e.topRightItems,d=e.dataGrid,p=void 0===d?{}:d,f=e.onDelete,h=void 0===f?function(){}:f,m=it(e,["toggleDeleteConfirm","id","title","icons","headerStyle","confirmDelete","topRightItems","dataGrid","onDelete"]);return o.a.createElement(Ae,{id:"widget-text-".concat(r),title:i,confirmDelete:u,onDelete:h,toggleDeleteConfirm:n,headerStyle:s,icons:a,topRightItems:c,isDraggable:p.isDraggable},o.a.createElement(at,m))}));function ft(){return(ft=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=e.toggleCollapse,r=void 0===n?function(){}:n,i=e.exportCSV,a=void 0===i?function(){}:i,s=e.exportImage,l=void 0===s?function(){}:s,u=e.onDelete,c=void 0===u?function(){}:u,d=e.onEdit,p=void 0===d?function(){}:d,f=ht(e,["dependencies","toggleCollapse","exportCSV","exportImage","onDelete","onEdit"]);return"text"===f.widgetType?o.a.createElement(lt,ft({},f,{toggleCollapse:r,onDelete:c,onEdit:p})):"table"===f.widgetType?o.a.createElement(ct,ft({},f,{toggleCollapse:r,exportCSV:a,dependencies:t,onDelete:c,onEdit:p})):"counter"===f.widgetType?o.a.createElement(dt,ft({},f,{toggleCollapse:r,dependencies:t,onDelete:c,onEdit:p})):"map"===f.widgetType?o.a.createElement(ut,ft({},f,{toggleCollapse:r,dependencies:t,onDelete:c,onEdit:p})):"legend"===f.widgetType?o.a.createElement(pt,ft({},f,{toggleCollapse:r,dependencies:t,onDelete:c,onEdit:p})):o.a.createElement(st,ft({},f,{toggleCollapse:r,exportCSV:a,dependencies:t,exportImage:l,onDelete:c,onEdit:p}))}},"./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-dom/index.js"),a=n.n(i),s=n("./node_modules/prop-types/index.js"),l=n.n(s),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Overlay.jsx"),d=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t0&&!_.default.isAllowedSRS("EPSG:3857",w))return r.Observable.empty();m=Object(x.g)(l,"wms",{removeParams:b,catalogURL:"csw"===t&&n?n+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+l.identifier:n},g)}else if(h){m={};var O=Object(x.a)(h.SRS);if(h.SRS.length>0&&!_.default.isAllowedSRS("EPSG:3857",O))return r.Observable.empty();m=Object(x.g)(l,"wmts",{removeParams:b},g)}else{Object(x.c)(l).esri&&(m=Object(x.b)(l,g))}return l?m:o}))):r.Observable.empty()}))})).mergeMap((function(e){if(e){var t=e.filter((function(e){return Object(u.isString)(e)})).join(" "),n=[];return t&&(n=[Object(c.X)(t)]),n=[].concat(j(n),j(e.filter((function(e){return Object(u.isObject)(e)})).map((function(e){return Object(d.D)(e)})))),r.Observable.from(n)}return r.Observable.empty()})).catch((function(){return r.Observable.empty()}))},newCatalogServiceAdded:function(t,n){return t.ofType(c.d).switchMap((function(){var t=n.getState(),o=Object(y.j)(t);return r.Observable.of(o).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.validate)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.testService)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(){return r.Observable.of(Object(c.C)(o),Object(p.j)({title:"notification.success",message:"catalog.notification.addCatalogService",autoDismiss:6,position:"tc"}))})).startWith(Object(c.Z)(!0)).catch((function(e){return r.Observable.of(Object(p.f)({exception:e,title:"notification.warning",message:e.notification||"catalog.notification.warningAddCatalogService",autoDismiss:6,position:"tc"}))})).concat(r.Observable.of(Object(c.Z)(!1)))}))},deleteCatalogServiceEpic:function(e,t){return e.ofType(c.q).switchMap((function(){var e=t.getState(),n=Object(y.s)(e),o=Object(y.v)(e),i=o[n]?Object(p.j)({title:"notification.warning",message:"catalog.notification.serviceDeletedCorrectly",autoDismiss:6,position:"tc"}):Object(p.f)({title:"notification.warning",message:"catalog.notification.impossibleDeleteService",autoDismiss:6,position:"tc"}),a=Object(c.R)(n);return o[n]?r.Observable.of(i,a):r.Observable.of(i)}))},openCatalogEpic:function(e){return e.ofType(f.c).filter((function(e){return"metadataexplorer"===e.control&&e.value})).switchMap((function(){return r.Observable.of(Object(h.fb)(),Object(m.Q)(),Object(m.L)())}))},getMetadataRecordById:function(t,n){return t.ofType(c.s).switchMap((function(t){var o=t.metadataOptions,a=void 0===o?{}:o,c=n.getState(),f=Object(w.j)(c);return r.Observable.defer((function(){return e.wms.getCapabilities(Object(O.getCapabilitiesUrl)(f))})).switchMap((function(t){var n=Object(u.get)(t,"capability.layer.layer",[]),o=1===n.length?n[0].metadataURL:Object(u.find)(n,(function(e){return e.name===f.name.split(":")[1]})),c=Object(u.get)(Object(u.find)(o,(function(e){return Object(u.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&("application/xml"===e.format||"text/xml"===e.format)})),"onlineResource.href"),h=Object(u.get)(Object(u.find)(o,(function(e){return Object(u.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&"text/html"===e.format})),"onlineResource.href"),m=Object(u.find)(Object(u.get)(a,"extractors",[]),(function(e){var t=e.properties,n=e.layersRegex,r=n?new RegExp(n):null;return Object(u.isObject)(t)&&(!n||r.test(f.name))})),g=h?{metadataUrl:h}:{},y=r.Observable.defer((function(){return e.csw.getRecordById(f.catalogURL)})).switchMap((function(e){return e&&e.error?r.Observable.of(Object(p.f)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(d.X)(g,!1)):e&&e.dc?r.Observable.of(Object(d.X)(A(A({},g),e.dc),!1)):r.Observable.empty()})),b=r.Observable.defer((function(){return i.a.get(c)})).pluck("data").map((function(e){return(new l.DOMParser).parseFromString(e)})).map((function(e){var t=s.a.useNamespaces(a.xmlNamespaces||{});return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return Object(u.toPairs)(n).reduce((function(n,o){var i,a=S(o,2),s=a[0],l=a[1];if(Object(u.isObject)(l)&&Object(u.isString)(l.xpath)&&Object(u.isObject)(l.properties)&&Object(u.keys)(l.properties).length>0){0===(i=t(l.xpath,r).map((function(t){return e(l.properties,t)}))).length&&(i=null)}else{var c,d=t(l,r);if(1===d.length)i=null!==(c=Object(u.get)(d[0],"nodeValue"))&&void 0!==c?c:Object(u.get)(d[0],"childNodes[0].nodeValue");else d.length>1&&(i=d.map((function(e){return Object(u.get)(e,"childNodes[0].nodeValue")})).filter((function(e){return!!e})))}return A(A({},n),i?P({},s,i):{})}),{})}(m.properties,e)})).switchMap((function(e){return r.Observable.of(Object(d.X)(A(A({},g),e),!1))}));return c&&m?b:f.catalogURL?y:r.Observable.of(Object(d.X)(g,!1))})).startWith(Object(d.X)({},!0)).catch((function(){return r.Observable.of(Object(p.f)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(d.X)({},!1))}))}))},autoSearchEpic:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(c.l).debounce((function(){var e=o(),t=Object(y.d)(e);return r.Observable.timer(t)})).switchMap((function(e){var t=e.text,n=o(),i=Object(y.l)(n),a=Object(y.q)(n),s=a.type,l=a.url;return r.Observable.of(Object(c.bb)({format:s,url:l,startPosition:1,maxRecords:i,text:t}))}))},catalogCloseEpic:function(e,t){return e.ofType(c.e).switchMap((function(){var e,n=t.getState(),o=Object(b.f)(n),i=Object(y.v)(n);return(e=r.Observable).of.apply(e,j([Object(f.f)("metadataexplorer","enabled",!1,"group",null),Object(c.I)("view"),Object(c.Y)()].concat("backgroundSelector"===o?[Object(c.K)(Object(u.head)(Object(u.keys)(i))),Object(g.p)(!0)]:[])))}))}}}},"./MapStore2/web/client/epics/measurement.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addAnnotationFromMeasureEpic",(function(){return w})),n.d(t,"addAsLayerEpic",(function(){return x})),n.d(t,"openMeasureEpic",(function(){return _})),n.d(t,"closeMeasureEpics",(function(){return O})),n.d(t,"setMeasureStateFromAnnotationEpic",(function(){return S}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./node_modules/uuid/v1.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/MeasurementUtils.js"),l=n("./MapStore2/web/client/actions/measurement.js"),u=n("./MapStore2/web/client/actions/layers.js"),c=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),d=n("./MapStore2/web/client/actions/controls.js"),p=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),h=n("./MapStore2/web/client/selectors/controls.js"),m=n("./MapStore2/web/client/selectors/measurement.js"),g=n("./MapStore2/web/client/actions/annotations.js");function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return o.a.Observable.defer((function(){return h.a[n?"updateStyle":"createStyle"]({baseUrl:t,code:r,format:a,styleName:s,languageVersion:u,options:c})})).switchMap((function(){var e;return Object(i.isArray)(d)&&(e=o.a.Observable).of.apply(e,[Object(f.x)()].concat(T(d)))||d})).catch((function(e){var t;return(t=o.a.Observable).of.apply(t,[Object(f.v)(l,e),Object(f.x)()].concat(T(p)))})).startWith(Object(f.y)(l))},R=function(e,t){return e.ofType(f.m).filter((function(){return!Object(S.n)(t.getState())})).switchMap((function(e){var n=t.getState(),r=Object(j.o)(n),a=!!Object(i.get)(r,"options.availableStyles");if(!e.enabled)return function(e){var t=Object(S.u)(e),n=Object(S.s)(e).baseUrl,r=void 0===n?"":n;return o.a.Observable.of(Object(f.z)(),Object(l.e)({owner:y.b})).merge(t?D({styleName:t,baseUrl:r}):o.a.Observable.empty())}(n);if(Object(S.e)(n)&&a)return o.a.Observable.empty();var u=e.layer||Object(j.j)(n);if(!u||u&&!u.url)return o.a.Observable.empty();var d=Object(p.findGeoServerName)(u);if(!d)return o.a.Observable.empty();var m=u.url.split(d),g="".concat(m[0]).concat(d),b=Object(S.s)(n);return o.a.Observable.defer((function(){return Object(C.c)({baseUrl:g,styleService:b})})).switchMap((function(e){var t,n=[Object(f.w)(e)];return(t=Object(c.b)(u).switchMap((function(e){var t=Object(p.formatCapabitiliesOptions)(e);if(!t.availableStyles)return o.a.Observable.of(Object(f.v)("availableStyles",{status:401}),Object(f.x)());return o.a.Observable.defer((function(){return h.a.getStylesInfo({baseUrl:g,styles:t&&t.availableStyles||[]})})).switchMap((function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return o.a.Observable.of(Object(l.g)(u.id,y.b,"override",{}),Object(s.eb)({availableStyles:e}),Object(s.cb)(u.id,"layer",P(P({},t),{},{availableStyles:e})),Object(f.x)())}(e)}))}))).startWith.apply(t,n).catch((function(e){return o.a.Observable.of(Object(f.v)("global",e),Object(f.x)())}))})).startWith(Object(f.y)("global"))}))},L=function(e,t){return e.ofType(f.o).filter((function(e){return!!e.status})).switchMap((function(n){var r=t.getState(),i=Object(S.j)(r),a=i&&i.params||{},l=i&&!i.describeFeatureType&&Object(u.a)(i.url,i,{query:a}),c=Object(S.q)(r)||i.availableStyles&&i.availableStyles[0]&&i.availableStyles[0].name,d=Object(S.p)(r),p=Object(S.s)(r).baseUrl,h=void 0===p?"":p;return l&&function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};return(n=o.a.Observable).of.apply(n,[Object(f.y)("global")].concat(T(i))).merge(e.ofType(s.z).filter((function(){var e=Object(j.j)(t.getState());return r(e)})).switchMap((function(){var e=Object(j.j)(t.getState());return a(e)})).catch((function(e){return o.a.Observable.of(Object(f.v)("global",e),Object(f.x)())})).takeUntil(e.ofType(f.g)))}(e,t,(function(e){return e&&e.describeLayer}),[l],(function(e){return o.a.Observable.concat(I({status:n.status,styleName:c,baseUrl:h}),o.a.Observable.of(Object(f.C)(!(e&&e.describeLayer&&401===e.describeLayer.error)),Object(f.E)({editorType:d.msEditorType||"textarea",styleJSON:d.msStyleJSON}),Object(f.x)()))}))||o.a.Observable.concat(I({status:n.status,styleName:c,baseUrl:h}),o.a.Observable.of(Object(f.E)({editorType:d.msEditorType||"textarea",styleJSON:d.msStyleJSON})))}))},F=function(e,t){return e.ofType(f.j,f.d).switchMap((function(e){var n=t.getState(),r=Object(S.u)(n),o=Object(S.j)(n),i=Object(y.h)(o.name).workspace,s=e.format&&e.format!==Object(S.g)(n),u=r||"".concat(i?"".concat(i,":"):"").concat(Object(y.f)()),c=e.format||Object(S.g)(n),d=Object(S.r)(n),p=Object(S.s)(n).baseUrl,h=void 0===p?"":p,m=Object(S.l)(n),g="sld"===c&&(e.code||"").match(/version=\"1\.1\.0\"/)&&{version:"1.1.0"}||e.format&&!e.languageVersion&&{version:"1.0.0"}||e.languageVersion||{version:"1.0.0"},b=m.version!==g.version?{params:{raw:!0}}:{},v=g,w=function(t){return N({update:!0,code:e.code,format:c,styleName:t,status:d,baseUrl:h,languageVersion:v,options:b},[Object(l.h)(y.b,[{style:t,_v_:Date.now(),singleTile:!0}]),Object(f.H)({temporaryId:t,templateId:e.templateId||"",code:e.code,format:c,init:e.init,languageVersion:v})],"edit"===d?[]:[Object(a.f)({title:"styleeditor.updateTmpErrorTitle",message:"styleeditor.updateTmpStyleErrorMessage",uid:"updateTmpStyleError",autoDismiss:5})])},x=("css"===c?"* { stroke: #888888; }":"sld"===c&&'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n')||"",_=function(e){return N({code:x,format:c,styleName:e,status:d,baseUrl:h},w(e),[Object(a.f)({title:"styleeditor.createTmpErrorTitle",message:"styleeditor.createTmpStyleErrorMessage",uid:"createTmpStyleError",autoDismiss:5}),Object(f.H)({temporaryId:null,templateId:"",code:"",format:"",init:"",languageVersion:null})])};return s&&r&&D({styleName:r,baseUrl:h,onSuccess$:_("".concat(i?"".concat(i,":"):"").concat(Object(y.f)())),onError$:w(u)})||r&&w(u)||_(u)}))},z=function(e,t){return e.ofType(f.b).switchMap((function(e){var n=t.getState(),r=Object(S.c)(n),u=Object(S.j)(n),c=Object(y.h)(u.name).workspace,d="".concat(c?"".concat(c,":"):"").concat(Object(y.e)(e.settings)),p=Object(S.g)(n),m=e.settings||{},g=m.title,b=void 0===g?"":g,v=m._abstract,w=void 0===v?"":v,x=Object(S.s)(n).baseUrl,_=void 0===x?"":x,j=P({title:b,description:w},{msStyleJSON:null,msEditorType:"visual"});return o.a.Observable.defer((function(){return h.a.createStyle({baseUrl:_,code:Object(i.template)(r)({styleTitle:b,styleAbstract:w}),format:p,styleName:d,metadata:j})})).switchMap((function(){return o.a.Observable.of(Object(l.h)(y.b,[{}]),Object(s.eb)({style:d||""},!0),Object(f.F)(""),Object(f.x)()).merge(function(e){var t=e.baseUrl,n=e.layer,r=e.styleName,a=e.format,l=e.title,u=e._abstract,c=e.metadata;return o.a.Observable.defer((function(){return O.updateAvailableStyles({baseUrl:t,layerName:n.name,styles:[{name:r}]})})).switchMap((function(){var e=P({filename:"".concat(r,".").concat(a),format:a,name:r,title:l,_abstract:u},c&&{metadata:c}),t=Object(i.head)(n.availableStyles),d=n.availableStyles&&[t,e].concat(T(n.availableStyles.filter((function(e,t){return t>0}))))||[e];return o.a.Observable.of(Object(s.eb)({availableStyles:d},!0),Object(f.x)())})).catch((function(){return o.a.Observable.of(Object(f.x)())})).startWith(Object(f.y)("global"))}({layer:u,styleName:d,format:p,title:b,_abstract:w,baseUrl:_,metadata:j}))})).catch((function(e){return o.a.Observable.of(Object(f.v)("",e),Object(f.x)(),Object(a.f)({title:"styleeditor.createStyleErrorTitle",message:"styleeditor.createStyleErrorMessage",uid:"createStyleError",autoDismiss:5}))})).startWith(Object(f.y)(""))}))},B=function(e,t){return e.ofType(f.p).switchMap((function(){var e=t.getState(),n=Object(S.g)(e),r=Object(S.l)(e),i=Object(S.c)(e),l=Object(S.q)(e),u=Object(S.u)(e),c=Object(S.j)(e),d=Object(S.s)(e).baseUrl,p=void 0===d?"":d,m=Object(S.d)(e)||{},g={msStyleJSON:m.styleJSON||null,msEditorType:m.editorType},y=(c.availableStyles||[]).map((function(e){return e.name===l?P(P({},e),{},{metadata:P(P({},e.metadata),g)}):e}));return o.a.Observable.defer((function(){return h.a.updateStyle({baseUrl:p,code:i,format:n,styleName:l,languageVersion:r,options:{params:{raw:!0}},metadata:g})})).switchMap((function(){return o.a.Observable.of(Object(f.x)(),Object(s.cb)(c.id,"layer",{_v_:Date.now(),availableStyles:y}),Object(s.eb)({availableStyles:y}),Object(f.H)({temporaryId:u,templateId:"",code:i,format:n,init:!0,languageVersion:r}),Object(a.j)({title:"styleeditor.savedStyleTitle",message:"styleeditor.savedStyleMessage",uid:"savedStyleTitle",autoDismiss:5}))})).catch((function(e){return o.a.Observable.of(Object(f.v)("global",e),Object(f.x)(),Object(a.f)({title:"styleeditor.updateStyleErrorTitle",message:"styleeditor.updateStyleErrorMessage",uid:"updateStyleError",autoDismiss:5}))})).startWith(Object(f.y)("global"))}))},q=function(e,t){return e.ofType(f.c).filter((function(e){return!!e.styleName})).switchMap((function(e){var n=e.styleName,r=t.getState(),i=Object(S.j)(r),l=Object(S.s)(r).baseUrl,u=void 0===l?"":l,c=Object(E.f)(r),p=Object(E.d)(r);return o.a.Observable.defer((function(){return O.removeStyles({baseUrl:u,layerName:i.name,styles:[{name:n}]})})).switchMap((function(){var e=i.availableStyles&&i.availableStyles.filter((function(e){return e.name!==n}))||[];return o.a.Observable.concat(o.a.Observable.of(Object(s.eb)({style:"",availableStyles:e},!0),Object(f.x)(),Object(d.g)("layersettings","originalSettings",P(P({},c),{},{style:""})),Object(d.g)("layersettings","initialSettings",P(P({},p),{},{style:""}))),D({styleName:n,baseUrl:u,onSuccess$:o.a.Observable.of(Object(a.j)({title:"styleeditor.deletedStyleSuccessTitle",message:"styleeditor.deletedStyleSuccessMessage",uid:"deletedStyleSuccess",autoDismiss:5})),onError$:o.a.Observable.of(Object(a.f)({title:"styleeditor.deletedStyleErrorTitle",message:"styleeditor.deletedStyleErrorMessage",uid:"deletedStyleError",autoDismiss:5}))}))})).catch((function(){return o.a.Observable.of(Object(f.x)())})).startWith((function(){return o.a.Observable.of(Object(f.y)("global"))}))}))},U=function(e,t){return e.ofType(f.k).switchMap((function(){var e=t.getState(),n=Object(S.s)(e).baseUrl,r=void 0===n?"":n,i=Object(S.j)(e),l=Object(S.q)(e);return o.a.Observable.defer((function(){return O.updateDefaultStyle({baseUrl:r,layerName:i.name,styleName:l})})).switchMap((function(){var e=i.availableStyles.filter((function(e){var t=e.name;return l===t})),t=i.availableStyles.filter((function(e){var t=e.name;return l!==t})),n=[].concat(T(e),T(t));return o.a.Observable.of(Object(s.eb)({availableStyles:n},!0),Object(a.j)({title:"styleeditor.setDefaultStyleSuccessTitle",message:"styleeditor.setDefaultStyleSuccessMessage",uid:"setDefaultStyleSuccess",autoDismiss:5}),Object(f.x)())})).startWith(Object(f.y)("global")).catch((function(){return o.a.Observable.of(Object(a.f)({title:"styleeditor.setDefaultStyleErrorTitle",message:"styleeditor.setDefaultStyleErrorMessage",uid:"setDefaultStyleError",autoDismiss:5}),Object(f.x)())}))}))};t.default={toggleStyleEditorEpic:R,updateLayerOnStatusChangeEpic:L,updateTemporaryStyleEpic:F,createStyleEpic:z,updateStyleCodeEpic:B,deleteStyleEpic:q,setDefaultStyleEpic:U}},"./MapStore2/web/client/epics/timeline.js":function(e,t,n){"use strict";n.r(t),n.d(t,"setTimelineCurrentTime",(function(){return A})),n.d(t,"setupTimelineExistingSettings",(function(){return P})),n.d(t,"settingInitialOffsetValue",(function(){return M})),n.d(t,"updateRangeDataOnRangeChange",(function(){return I}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/moment/moment.js"),s=n.n(a),l=n("./MapStore2/web/client/observables/epics.js"),u=n("./MapStore2/web/client/actions/map.js"),c=n("./MapStore2/web/client/actions/timeline.js"),d=n("./MapStore2/web/client/actions/dimension.js"),p=n("./MapStore2/web/client/actions/layers.js"),f=n("./MapStore2/web/client/actions/notifications.js"),h=n("./MapStore2/web/client/selectors/layers.js"),m=n("./MapStore2/web/client/selectors/timeline.js"),g=n("./MapStore2/web/client/selectors/dimension.js"),y=n("./MapStore2/web/client/utils/TimeUtils.js"),b=n("./MapStore2/web/client/api/MultiDim.js");function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||x(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||x(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=Object(m.n)(e),r=Object(m.m)(e),o=Object(m.p)(e),i=Object(m.i)(n)(e);return[o,r,"time",S({limit:1},t),i]},C=function(e,t,n){if(Object(m.m)(e))return o.a.Observable.forkJoin(b.b.apply(void 0,w(E(e,{sort:"asc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return v(e,1)[0]})).catch((function(e){return e&&o.a.Observable.of(null)})),b.b.apply(void 0,w(E(e,{sort:"desc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return v(e,1)[0]})).catch((function(e){return e&&o.a.Observable.of(null)}))).map((function(e){return Object(y.d)(e.filter((function(e){return!!e})),n)||n}));var r=Object(g.e)(Object(h.g)(e,t))(e);return o.a.Observable.of(Object(y.d)(r,n)||n)},T=function(e){return Object(i.isString)(e)?e:e.toISOString()},k=function(e,t,n){var r=t.domain.split("--"),a=Object(m.j)(n())||{start:new Date(r[0]),end:new Date(r[1])},s=Object(y.j)(a,20),l=s.range,u=s.resolution,c=Object(h.g)(n(),e).name,d=j({},"time","".concat(T(l.start),"/").concat(T(l.end)));return Object(b.c)(t.source.url,c,"time",j({},"time","".concat(T(l.start),"/").concat(T(l.end))),u,Object(m.i)(e)(n())).merge(Object(b.a)(t.source.url,c,d,S(S({},Object(m.i)(e)(n())),{},{expandLimit:20}))).scan((function(e,t){return S(S({},e),t)}),{}).switchMap((function(e){var t,n=e.Histogram,r=e.Domains,a=Object(i.get)(Object(i.head)(Object(i.castArray)(Object(i.get)(r,"DimensionDomain")||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.Identifier;return"time"===t}))),"Domain");try{t=n&&n.Values&&n.Values.split(",").map((function(e){return parseInt(e,10)}))||[]}catch(e){t=[]}var s=a&&a.indexOf("--")<0&&a.split(",");return o.a.Observable.of({range:l,histogram:n&&n.Domain?{values:t,domain:n.Domain}:void 0,domain:a?{values:s}:void 0})}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.g).throttleTime(100).switchMap((function(e){var t=e.time,n=e.group,i=r();return n?C(i,n,t).switchMap((function(e){var t=Object(m.j)(i)||{},n=t.start,r=t.end,a=[];if(n&&r&&(s()(e).isBefore(n)||s()(e).isAfter(r))){var l=s()(r).diff(n);a=[Object(c.l)({start:s()(e).subtract(l/2),end:s()(e).add(l/2)})]}return o.a.Observable.from([].concat(w(a),[Object(d.g)(e)]))})).let(Object(l.a)(Object(c.r)(!1,!0),Object(c.r)(!1,!1))):o.a.Observable.of(Object(d.g)(t))}))},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(p.s,c.a).exhaustMap((function(){return Object(m.c)(r())&&Object(i.get)(Object(m.q)(r()),"[0].id")&&!Object(m.n)(r())?o.a.Observable.of(Object(c.n)(Object(i.get)(Object(m.q)(r()),"[0].id"))).concat(o.a.Observable.of(1).switchMap((function(){return C(r(),Object(i.get)(Object(m.q)(r()),"[0].id"),Object(g.a)(r)||(new Date).toISOString()).filter((function(e){return e})).map((function(e){return Object(d.g)(e)}))}))):o.a.Observable.empty()}))},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.b).switchMap((function(e){var t=r(),n=Object(g.a)(t),i=Object(m.j)(t);if(e.enabled){var a=i||{},l=a.start,u=void 0===l?0:l,p=a.end,f=void 0===p?432e6:p,h=Object(g.h)(t),y=s()(f).diff(u),b=i?s()(u).add(y/2).toISOString():s()(new Date).toISOString(),v=s()(n||b).add(y/5),w=e.enabled&&!n?o.a.Observable.of(Object(d.g)(b)):o.a.Observable.empty(),x=e.enabled&&!h||e.enabled&&s()(h).diff(n)<0?o.a.Observable.of(Object(d.f)(v.toISOString())):o.a.Observable.empty(),_=i?o.a.Observable.empty():o.a.Observable.of(Object(c.l)({start:s()(b).add(-1*y/2),end:s()(b).add(y/2)}));return w.concat(x).concat(_)}return o.a.Observable.of(Object(d.f)())}))},I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.d).merge(e.ofType(u.e).filter((function(){return Object(m.e)(r())})),e.ofType(c.i)).debounceTime(400).merge(e.ofType(d.d).debounceTime(50)).switchMap((function(){var e,t=Object(g.i)(r())||{},n=Object.keys(t).filter((function(e){return t[e]&&t[e].domain&&Object(y.i)(t[e].domain)||Object(m.e)(r())}));return(e=o.a.Observable).merge.apply(e,w(n.map((function(e){return k(e,t[e],r).map((function(t){var n=t.range,r=t.histogram,o=t.domain;return Object(c.m)(e,n,r,o)})).startWith(Object(c.r)(e,!0)).catch((function(){return o.a.Observable.of(Object(f.f)({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"}))})).concat(o.a.Observable.of(Object(c.r)(e,!1)))}))))}))};t.default={setTimelineCurrentTime:A,setupTimelineExistingSettings:P,settingInitialOffsetValue:M,updateRangeDataOnRangeChange:I}},"./MapStore2/web/client/epics/widgets.js":function(e,t,n){"use strict";n.r(t),n.d(t,"exportWidgetData",(function(){return T})),n.d(t,"alignDependenciesToWidgets",(function(){return k})),n.d(t,"toggleWidgetConnectFlow",(function(){return A})),n.d(t,"clearWidgetsOnLocationChange",(function(){return P})),n.d(t,"exportWidgetImage",(function(){return M})),n.d(t,"updateLayerOnLayerPropertiesChange",(function(){return I})),n.d(t,"updateLayerOnLoadingErrorChange",(function(){return D}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/actions/widgets.js"),s=n("./MapStore2/web/client/actions/config.js"),l=n("./MapStore2/web/client/selectors/widgets.js"),u=n("./MapStore2/web/client/actions/layers.js"),c=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/selectors/router.js"),p=n("./MapStore2/web/client/actions/maps.js"),f=n("./MapStore2/web/client/actions/dashboard.js"),h=n("./node_modules/connected-react-router/esm/actions.js"),m=n("./node_modules/file-saver/FileSaver.js"),g=n("./MapStore2/web/client/utils/FileUtils.js"),y=n("./node_modules/json-2-csv/lib/converter.js"),b=n.n(y),v=n("./node_modules/canvg-browser/index.js"),w=n.n(v);function x(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return t===h.b}))},C=function(e,t,n,r){return o.a.Observable.of(Object(a.O)("mapSync",e),Object(a.O)("dependenciesMap",function(e,t,n){var r,o=n.dependenciesMap,s=n.mappings,l=["layer","filter","quickFilters","options"],u=["layers","viewport","zoom","center"],c=(a.A.exec(t)||[])[1],d=Object(i.omitBy)(o,(function(e){return-1===e.indexOf(c)})),p=Object.keys(s).filter((function(e){return void 0!==s[e]})).reduce((function(e,n){return!Object(i.endsWith)(t,"map")&&Object(i.includes)(l,n)?S(S({},e),{},j({},n,"".concat(t,".").concat(s[n]))):Object(i.endsWith)(t,"map")?Object(i.includes)(u,n)?S(S({},e),{},j({},n,"map"===t?s[n]:"".concat(t,".").concat(s[n]))):S(S({},e),{},j({},n,"".concat(t.replace(".map",""),".").concat(s[n]))):e}),{});return e?S(S(S({},d),p),{},(j(r={},"dependenciesMap","".concat(t.replace(".map",""),".dependenciesMap")),j(r,"mapSync","".concat(t.replace(".map",""),".mapSync")),r)):Object(i.omit)(d,[Object.keys(s)])}(e,t,n)))},T=function(e){return e.ofType(a.k).do((function(e){var t=e.data,n=void 0===t?[]:t,r=e.title,o=void 0===r?"data":r;return b.a.json2csv(n,(function(e,t){return e?null:Object(m.saveAs)(new Blob([t],{type:"text/csv"}),o+".csv")}))})).filter((function(){return!1}))},k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(s.d,f.a,a.m).map((function(){return Object(l.b)(r())})).pluck("availableDependencies").distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object(i.isEqual)(x(e),x(t))})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Object(a.N)(e.reduce((function(e,t){var n,r,o=t.replace(".map","");return Object(i.endsWith)(t,"map")?S(S({},e),{},(j(n={},"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),j(n,"".concat(o,".mapSync"),"".concat(o,".mapSync")),j(n,"map"===t?"viewport":"".concat(t,".viewport"),"".concat(t,".bbox")),j(n,"map"===t?"center":"".concat(t,".center"),"".concat(t,".center")),j(n,"map"===t?"zoom":"".concat(t,".zoom"),"".concat(t,".zoom")),j(n,"map"===t?"layers":"".concat(t,".layers"),"map"===t?"layers.flat":"".concat(t,".layers")),n)):S(S({},e),{},(j(r={},"".concat(t,".filter"),"".concat(t,".filter")),j(r,"".concat(t,".quickFilters"),"".concat(t,".quickFilters")),j(r,"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),j(r,"".concat(o,".mapSync"),"".concat(o,".mapSync")),j(r,"".concat(t,".layer"),"".concat(t,".layer")),j(r,"".concat(t,".options"),"".concat(t,".options")),r))}),{}))}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(a.v).switchMap((function(t){var n=t.active,s=t.availableDependencies,u=void 0===s?[]:s,c=t.options;return n&&u.length>0?1===u.length?C(n,u[0],c):o.a.Observable.of(Object(a.U)(n,{availableDependencies:u})).merge(e.ofType(a.B).filter((function(){return Object(l.q)(r())})).switchMap((function(e){var t=e.widget,s=Object(i.get)(Object(l.f)(r()),"availableDependencies").filter((function(e){return(a.A.exec(e)||[])[1]===t.id}));return C(n,s[0],c,t.dependeciesMap).concat(o.a.Observable.of(Object(a.U)(!1,{})))})).takeUntil(e.ofType(h.b).merge(e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.key;return t===a.i&&n===a.f}))))):C(n,u[0],c)}))},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(s.d).switchMap((function(){var t=Object(d.a)(r()).split("/"),n=t[t.length-1];return e.let(E).filter((function(){var e=Object(d.a)(r()).split("/");return e[e.length-1]!==n})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.payload,n=void 0===t?{}:t;return n&&n.location&&n.location.pathname?o.a.Observable.of(Object(a.E)()):o.a.Observable.empty()}))}))},M=function(e){return e.ofType(a.l).do((function(e){var t,n,r=e.widgetDivId,o=e.title,i=void 0===o?"data":o,a=document.createElement("canvas"),s=document.querySelector("#".concat(r," .recharts-wrapper svg")),l=s.outerHTML?s.outerHTML:(t=s,(n=document.createElement("div")).appendChild(t.cloneNode(!0)),n.innerHTML);w()(a,l,{renderCallback:function(){var e=a.getContext("2d");e.globalCompositeOperation="destination-over",e.fillStyle="#fff",e.fillRect(0,0,a.width,a.height),Object(g.b)(a.toDataURL("image/jpeg",1),"".concat(i,".jpg"),"image/jpeg")}})})).filter((function(){return!1}))},I=function(e,t){return e.ofType(u.f).switchMap((function(e){var n,r=e.layer,s=e.newProperties,l=t.getState(),u=Object(c.g)(l,r);return(n=o.a.Observable).of.apply(n,x(Object(i.has)(s,"layerFilter")&&u?[Object(a.X)(u)]:[]))}))},D=function(e,t){return e.ofType(u.n,u.m).groupBy((function(e){return e.layerId})).map((function(e){return e.switchMap((function(e){var n,r=e.layerId,i=t.getState(),s=Object(c.g)(i,r);return(n=o.a.Observable).of.apply(n,x(s&&s.previousLoadingError!==s.loadingError?[Object(a.X)(s)]:[]))}))})).mergeAll()};t.default={exportWidgetData:T,alignDependenciesToWidgets:k,toggleWidgetConnectFlow:A,clearWidgetsOnLocationChange:P,exportWidgetImage:M,updateLayerOnLayerPropertiesChange:I,updateLayerOnLoadingErrorChange:D}},"./MapStore2/web/client/observables/autocomplete.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return b}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./node_modules/rxjs/Rx.js"),u=n.n(l),c=n("./MapStore2/web/client/api/searchText.js"),d=n("./MapStore2/web/client/libs/ajax.js"),p=n.n(d),f=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){var t=e.searchText,n=void 0===t?"":t,r=e.queriableAttributes,o=void 0===r?[]:r,a=e.predicate,s=void 0===a?"ILIKE":a,l=Object(i.head)(o),u=n.toLowerCase(),c="strToLowerCase(".concat(l,") ").concat(s," '%").concat(u,"%'");return Object(i.isNil)(l)?"":"("+c+")"},y=function(e){return e.distinctUntilChanged((function(e){var t=e.value,n=e.currentPage,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(r.value!==t||r.currentPage!==n)})).throttle((function(e){return u.a.Observable.timer(e.delayDebounce||0)})).merge(e.debounce((function(e){return u.a.Observable.timer(e.delayDebounce||0)}))).distinctUntilChanged().switchMap((function(e){if(e.performFetch){var t=Object(f.getWpsPayload)({attribute:e.attribute,layerName:e.typeName,maxFeatures:e.maxFeatures,startIndex:(e.currentPage-1)*e.maxFeatures,value:e.value});return u.a.Observable.fromPromise(p.a.post(e.url,t,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return{fetchedData:e.data,busy:!1}}))).catch((function(){return u.a.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({busy:!0})}return u.a.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({})},b=function(e){return u.a.Observable.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.value;return t===r})).debounce((function(e){return u.a.Observable.timer(e.delayDebounce||0)})),e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterProps,n=e.currentPage,r=arguments.length>1?arguments[1]:void 0,o=r.filterProps,i=r.currentPage;return t===o&&n===i}))).switchMap((function(e){if(e.performFetch){var t=o.a.parse(e.url,!0),n="";(Object(i.endsWith)(t.pathname,"wfs")||Object(i.endsWith)(t.pathname,"wms")||Object(i.endsWith)(t.pathname,"ows")||Object(i.endsWith)(t.pathname,"wps"))&&(n=t.pathname.replace(/(wms|ows|wps|wfs)$/,"wfs")),t.query&&t.query.service&&delete t.query.service;var r=o.a.format(s()({},t,{search:null,pathname:n})),a=s()({},function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return e.startWith.apply(e,a(t))},u=function(e,t,n){return function(o){return(n?l(o,Object(r.castArray)(e)).catch(n):l(o,Object(r.castArray)(e))).concat(i.a.Observable.from(Object(r.castArray)(t)))}}},"./MapStore2/web/client/observables/wfs.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return P})),n.d(t,"a",(function(){return M})),n.d(t,"c",(function(){return I}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/rxjs/Rx.js"),s=n.n(a),l=n("./node_modules/xml2js/lib/xml2js.js"),u=n("./node_modules/xml2js/lib/processors.js"),c=n("./MapStore2/web/client/libs/ajax.js"),d=n.n(c),p=n("./MapStore2/web/client/utils/FilterUtils.js"),f=n("./MapStore2/web/client/utils/LayersUtils.js"),h=n("./MapStore2/web/client/utils/ObservableUtils.js"),m=n("./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.js");function g(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.totalFeatures,n=e.features,r=v(e,["totalFeatures","features"]),o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.startIndex,a=arguments.length>2?arguments[2]:void 0;return a>t&&a===i+n.length&&t===n.length?x(x({},r),{},{features:n,totalFeatures:a}):x(x({},r),{},{features:n,totalFeatures:t})},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.pagination||!Object(i.isNil)(t.startIndex)&&!Object(i.isNil)(t.maxFeatures)&&{startIndex:t.startIndex,maxFeatures:t.maxFeatures}},A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object(p.getWFSFilterData)(t,n),a=o.a.parse(e,!0),l=Object(i.isObject)(a.query)?a.query:{};l.service="WFS",l.outputFormat="json";var u=o.a.format({protocol:a.protocol,host:a.host,pathname:a.pathname,query:l});return s.a.Observable.defer((function(){return d.a.post(u,r,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/json"}})})).let(h.b).map((function(e){return T(e.data,k(t,n),n.totalFeatures)}))},P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.search,n=void 0===t?{}:t,r=e.url,o=e.name,a=arguments.length>1?arguments[1]:void 0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=s.sortOptions,u=s.propertyName,c=v(s,["sortOptions","propertyName"]);return A(n.url||r,a&&"object"===b(a)?x(x({},a),{},{typeName:o||a.typeName}):S(j(o,[].concat(g(l?[E(l.sortBy,l.sortOrder)]:[]),g(u?[C(u)]:[]),g(a?Object(i.castArray)(a):[]))),c),c).catch((function(e){if("OGCError"===e.name&&"NoApplicableCode"===e.code&&!l&&u&&u[0])return A(n.url||r,a&&"object"===b(a)?x(x({},a),{},{typeName:o||a.typeName}):S(j(o,[E(u[0])].concat(g(u?[C(u)]:[]),g(a?Object(i.castArray)(a):[]))),c),c);throw e}))},M=function(e){var t=e.layer;return s.a.Observable.defer((function(){return d.a.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,i=e.url,a=e.describeFeatureTypeURL,s=o.a.parse(a||r.url||i,!0);return o.a.format(x(x({},s),{},{search:void 0,query:x(x({},s.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(t))})).let(h.b)},I=function(e){var t=e.layer;return s.a.Observable.defer((function(){return d.a.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,i=e.url,a=Object(f.getCapabilitiesUrl)({name:t,url:r&&r.url||i}),s=o.a.parse(a,!0);return o.a.format(x(x({},s),{},{search:void 0,query:x(x({},s.query),{},{service:"WFS",version:"1.1.1",request:"GetCapabilities"})}))}(t))})).let(h.b).switchMap((function(e){return s.a.Observable.bindNodeCallback((function(e,t){return Object(l.parseString)(e,{tagNameProcessors:[u.stripPrefix],explicitArray:!1,mergeAttrs:!0},t)}))(e.data)}))}},"./MapStore2/web/client/observables/wms.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return v}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=(n("./MapStore2/node_modules/lodash/lodash.js"),n("./MapStore2/web/client/libs/proj4.js")),a=n.n(i),s=n("./node_modules/rxjs/Rx.js"),l=n("./MapStore2/web/client/api/WMS.js"),u=n("./MapStore2/web/client/libs/ajax.js"),c=n.n(u),d=(n("./MapStore2/web/client/utils/CoordinatesUtils.js"),n("./MapStore2/web/client/utils/LayersUtils.js")),p=n("./MapStore2/web/client/utils/ObservableUtils.js"),f=n("./MapStore2/web/client/utils/SecurityUtils.js");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,i=e.url,a=o.a.parse(r.url||i,!0);return o.a.format(m(m({},a),{},{search:void 0,query:m(m({},a.query),{},{service:"WMS",version:"1.1.1",layers:t,outputFormat:"application/json",request:"DescribeLayer"})}))}(e))})).let(p.b)},b=function(e){return s.Observable.defer((function(){return l.a.getCapabilities(Object(d.getCapabilitiesUrl)(e))})).let(p.b).map((function(t){return l.a.parseLayerCapabilities(t,e)}))},v=function(e){return y(e).map((function(e){var t=e.data,n=void 0===t?{}:t;return n&&n.layerDescriptions[0]})).map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.owsURL;return m(m({},e),{},{params:{},search:n?{type:"wfs",url:Object(f.cleanAuthParamsFromURL)(n)}:void 0})}))}},"./MapStore2/web/client/observables/wps/aggregate.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/observables/wps/common.js"),i=n("./MapStore2/web/client/observables/wps/execute.js");function a(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n')+'').concat(p,"");return Object(i.b)("gs:Aggregate",[Object(o.d)("features",Object(o.e)("text/xml","http://geoserver/wfs","POST",f)),Object(o.d)("aggregationAttribute",Object(o.c)(Object(o.b)(n)))].concat(a(Object(r.castArray)(u).map((function(e){return Object(o.d)("function",Object(o.c)(Object(o.b)(e)))}))),[Object(o.d)("singlePass",Object(o.c)(Object(o.b)("false")))],a(Object(r.castArray)(l).map((function(e){return Object(o.d)("groupByAttributes",Object(o.c)(Object(o.b)(e)))})))),Object(o.g)(Object(o.f)("result","application/json")))};t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(i.a)(e,l(t),{},n)}},"./MapStore2/web/client/observables/wps/common.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t"+"".concat(e,"")+t+""},c=function(e){return"".concat(e,"")},d=function(e,t,n,r){return'")+("POST"===n?"".concat(r,""):"")},p=function(e){return"".concat(e,"")},f=function(e){return"".concat(e,"")},h=function(e,t){return"")+"".concat(e,"")+""},m=function(e,t){if(e){var n=o.a.parse(e,!0),r=n.pathname;return(Object(i.endsWith)(n.pathname,"wfs")||Object(i.endsWith)(n.pathname,"wms"))&&(r=n.pathname.replace(/(wms|ows|wfs|wps)$/,"wps")),o.a.format(s(s({},n),{},{search:null,pathname:r,query:s(s({service:"WPS"},t),n.query)}))}return e}},"./MapStore2/web/client/observables/wps/execute.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return x})),n.d(t,"a",(function(){return j}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/rxjs/Rx.js"),i=n("./node_modules/xml2js/lib/xml2js.js"),a=n("./node_modules/xml2js/lib/processors.js"),s=n("./MapStore2/web/client/libs/ajax.js"),l=n.n(s),u=n("./MapStore2/web/client/observables/wps/common.js");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t'+"".concat(e,"")+""+(t||[]).join("")+""+(n||"")+""},_=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.Observable.defer((function(){return l.a.get(Object(u.a)(e,{version:"1.0.0",REQUEST:"GetExecutionStatus",executionId:t}),p({headers:{Accept:"application/xml"}},n))}))},O=function(e,t){var n,o,i=function(e){var t,n,o,i,a,s,l,u,c,d,p,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.identity,h=null==e||null===(t=e.ExecuteResponse)||void 0===t||null===(n=t.Status)||void 0===n?void 0:n[0];return null!=h&&h.ProcessAccepted?{status:"ProcessAccepted"}:null!=h&&h.ProcessStarted?{status:"ProcessStarted"}:null!=h&&h.ProcessSucceeded?{status:"ProcessSucceeded",data:f(null===(o=e.ExecuteResponse.ProcessOutputs)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.Output)}:null!=h&&h.ProcessFailed?{status:"ProcessFailed",exceptionReport:null==h||null===(a=h.ProcessFailed)||void 0===a||null===(s=a[0])||void 0===s||null===(l=s.ExceptionReport)||void 0===l||null===(u=l[0])||void 0===u||null===(c=u.Exception)||void 0===c||null===(d=c[0])||void 0===d||null===(p=d.ExceptionText)||void 0===p?void 0:p[0]}:null!=h&&h.ProcessPaused?{status:"ProcessPaused"}:{status:"UnexpectedStatus"}}(e,t);if("ProcessFailed"===i.status)throw new w(i.exceptionReport,"ProcessFailed");if("UnexpectedStatus"===i.status)throw new w("UnexpectedProcessStatus");if("ProcessSucceeded"===i.status)return{succeeded:!0,data:i.data};var a=null==e||null===(n=e.ExecuteResponse)||void 0===n||null===(o=n.$)||void 0===o?void 0:o.statusLocation;if(!a)throw new w("NoStatusLocation");var s=a.indexOf("executionId=");if(-1===s)throw new w("NoExecutionId");var l=a.slice(s+12),u=l.indexOf("&");return{succeeded:!1,executionId:-1===u?l:l.slice(0,u)}},S=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.Observable.defer((function(){return l.a.post(Object(u.a)(e,{version:"1.0.0",REQUEST:"Execute"}),t,p({headers:{"Content-Type":"application/xml"}},n))}))},j=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.executeStatusUpdateInterval,l=void 0===s?2e3:s,u=n.outputsExtractor,c=function(e){return o.Observable.defer((function(){return new Promise((function(t,n){return Object(i.parseString)(e,{tagNameProcessors:[a.stripPrefix]},(function(e,r){return e?n(e):t(r)}))}))}))};return S(e,t,r).catch((function(){throw new w("ExecuteProcessXHRFailed")})).switchMap((function(e){return"application/xml"===e.headers["content-type"]||"text/xml"===e.headers["content-type"]?c(e.data).map((function(t){return{data:t,type:"application/xml",originalData:e.data}})):o.Observable.of({data:e.data,type:e.headers["content-type"]})})).flatMap((function(t){var n=t.data,r=t.type,i=t.originalData;if("application/xml"!==r)return o.Observable.of(n);if(null==n||!n.ExecuteResponse)return o.Observable.of(i);var a=O(n,u),s=a.succeeded,d=a.data,p=a.executionId;if(s)return o.Observable.of(d);var f=o.Observable.interval(l).take(1).flatMap((function(){return _(e,p).catch((function(){throw new w("GetExecutionStatusXHRFailed")})).flatMap((function(e){return c(e.data).flatMap((function(e){var t=O(e,u);return t.succeeded?o.Observable.of(t.data):f}))}))}));return f}))}},"./MapStore2/web/client/plugins/BackgroundSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-redux/es/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/actions/controls.js"),s=n("./MapStore2/web/client/actions/layers.js"),l=n("./MapStore2/web/client/actions/backgroundselector.js"),u=n("./node_modules/reselect/es/index.js"),c=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/selectors/map.js"),p=n("./MapStore2/web/client/selectors/backgroundselector.js"),f=n("./MapStore2/web/client/selectors/maplayout.js"),h=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js"),m=n("./MapStore2/web/client/utils/PluginsUtils.js"),g=n("./MapStore2/web/client/reducers/controls.js"),y=n("./MapStore2/web/client/actions/catalog.js"),b=n("./node_modules/object-assign/index.js"),v=n.n(b);var w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l.a:return v()({},e,{source:t.source});case y.v:return v()({},e,{source:"metadataExplorer"});case l.k:return v()({},e,{modalParams:t.modalParams});case l.d:return v()({},e,{backgrounds:[],removedBackgroundsThumbIds:[],modalParams:{},lastRemovedId:void 0});case l.m:if(t.id){var n=e.backgrounds||[],r=-1===n.findIndex((function(e){return e.id===t.id})),o=r?n.concat({id:t.id}):n,i=o.map((function(e){return e.id===t.id?v()({},e,{id:t.id,thumbnail:t.thumbnailData}):v()({},e)}));return v()({},e,{backgrounds:i})}return e;case l.g:return v()({},e,{modalParams:void 0});case l.j:var a=e.backgrounds||[],s=e.removedBackgroundsThumbIds||[],u=a.filter((function(e){return e.id!==t.backgroundId})),c=a.filter((function(e){return e.id===t.backgroundId&&!!e.thumbId})).map((function(e){return e.thumbId}));return v()({},e,{backgrounds:u,removedBackgroundsThumbIds:s.concat(c),lastRemovedId:t.backgroundId});case l.i:return v()({},e,{backgrounds:t.backgrounds});case l.h:return v()({},e,{confirmDeleteBackgroundModal:{show:t.show,layerTitle:t.layerTitle,layerId:t.layerId}});case l.c:return v()({},e,{allowDeletion:t.allow||!1});default:return e}},x=n("./node_modules/rxjs/Rx.js"),_=n.n(x),O=n("./MapStore2/web/client/actions/config.js"),S=n("./MapStore2/web/client/observables/wms.js"),j=n("./MapStore2/web/client/utils/LayersUtils.js");function E(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?I.a.createElement(L.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:this.props.showAdd?[{glyph:"plus",tooltipId:"backgroundSelector.addTooltip",onClick:function(){return e.props.onAdd()}}]:[]}):null)}}])&&B(t.prototype,n),r&&B(t,r),i}(I.a.Component);V(W,"propTypes",{src:R.a.string,side:R.a.number,frame:R.a.number,margin:R.a.number,labelHeight:R.a.number,label:R.a.string,showLabel:R.a.bool,onToggle:R.a.func,onAdd:R.a.func,showAdd:R.a.bool}),V(W,"defaultProps",{src:"./images/mapthumbs/none.jpg",side:50,frame:4,margin:5,labelHeight:29,label:"",showLabel:!0,onToggle:function(){},onAdd:function(){}});var Y=W,K=n("./node_modules/react-bootstrap/es/index.js");function X(e){return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n-1,n="wmts"===this.props.layer.type&&Object(i.has)(this.props.layer.allowedSRS,this.props.projection),r=this.props.vertical?"background-preview-icon-container-vertical":"background-preview-icon-container-horizontal",o=this.props.layer.visibility?" bg-primary":" bg-body",a=(t||n||Object(i.includes)(["wms","empty","osm"],this.props.layer.type))&&!this.props.layer.invalid,s=a?function(){e.props.onToggle(),e.props.onPropertiesChange(e.props.layer.id,{visibility:!0}),e.props.setCurrentBackgroundLayer(e.props.layer.id)}:function(){};return I.a.createElement("div",{className:r+o+(a?"":" disabled-icon"),style:{padding:this.props.frame/2,marginLeft:this.props.vertical?this.props.margin:0,marginRight:this.props.vertical?0:this.props.margin,marginBottom:this.props.margin,width:this.props.side+this.props.frame,height:this.props.side+this.props.frame}},I.a.createElement("div",{className:"background-preview-icon-frame",style:{width:this.props.side,height:this.props.side}},I.a.createElement("img",{onMouseOver:function(){e.props.onLayerChange("tempLayer",e.props.layer)},onMouseOut:function(){e.props.onLayerChange("tempLayer",e.props.currentLayer)},onClick:s,src:this.props.src})))}}])&&ye(t.prototype,n),r&&ye(t,r),a}(I.a.Component);_e(Oe,"propTypes",{side:R.a.number,frame:R.a.number,margin:R.a.number,src:R.a.string,vertical:R.a.bool,layer:R.a.object,currentLayer:R.a.object,onPropertiesChange:R.a.func,onToggle:R.a.func,onLayerChange:R.a.func,setCurrentBackgroundLayer:R.a.func,projection:R.a.string}),_e(Oe,"defaultProps",{side:50,frame:4,margin:5,src:"",vertical:!1,layer:{},currentLayer:{},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){}});var Se=Oe,je=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx"),Ee=n("./node_modules/react-select/dist/react-select.es.js"),Ce=n("./node_modules/uuid/v1.js"),Te=n.n(Ce),ke=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),Ae=n("./MapStore2/web/client/components/misc/Button.jsx"),Pe=n("./MapStore2/web/client/utils/ResourceUtils.js"),Me=n("./MapStore2/web/client/components/misc/Thumbnail.jsx");function Ie(e){return(Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function De(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ne(e,t){for(var n=0;n0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result,r.size)},o.readAsDataURL(r)}return t(null)})),qe(ze(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),qe(ze(e),"generateUUID",(function(){var e=(new Date).getTime();return window.performance&&"function"==typeof window.performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))})),qe(ze(e),"processUpdateThumbnail",(function(t,n,r){var o=e.generateUUID();!e.props.map||r||!e.props.map.thumbnail||e.refs.imgThumbnail||n||e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!0),e.props.map&&!r&&e.props.map.newThumbnail&&!e.refs.imgThumbnail&&n&&(e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&r&&e.refs.imgThumbnail&&(e.deleteThumbnail(e.props.map.thumbnail,null,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&!r&&e.refs.imgThumbnail&&e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id),e.props.map.newThumbnail||r||e.refs.imgThumbnail||(e.props.map.thumbnail&&n&&e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id))})),qe(ze(e),"updateThumbnail",(function(t,n){e.props.map.errors&&e.props.map.errors.length||e.getDataUri(e.files,(function(r){return e.processUpdateThumbnail(t,n,r),r}))})),qe(ze(e),"deleteThumbnail",(function(t,n){if(t&&-1!==t.indexOf("geostore")){var r=Object(Pe.a)(t);r&&e.props.onDeleteThumbnail(r,n)}})),e}return t=i,(n=[{key:"renderThumbnailErrors",value:function(){return this.props.thumbnailErrors&&this.props.thumbnailErrors.length>0?I.a.createElement("div",{className:"dropzone-errorBox alert-danger"},I.a.createElement("p",null,I.a.createElement(D.default,{msgId:"map.error"})),this.props.thumbnailErrors.map((function(e){return I.a.createElement("div",{id:"error"+e,key:"error"+e,className:"error"+e},Ue[e])}))):null}},{key:"render",value:function(){var e=this;return I.a.createElement(Me.a,{ref:"imgThumbnail",thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.map.saving?"none":"auto"},label:this.props.withLabel&&I.a.createElement("label",{className:"control-label"},I.a.createElement(D.default,{msgId:"map.thumbnail"})),"ù":!0,message:I.a.createElement(I.a.Fragment,null,this.props.message,I.a.createElement("br",null),this.props.suggestion),error:this.renderThumbnailErrors(),onUpdate:function(t,n){var r;e.props.onError([],e.props.map.id),e.files=n,e.props.onUpdate(t,null==n||null===(r=n[0])||void 0===r?void 0:r.preview)},onError:function(t,n){e.props.onError(t,e.props.map.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemoveThumbnail(),e.props.onError([],e.props.map.id)}})}}])&&Ne(t.prototype,n),r&&Ne(t,r),i}(I.a.Component);qe(Ge,"propTypes",{glyphiconRemove:R.a.string,style:R.a.object,thumbnailErrors:R.a.array,loading:R.a.bool,withLabel:R.a.bool,map:R.a.object,maxFileSize:R.a.number,onDrop:R.a.func,onError:R.a.func,onUpdate:R.a.func,onSaveAll:R.a.func,onCreateThumbnail:R.a.func,onDeleteThumbnail:R.a.func,onRemoveThumbnail:R.a.func,message:R.a.oneOfType([R.a.string,R.a.element]),suggestion:R.a.oneOfType([R.a.string,R.a.element])}),qe(Ge,"contextTypes",{messages:R.a.object}),qe(Ge,"defaultProps",{loading:!1,withLabel:!0,glyphiconRemove:"remove-circle",maxFileSize:5e5,onDrop:function(){},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemoveThumbnail:function(){},onCreateThumbnail:function(){},onDeleteThumbnail:function(){},message:I.a.createElement(D.default,{msgId:"map.message"}),suggestion:I.a.createElement(D.default,{msgId:"map.suggestion"}),map:{},thumbnailErrors:[]});var He=Ge,Ve=n("./MapStore2/web/client/utils/LocaleUtils.js"),We=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");function Ye(e){return(Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Qe(e){return function(e){if(Array.isArray(e))return $e(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return $e(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $e(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?I.a.createElement("div",{className:"dropzone-errorBox alert-danger"},I.a.createElement("p",null,I.a.createElement(D.default,{msgId:"map.error"})),this.state.thumbnailErrors.map((function(t){return I.a.createElement("div",{id:"error"+t,key:"error"+t,className:"error"+t},e[t])}))):null}},{key:"renderSpecificTypeForm",value:function(){var e=this;return"wms"===this.props.layer.type?I.a.createElement(I.a.Fragment,null,I.a.createElement(K.FormGroup,{controlId:"formControlsSelect"},I.a.createElement(K.ControlLabel,null,I.a.createElement(D.default,{msgId:"layerProperties.format"})),I.a.createElement(Ee.default,{onChange:function(t){return e.setState({format:t&&t.value})},value:this.state.format||this.props.defaultFormat,clearable:!0,options:this.props.formatOptions})),this.renderStyleSelector(),I.a.createElement(at,null,I.a.createElement("div",{style:{display:"flex",alignItems:"center"}},I.a.createElement(K.ControlLabel,{style:{flex:1}},I.a.createElement(D.default,{msgId:"backgroundDialog.additionalParameters"})),I.a.createElement(at,{className:"square-button-md",tooltipId:"backgroundDialog.addAdditionalParameterTooltip",style:{borderColor:"transparent"},onClick:function(){var t=Math.max.apply(Math,Qe(e.state.additionalParameters.length>0?e.state.additionalParameters.map((function(e){return e.id})):[-1]))+1;e.setState({additionalParameters:[].concat(Qe(e.state.additionalParameters),[{id:t,type:"string",param:"",val:""}])})}},I.a.createElement(K.Glyphicon,{glyph:"plus"}))),this.state.additionalParameters.map((function(t){return I.a.createElement("div",{key:"val:"+t.id,style:{display:"flex",marginTop:8}},I.a.createElement("div",{style:{display:"flex",flex:1,marginRight:8}},I.a.createElement(K.FormControl,{style:{width:"50%",marginRight:8,minWidth:0},placeholder:Object(Ve.f)(e.context.messages,"backgroundDialog.parameter"),value:t.param,onChange:function(n){return e.addAdditionalParameter(n.target.value,"param",t.id,t.type)}}),"boolean"===t.type?I.a.createElement("div",{style:{width:"50%"}},I.a.createElement(Ee.default,{onChange:function(n){return e.addAdditionalParameter(n.value,"val",t.id,t.type)},clearable:!1,value:t.val,options:e.props.booleanOptions})):I.a.createElement(K.FormControl,{style:{width:"50%",minWidth:0},placeholder:Object(Ve.f)(e.context.messages,"backgroundDialog.value"),value:t.val.toString(),onChange:function(n){return e.addAdditionalParameter(n.target.value,"val",t.id,t.type)}})),I.a.createElement(Ee.default,{style:{flex:1,width:90},onChange:function(n){return e.addAdditionalParameter(t.val,"val",t.id,n.value)},clearable:!1,value:t.type,options:e.props.parameterTypeOptions.map((function(t){var n=t.label;return Xe(Xe({},Ze(t,["label"])),{},{label:Object(Ve.f)(e.context.messages,n)})}))}),I.a.createElement(at,{onClick:function(){return e.setState({additionalParameters:e.state.additionalParameters.filter((function(e){return t.id!==e.id}))})},tooltipId:"backgroundDialog.removeAdditionalParameterTooltip",className:"square-button-md",style:{borderColor:"transparent"}},I.a.createElement(K.Glyphicon,{glyph:"trash"})))})))):null}},{key:"render",value:function(){var e=this;return I.a.createElement(ke.a,{fitContent:!0,title:I.a.createElement(D.default,{msgId:this.props.editing?"backgroundDialog.editTitle":"backgroundDialog.addTitle"}),show:!0,fade:!0,clickOutEnabled:!1,bodyClassName:"ms-flex modal-properties-container background-dialog",loading:this.props.loading,onClose:function(){e.props.onClose(),e.resetParameters()},buttons:this.props.loading?[]:[{text:I.a.createElement(D.default,{msgId:this.props.editing?"save":"backgroundDialog.add"}),bsStyle:"primary",onClick:function(){var t=e.props.editing?e.props.layer.id:Te()(),n=e.props.layer.thumbURL||"",r=e.state.format||e.props.defaultFormat;e.props.updateThumbnail(e.state.thumbnail.data,t),e.props.onSave(v()({},e.props.layer,Object(i.omit)(e.state,"thumbnail"),e.props.editing?{}:{id:t},{params:Object(i.omit)(e.state.additionalParameters.reduce((function(e,t){return v()(e,it({},t.param,t.val))}),{}),["source","title"]),format:r,group:"background"},n||e.state.thumbnail.data?{thumbURL:e.state.thumbnail.url}:{})),e.resetParameters()}}]},I.a.createElement(K.Form,{style:{width:"100%"}},this.renderThumbnailErrors(),I.a.createElement(He,{onUpdate:function(t,n){return e.setState({thumbnail:{data:t,url:n}})},onError:function(t){return e.setState({thumbnailErrors:t})},message:I.a.createElement(D.default,{msgId:"backgroundDialog.thumbnailMessage"}),suggestion:"",map:{newThumbnail:Object(i.get)(this.state.thumbnail,"url")||"NODATA"}}),I.a.createElement(K.FormGroup,null,I.a.createElement(K.ControlLabel,null,I.a.createElement(D.default,{msgId:"layerProperties.title"})),I.a.createElement(K.FormControl,{value:this.state.title,placeholder:Object(Ve.f)(this.context.messages,"backgroundDialog.titlePlaceholder"),onChange:function(t){return e.setState({title:t.target.value})}})),this.renderSpecificTypeForm()))}}])&&Je(t.prototype,n),r&&Je(t,r),a}(I.a.Component);it(st,"propTypes",{loading:R.a.bool,editing:R.a.bool,layer:R.a.object,capabilities:R.a.object,onAdd:R.a.func,onClose:R.a.func,source:R.a.string,onSave:R.a.func,addParameters:R.a.func,updateThumbnail:R.a.func,thumbURL:R.a.string,title:R.a.string,format:R.a.string,style:R.a.string,thumbnail:R.a.object,additionalParameters:R.a.object,addParameter:R.a.func,defaultFormat:R.a.string,formatOptions:R.a.array,parameterTypeOptions:R.a.array,booleanOptions:R.a.array}),it(st,"contextTypes",{messages:R.a.object}),it(st,"defaultProps",{updateThumbnail:function(){},onClose:function(){},onSave:function(){},addParameters:function(){},addParameter:function(){},loading:!1,editing:!1,layer:{},capabilities:{},title:"",thumbnail:{},additionalParameters:{},formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],parameterTypeOptions:[{label:"backgroundDialog.string",value:"string"},{label:"backgroundDialog.number",value:"number"},{label:"backgroundDialog.boolean",value:"boolean"}],booleanOptions:[{label:"True",value:!0},{label:"False",value:!1}]});var lt=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx");function ut(e){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ct(){return(ct=Object.assign||function(e){for(var t=1;t1&&I.a.createElement(je.a,{glyph:"trash",className:"square-button-md background-tool-button delete-button",bsStyle:"primary",onClick:function(){e.props.onRemoveBackground(!0,i.title||i.name||"",i.id)}}),e.props.mapIsEditable&&!e.props.enabledCatalog&&!("wms"!==i.type&&"wmts"!==i.type&&"tms"!==i.type&&"tileprovider"!==i.type)&&I.a.createElement(je.a,{glyph:"wrench",className:"square-button-md background-tool-button edit-button",bsStyle:"primary",onClick:function(){e.props.addBackgroundProperties({layer:i,editing:!0})}})),I.a.createElement(Se,{projection:e.props.projection,vertical:o,key:a,src:s,currentLayer:e.props.currentLayer,margin:r,side:t,frame:n,layer:i,onToggle:e.props.onToggle,onPropertiesChange:e.props.onPropertiesChange,onLayerChange:e.props.onLayerChange,setCurrentBackgroundLayer:e.props.setCurrentBackgroundLayer}))})):[]})),bt(gt(e),"getDimensions",(function(t,n,r,o,i,a){var s=i/2-(t+2*n+2*r)-o,l=t+2*n+2*r+(t+2*n+r)*a+o>i/2,u=Math.floor(s/(t+2*n+r));return u=u>a?a:u,{pagination:l,listSize:e.props.enabled?(t+n+r)*u+52:0,visibleIconsLength:u}})),bt(gt(e),"renderBackgroundSelector",(function(){var t=v()({side:78,sidePreview:104,frame:3,margin:5,label:!0,vertical:!1},e.props.dimensions),n=2*t.frame,r=t.side-n,o=e.props.enabled?t.sidePreview-n:r,i=t.margin,a=e.props.enabled?o-2*n:0,s=e.props.enabled?e.props.tempLayer:e.props.currentLayer,l=e.getIcons(r,n,i,t.vertical),u=e.getDimensions(r,n,i,0,t.vertical?e.props.size.height:e.props.size.width,l.length),c=u.pagination,d=u.listSize,p=u.visibleIconsLength,f=r+n+i,h=r+n+2*i,m=t.vertical?{bottom:h,left:0,width:h,height:d}:{left:o+2*i+n,width:d,height:f},g=t.vertical?{height:f*p,width:f}:{height:f,width:f*p},y=e.props.modalParams&&e.props.modalParams.layer||{},b=(e.props.backgroundList||[]).find((function(e){return e.id===y.id})),w={title:y.title,format:y.format,style:y.style,additionalParameters:y.params,thumbnail:{data:b&&b.thumbnail,url:e.getThumb(y)}},x=e.props.confirmDeleteBackgroundModal||{show:!1},_=x.show,O=x.layerId,S=x.layerTitle;return p<=0&&!e.props.alwaysVisible&&e.props.enabled?null:I.a.createElement("span",null,I.a.createElement(lt.a,{draggable:!1,modal:!0,show:_,onClose:function(){return e.props.onRemoveBackground(!1)},onConfirm:function(){e.props.removeBackground(O),e.props.onRemoveBackground(!1)},confirmButtonBSStyle:"default",confirmButtonContent:I.a.createElement(D.default,{msgId:"confirm"}),closeText:I.a.createElement(D.default,{msgId:"cancel"}),closeGlyph:"1-close"},I.a.createElement(D.default,{msgId:"backgroundSelector.confirmDelete",msgParams:{title:S}})),e.props.modalParams&&I.a.createElement(st,ct({onClose:e.props.clearModal,onSave:function(t){e.props.modalParams.editing?(e.props.updateNode(t.id,"layers",t),e.props.onBackgroundEdit(t.id)):(e.props.addLayer(t),e.props.backgroundAdded(t.id))},updateThumbnail:e.props.onUpdateThumbnail},w,e.props.modalParams)),I.a.createElement("div",{className:"background-plugin-position",style:e.props.style},I.a.createElement(Y,{layers:e.props.layers,showAdd:"mobile"!==e.props.mode&&e.props.mapIsEditable&&e.props.hasCatalog&&!e.props.enabledCatalog,onAdd:function(){return e.props.onAdd(e.props.source||"backgroundSelector")},showLabel:t.label,src:e.getThumb(s),side:o,frame:n,margin:i,labelHeight:a,label:s.title,onToggle:e.props.onToggle}),I.a.createElement("div",{className:"background-list-container",style:m},I.a.createElement(he,{vertical:t.vertical,start:e.props.start,bottom:0,height:g.height,width:g.width,icons:l,pagination:c,length:p,onStartChange:e.props.onStartChange}))))})),e}return t=i,(n=[{key:"componentWillUnmount",value:function(){this.props.onLayerChange("currentLayer",{}),this.props.onLayerChange("tempLayer",{}),this.props.onStartChange(0)}},{key:"render",value:function(){return this.props.layers.length>0?this.renderBackgroundSelector():null}}])&&pt(t.prototype,n),r&&pt(t,r),i}(I.a.Component);bt(vt,"propTypes",{mode:R.a.string,backgroundList:R.a.array,backgrounds:R.a.array,start:R.a.number,style:R.a.object,enabled:R.a.bool,layers:R.a.array,currentLayer:R.a.object,tempLayer:R.a.object,size:R.a.object,dimensions:R.a.object,thumbs:R.a.object,mapIsEditable:R.a.bool,onPropertiesChange:R.a.func,onToggle:R.a.func,onLayerChange:R.a.func,onStartChange:R.a.func,onAdd:R.a.func,hasCatalog:R.a.bool,alwaysVisible:R.a.bool,enabledCatalog:R.a.bool,onRemove:R.a.func,onBackgroundEdit:R.a.func,source:R.a.string,addBackgroundProperties:R.a.func,onUpdateThumbnail:R.a.func,removeBackground:R.a.func,onRemoveBackground:R.a.func,setCurrentBackgroundLayer:R.a.func,confirmDeleteBackgroundModal:R.a.object,deletedId:R.a.string,modalParams:R.a.object,updateNode:R.a.func,clearModal:R.a.func,allowDeletion:R.a.bool,projection:R.a.string}),bt(vt,"defaultProps",{mode:"desktop",addBackgroundProperties:function(){},onBackgroundEdit:function(){},setCurrentBackgroundLayer:function(){},source:"backgroundSelector",start:0,style:{},enabled:!1,layers:[],currentLayer:{},tempLayer:{},size:{width:0,height:0},dimensions:{},allowDeletion:!0,thumbs:{unknown:n("./MapStore2/web/client/components/background/img/default.jpg")},mapIsEditable:!0,onRemoveBackground:function(){},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){},onStartChange:function(){},onAdd:function(){},onRemove:function(){},clearModal:function(){}});var wt=vt;function xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _t(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var T=Object(s.connect)((function(){return{noCaret:!0,pullRight:!0,bsStyle:"primary",title:o.a.createElement(c.Glyphicon,{glyph:"menu-hamburger"})}}))(c.DropdownButton),k=function(e){var t=e.children,n=C(e,["children"]);return o.a.createElement("div",n,t)},A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(a,e);var t,n,r,i=_(a);function a(){var e;v(this,a);for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:[],r=n.map((function(e){return b(b({},e),t(e.children))})).sort((function(e,t){return e.position-t.position})),o={container:k,containerWrapperStyle:{position:"static"},className:"burger-menu-submenu",toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:c.MenuItem,panelStyle:e.props.panelStyle,panelClassName:e.props.panelClassName};return n.length>0?{containerWrapperStyle:{position:"static"},style:{position:"relative"},childTools:r,childPanels:e.getPanels(n),innerProps:o}:{}}(t.children))})).sort((function(e,t){return e.position-t.position}))))})),e}return t=a,(n=[{key:"render",value:function(){return o.a.createElement(d.a,{id:this.props.id,className:"square-button",container:T,mapType:this.props.mapType,toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:c.MenuItem,tools:this.getTools(),panels:this.getPanels(this.props.items),panelStyle:this.props.panelStyle,panelClassName:this.props.panelClassName})}}])&&w(t.prototype,n),r&&w(t,r),a}(o.a.Component);E(A,"propTypes",{id:a.a.string,dispatch:a.a.func,items:a.a.array,title:a.a.node,onItemClick:a.a.func,controls:a.a.object,mapType:a.a.string,panelStyle:a.a.object,panelClassName:a.a.string}),E(A,"contextTypes",{messages:a.a.object,router:a.a.object}),E(A,"defaultProps",{id:"mapstore-burger-menu",items:[],onItemClick:function(){},title:o.a.createElement(c.MenuItem,{header:!0},o.a.createElement(p.a,{msgId:"options"})),controls:[],mapType:"leaflet",panelStyle:{minWidth:"300px",right:"52px",zIndex:100,position:"absolute",overflow:"auto"},panelClassName:"toolbar-panel"}),t.default=Object(f.d)("BurgerMenu",{component:Object(s.connect)((function(e){return{controls:e.controls}}))(A),containers:{OmniBar:{name:"burgermenu",position:2,tool:!0,priority:1}}})},"./MapStore2/web/client/plugins/Expander.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-bootstrap/es/index.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx");t.a={ExpanderPlugin:s()(l.a,{Toolbar:{name:"expand",position:1e4,alwaysVisible:!0,tooltip:"expandtoolbar.tooltip",showWhen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t;return n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"expand"!==!e.name&&!e.alwaysVisible})).length>1},icon:o.a.createElement(i.Glyphicon,{glyph:"option-horizontal"}),toggle:!0,toggleControl:"toolbar",toggleProperty:"expanded",priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/FullScreen.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-redux/es/index.js");var o=n("./node_modules/screenfull/dist/screenfull.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./MapStore2/web/client/actions/controls.js"),l=n("./MapStore2/web/client/utils/ConfigUtils.js"),u=n("./node_modules/rxjs/Rx.js"),c=n.n(u),d=function(e){return e.ofType("TOGGLE_FULLSCREEN").switchMap((function(e){var t=document.querySelector(e&&e.querySelector||"."+(l.default.getConfigProp("themePrefix")||"ms2")+" > div");return t&&e.enable&&i.a.enabled?i.a.request(t):t&&!e.enable&&i.a.exit(),c.a.Observable.merge(c.a.Observable.fromEvent(document,Object(a.last)(Object(a.head)([["exitFullscreen","fullscreenchange"],["webkitExitFullscreen","webkitfullscreenchange"],["webkitCancelFullScreen","webkitfullscreenchange"],["mozCancelFullScreen","mozfullscreenchange"],["msExitFullscreen","MSFullscreenChange"]].filter((function(e){return document[e[0]]}))))).filter((function(){return i.a.element!==t})).map((function(){return Object(s.g)("fullscreen","enabled",!1)})),c.a.Observable.of(Object(s.g)("fullscreen","enabled",e.enable)),c.a.Observable.fromEvent(window,"hashchange").do((function(){return i.a.exit()})).map((function(){return Object(s.g)("fullscreen","enabled",!1)})))}))},p=n("./node_modules/object-assign/index.js"),f=n.n(p),h=n("./node_modules/prop-types/index.js"),m=n.n(h),g=n("./node_modules/react/index.js"),y=n.n(g),b=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx"),v=n("./node_modules/react-bootstrap/es/index.js"),w=n("./MapStore2/web/client/components/I18N/Message.jsx");function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(){return(_=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.controls,n=void 0===t?{}:t;return{active:n.fullscreen&&n.fullscreen.enabled}}),{onClick:function(e,t){return n=e,r=t.querySelector,{type:"TOGGLE_FULLSCREEN",enable:n,elementSelector:r};var n,r}})(M);t.a={FullScreenPlugin:f()(I,{disablePluginIf:"{state('browser') && state('browser').safari}",Toolbar:{name:"fullscreen",position:5,alwaysVisible:!0,tool:!0,priority:1}}),reducers:{},epics:{toggleFullscreenEpic:d}}},"./MapStore2/web/client/plugins/Identify.jsx":function(e,t,n){"use strict";n("./MapStore2/web/client/plugins/identify/identify.css");var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./node_modules/react/index.js"),s=n.n(a),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./node_modules/react-redux/es/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),d=n("./node_modules/reselect/es/index.js"),p=n("./MapStore2/web/client/actions/map.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),h=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),m=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),g=n("./MapStore2/web/client/utils/ImmutableUtils.js"),y=Object(c.withHandlers)({needsRefresh:function(){return function(e,t){if(t.enabled&&t.point&&t.point.pixel){if(!e.point||!e.point.pixel||e.point.pixel.x!==t.point.pixel.x||e.point.latlng!==t.point.latlng||e.point.pixel.y!==t.point.pixel.y)return!0;if(!e.point||!e.point.pixel||t.point.pixel&&e.format!==t.format)return!0}return!1}},onClose:function(e){var t=e.purgeResults,n=void 0===t?function(){}:t,r=e.closeIdentify,o=void 0===r?function(){}:r;return function(){n(),o()}},onSubmitClickPoint:function(e){var t=e.onSubmitClickPoint,n=void 0===t?function(){}:t,o=e.point;return function(e){var t=Object(r.isNil)(e.lat)||Object(r.isNaN)(e.lat)?0:parseFloat(e.lat),i=Object(r.isNil)(e.lon)||Object(r.isNaN)(e.lon)?0:parseFloat(e.lon),a=Object(g.e)("latlng.lng",i,Object(g.e)("latlng.lat",t,o));n(a)}},onChangeFormat:function(e){var t=e.onChangeFormat,n=void 0===t?function(){}:t;return function(e){n(e)}}}),b=Object(c.compose)(y,Object(c.lifecycle)({componentDidMount:function(){var e=this.props,t=e.enabled,n=e.changeMousePointer,r=void 0===n?function(){}:n,o=e.disableCenterToMarker,i=e.onEnableCenterToMarker,a=void 0===i?function(){}:i;t&&r("pointer"),o||a()},componentWillUnmount:function(){var e=this.props,t=e.hideMarker,n=void 0===t?function(){}:t,r=e.purgeResults,o=void 0===r?function(){}:r,i=e.changeMousePointer;(void 0===i?function(){}:i)("auto"),n(),o()},componentWillReceiveProps:function(e){var t=this.props,n=t.hideMarker,r=void 0===n?function(){}:n,o=t.purgeResults,i=void 0===o?function(){}:o,a=t.changeMousePointer,s=void 0===a?function(){}:a,l=t.enabled;e.enabled&&!l?s("pointer"):!e.enabled&&l&&(s("auto"),r(),i())}})),v=n("./node_modules/@turf/bbox/index.js"),w=n.n(v),x=Object(c.withHandlers)({zoomToFeature:function(e){var t=e.zoomToExtent,n=void 0===t?function(){}:t,r=e.currentFeature,o=void 0===r?[]:r,i=e.currentFeatureCrs;return function(){var e=o.filter((function(e){return!!e.geometry}));if(e.length>0){var t=w()({type:"FeatureCollection",features:e});t&&n(t,i)}}}}),_=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),O=n("./MapStore2/web/client/components/I18N/Message.jsx"),S=n("./MapStore2/web/client/components/misc/panels/DockablePanel.jsx"),j=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),E=n("./MapStore2/web/client/components/misc/Portal.jsx"),C=function(e){var t=e.latlng,n=e.enableRevGeocode,r=e.hideRevGeocode,o=void 0===r?function(){}:r,i=e.showModalReverse,a=e.revGeocodeDisplayName;return n&&t?s.a.createElement(E.a,null,s.a.createElement(j.a,{fade:!0,title:s.a.createElement("span",null,s.a.createElement(l.Glyphicon,{glyph:"map-marker"})," ",s.a.createElement(O.default,{msgId:"identifyRevGeocodeModalTitle"})),size:"xs",show:i,onClose:o,buttons:[{text:s.a.createElement(O.default,{msgId:"close"}),onClick:o,bsStyle:"primary"}]},s.a.createElement("div",{className:"ms-alert",style:{padding:15}},s.a.createElement("div",{className:"ms-alert-center text-center"},s.a.createElement("div",null,a))))):null},T=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),k=function(e){return s.a.createElement(T.a,{format:e.formatCoord||"decimal",aeronauticalOptions:{seconds:{decimals:4,step:1e-4}},idx:1,onSubmit:function(t,n){e.onSubmit(Object(r.isEmpty)(n)?void 0:n)},onChangeFormat:function(t){e.onChangeFormat(t)},key:"GFI row coord editor",component:e.coordinate||{},customClassName:"coord-editor",isDraggable:!1,showDraggable:!1,formatVisible:!0,showLabels:!0,removeVisible:!1})},A=n("./MapStore2/web/client/components/I18N/Number.jsx"),P=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js"),M=Object(P.a)((function(e){var t=e.degrees,n=void 0===t?0:t,r=e.minutes,o=void 0===r?0:r,i=e.seconds,a=void 0===i?0:i,l=e.direction,u=e.integerFormat,c=e.decimalFormat;return s.a.createElement("span",{className:"coordinate-dms"},s.a.createElement(A.a,{key:"latD",numberParams:u,value:n}),s.a.createElement("span",null,"° "),s.a.createElement(A.a,{key:"latM",numberParams:u,value:o}),s.a.createElement("span",null,"' "),s.a.createElement(A.a,{key:"latS",numberParams:c,value:a}),s.a.createElement("span",null,"'' ")," ",s.a.createElement("span",null,l))})),I=function(e){var t=e.integerFormat,n=void 0===t?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:0}:t,o=e.decimalFormat,i=void 0===o?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:4,minimumFractionDigits:4}:o,a=e.coordinate,u=void 0===a?{}:a,c=e.formatCoord,d=void 0===c?"decimal":c,p=e.className;return s.a.createElement(l.Row,{className:p},s.a.createElement(l.Col,{xs:12},Object(r.isNil)(u.lat)||Object(r.isNil)(u.lon)?null:"decimal"===d?s.a.createElement("div",{className:"ms-coordinates-decimal"},"Lat: ",s.a.createElement(A.a,{value:Math.round(1e5*u.lat)/1e5})," - Long: ",s.a.createElement(A.a,{value:u.lon})):s.a.createElement("div",{className:"ms-coordinates-aeronautical"},s.a.createElement("span",null,"Lat: ",s.a.createElement(M,{integerFormat:n,decimalFormat:i,value:u.lat})),s.a.createElement("span",null," - "),s.a.createElement("span",null," Long: ",s.a.createElement(M,{coordinate:"lon",integerFormat:n,decimalFormat:i,value:u.lon})))))},D=function(e){var t=e.coordinate,n=void 0===t?{}:t,r=e.formatCoord,o=e.edit,i=e.onSubmit,a=void 0===i?function(){}:i,l=e.onChangeFormat,u=void 0===l?function(){}:l;return o?s.a.createElement(k,{removeVisible:!1,formatCoord:r,coordinate:n||{lat:"",lon:""},onSubmit:a,onChangeFormat:u}):s.a.createElement(I,{className:"coordinates-text",formatCoord:r,coordinate:n||{lat:"",lon:""}})},N=n("./MapStore2/web/client/utils/IdentifyUtils.js"),R=n("./node_modules/prop-types/index.js"),L=n.n(R),F=n("./node_modules/react-select/dist/react-select.es.js"),z=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js");function B(){return(B=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}))).mergeMap((function(e){var t=Object(Me.c)(o()),n=Object(De.a)(e,Fe(Fe({},Object(Oe.i)(o())),{},{env:t})),r=n.url,i=n.request,a=n.metadata;if(Object(Oe.o)(o())&&Object(Oe.r)(o())&&(i=Fe(Fe({},i),Object(Oe.r)(o())[e.name])),s[e.name]&&(i=Fe(Fe({},i),s[e.name])),r){var u=r,c=i,h=a,m=Object(De.c)(e,p,d),g=Object(Oe.k)(o()),y=Object(Oe.o)(o()),b=fe.a.v1(),v=Fe(Fe({},m),c);return Object(Re.a)(u,v,e,{attachJSON:g,itemId:y}).map((function(t){return t.data.exceptions?Object(f.I)(b,t.data.exceptions,c,h):Object(f.N)(b,t.data,c,Fe(Fe({},h),{},{features:t.features,featuresCrs:t.featuresCrs}),e)})).catch((function(e){return de.a.Observable.of(Object(f.H)(b,e.data||e.statusText||e.status,c,h))})).startWith(Object(f.O)(b,v))}return de.a.Observable.of(Object(f.K)(e,i,a,l))}));return t&&t.modifiers&&!0===t.modifiers.ctrl&&t.multiSelection?h:h.startWith(Object(f.Q)())}))},handleMapInfoMarker:function(e,t){var n=t.getState;return e.ofType(f.j).filter((function(){return!Object(Oe.n)(n())})).map((function(e){return e.layer?Object(f.L)():Object(f.T)()}))},closeFeatureGridFromIdentifyEpic:function(e){return e.ofType(f.n,f.k).switchMap((function(){return de.a.Observable.of(Object(ge.fb)())}))},closeFeatureAndAnnotationEditing:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(f.f).switchMap((function(){return Object(r.get)(o(),"annotations.editing")?de.a.Observable.of(Object(ve.b)()):de.a.Observable.of(Object(f.Q)())}))},hideMarkerOnIdentifyCloseOrClearWarning:function(e){return e.ofType(f.f,f.e).flatMap((function(){return de.a.Observable.of(Object(f.L)())}))},changeMapPointer:function(e,t){return e.ofType(p.f).filter((function(){return!t.getState().map})).switchMap((function(t){return e.ofType(we.d).mapTo(t)}))},onMapClick:function(e,t){return e.ofType(p.i).filter((function(){var e=t.getState().mapInfo.disableAlwaysOn,n=void 0!==e&&e;return!Object(Ce.f)(t.getState())&&(n||!Ue(t.getState()||{}))})).switchMap((function(e){var n=e.point,r=e.layer,o=Object(Ce.n)(t.getState());return de.a.Observable.of(Object(f.J)(Ge(n,o),r),Object(_e.u)()).merge(de.a.Observable.of(Object(xe.b)(fe()(),{component:Ne.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:n?n.rawPos:[]}})).filter((function(){return Object(Oe.n)(t.getState())})))}))},onUpdateFeatureInfoClickPoint:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(f.A).map((function(e){var t=e.point,n=Object(Ce.n)(r());return{point:Ge(t,n)}})).withLatestFrom(e.ofType(f.j),(function(e,t){var n=e.point;return Fe(Fe({},t),{},{point:n})}))},featureInfoClickOnHighligh:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(f.w).filter((function(e){return e.enabled&&Object(Oe.b)(r())})).switchMap((function(){return de.a.Observable.from([Object(f.J)(Object(Oe.b)(r()),Object(Oe.a)(r()),Object(Oe.g)(r()),Object(Oe.r)(r()),Object(Oe.o)(r())),Object(f.T)()])}))},zoomToVisibleAreaEpic:function(e,t){return e.ofType(f.j).filter((function(){return Object(Se.c)(t.getState())})).switchMap((function(n){return e.ofType(f.n,f.h).switchMap((function(){var o=t.getState(),i=Object(Ce.k)(o),a=Object(Ce.n)(o),s=Object(Ce.m)(o),l=Object(r.find)(s,{code:a}),u=l&&l.extent,c=u&&Object(ke.reprojectBbox)(u,a,"EPSG:4326"),d=Object(Te.b)(o),h=n.point&&n.point&&n.point.latlng,m=Object(Ie.getCurrentResolution)(Math.round(i.zoom),0,21,96),g=d&&i&&i.size&&{left:Object(Ie.parseLayoutValue)(d.left,i.size.width),bottom:Object(Ie.parseLayoutValue)(d.bottom,i.size.height),right:Object(Ie.parseLayoutValue)(d.right,i.size.width),top:Object(Ie.parseLayoutValue)(d.top,i.size.height)};if(!i||!g||!h||n.point.cartographic||Object(ke.isInsideVisibleArea)(h,i,g,m)||Object(Ce.f)(o))return de.a.Observable.of(Object(f.Y)("disabled"));if(c&&!Object(ke.isPointInsideExtent)(h,c))return de.a.Observable.empty();var y=Object(ke.centerToVisibleArea)(h,i,g,m);return de.a.Observable.of(Object(f.Y)("enabled"),Object(p.J)(y.pos,y.zoom,y.crs)).concat(e.ofType(f.f).switchMap((function(){var e=i&&Object(Ie.getBbox)(i.center,i.zoom);return de.a.Observable.of(Object(p.x)(i.center,i.zoom,e,i.size,null,i.projection))})).takeUntil(e.ofType(p.e).skip(1)))}))}))},closeFeatureInfoOnCatalogOpenEpic:function(e,t){return e.ofType(me.b).filter((function(e){return"metadataexplorer"===e.control&&e.properties&&e.properties.enabled})).switchMap((function(){return de.a.Observable.of(Object(f.Q)(),Object(f.L)()).merge(de.a.Observable.of(Object(xe.c)()).filter((function(){return Object(Oe.n)(t.getState())})))}))},closeFeatureInfoOnAnnotationOpenEpic:function(e,t){var n=t.getState;return e.ofType(me.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"annotations"===t&&Object(r.get)(n(),"controls.annotations.enabled",!1)})).mapTo(Object(f.Q)())},closeFeatureInfoOnMeasureOpenEpic:function(e){return e.ofType(me.c).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.value;return"measure"===t&&n})).mapTo(Object(f.Q)())},cleanPopupsEpicOnPurge:function(e,t){var n=t.getState;return e.ofType(f.q).filter((function(){return Object(Oe.n)(n())})).mapTo(Object(xe.c)())},identifyEditLayerFeaturesEpic:function(e,t){return e.ofType(f.g).exhaustMap((function(e){var n,r=e.layer;return de.a.Observable.of(Object(f.R)(null===(n=Object(Oe.b)(t.getState()))||void 0===n?void 0:n.geometricFilter),Object(be.E)(r))}))},switchFeatureGridToEdit:function(e,t){return e.ofType(ye.j).switchMap((function(){var e=Object(Oe.d)(t.getState()),n=(Object(r.find)(Object(je.e)(t.getState()),(function(e){return"geometry"===e.type}))||{}).attribute||Object(r.get)(Object(Ee.k)(t.getState()),"attribute");return e?de.a.Observable.of(Object(f.R)(),Object(ge.Pb)(),Object(ge.Tb)(Fe(Fe({},e),{},{attribute:n,value:Fe(Fe({},e.value),{},{attribute:n})}))):de.a.Observable.empty()}))},resetCurrentEditFeatureQuery:function(e){return e.ofType(ge.f,he.b).mapTo(Object(f.R)())},mouseMoveMapEventEpic:function(e,t){var n=t.getState;return e.ofType(p.l).debounceTime(Object(Ae.a)(n())).switchMap((function(e){var t=e.position,r=e.layer,o=Object(Pe.b)("annotations")(n()),i=Object(Pe.e)(n()),a=n().mousePosition.mouseOut;return!Object(Ce.f)(n())||o||i||a?de.a.Observable.empty():de.a.Observable.of(Object(f.J)(t,r)).merge(de.a.Observable.of(Object(xe.b)(fe()(),{component:Ne.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:t?t.rawPos:[]},autoPanMargin:70,autoPan:!0})))}))},removePopupOnUnregister:function(e,t){var n=t.getState;return e.ofType(p.r).switchMap((function(){var e,t,r=de.a.Observable.empty(),o=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(o.length&&!Object(Ce.f)(n())){var i=o[0].id;r=de.a.Observable.of(Object(xe.d)(i))}return r}))},removePopupOnLocationChangeEpic:function(e,t){var n=t.getState;return e.ofType(he.b,f.q,f.e).switchMap((function(){var e,t,r=de.a.Observable.empty(),o=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(o.length){var i=o[0].id;r=de.a.Observable.of(Object(xe.d)(i))}return r}))},removeMapInfoMarkerOnRemoveMapPopupEpic:function(e,t){var n=t.getState;return e.ofType(xe.a).switchMap((function(){return Object(Ce.f)(n())?de.a.Observable.of(Object(f.L)()):de.a.Observable.empty()}))},setMapTriggerEpic:function(e,t){return e.ofType(f.s,we.d).switchMap((function(){return de.a.Observable.of("hover"===Object(Oe.q)(t.getState())?Object(p.F)("mousemove","identifyFloatingTool"):Object(p.H)("mousemove","identifyFloatingTool"))}))}},Ve=n("./MapStore2/web/client/reducers/mapInfo.js"),We=n("./MapStore2/web/client/selectors/locale.js"),Ye=n("./MapStore2/web/client/selectors/maptype.js"),Ke=n("./MapStore2/web/client/utils/ConfigUtils.js");function Xe(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ze(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $e(e){for(var t=1;t0&&n.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.geometry;return e||!!n}),!1)||!1,tooltipId:"identifyZoomToFeature",onClick:s}]},showFullscreen:!1,validResponses:[],validator:De.i,zIndex:1050}),ot=Object(c.compose)(Object(u.connect)(et,{purgeResults:f.Q,closeIdentify:f.F,onSubmitClickPoint:f.Z,onToggleShowCoordinateEditor:f.X,onChangeFormat:f.B,changeMousePointer:p.y,clearWarning:f.E,hideMarker:f.L,showRevGeocode:f.U,hideRevGeocode:f.M,onEnableCenterToMarker:f.Y.bind(null,"enabled"),onEdit:f.G},(function(e,t,n){return $e($e($e($e({},n),e),t),{},{enabled:e.enabled&&(e.isCesium||!n.showInMapPopup)&&!e.floatingIdentifyEnabled})})),Object(c.compose)(Object(u.connect)(Object(d.c)({highlight:Oe.k,currentFeature:Oe.f,currentFeatureCrs:Oe.e}),{toggleHighlightFeature:f.V,zoomToExtent:p.I}),x),Object(u.connect)(Object(d.a)(Ye.c,(function(e){return{mapType:e}})),{},(function(e,t,n){var r=e.mapType,o=n.showHighlightFeatureButton;return $e($e({},Ze(n,["showHighlightFeatureButton"])),{},{showHighlightFeatureButton:"openlayers"===r&&o})})),rt,tt,m.b,b)((function(e){var t,n,o=e.enabled,i=e.requests,a=void 0===i?[]:i,u=e.onClose,c=e.responses,d=void 0===c?[]:c,p=e.index,f=e.viewerOptions,h=void 0===f?{}:f,m=e.format,g=e.dock,y=void 0===g||g,b=e.position,v=e.size,w=e.fluid,x=e.validResponses,T=void 0===x?[]:x,k=e.viewer,A=void 0===k?function(){return null}:k,P=e.getToolButtons,M=void 0===P?function(){return[]}:P,I=e.getFeatureButtons,R=void 0===I?function(){return[]}:I,L=e.showFullscreen,F=e.reverseGeocodeData,z=void 0===F?{}:F,B=e.point,q=e.dockStyle,U=void 0===q?{}:q,G=e.draggable,H=e.setIndex,Y=e.warning,X=e.clearWarning,Z=e.zIndex,Q=e.showEmptyMessageGFI,$=e.showEdit,J=e.isEditingAllowed,ee=e.onEdit,te=void 0===ee?function(){}:ee,ne=e.enabledCoordEditorButton,re=e.showCoordinateEditor,oe=e.onSubmitClickPoint,ie=e.onChangeFormat,ae=e.formatCoord,se=e.loaded,le=e.validator,ue=void 0===le?function(){return null}:le,ce=B&&B.latlng||null,de=T[p],pe=(de||{}).layer,fe=null;ce&&(fe=ce&&Math.round(1e17*ce.lng)/1e17,fe-=360*Math.floor(fe/360+.5));var he=A,me=M(K(K({},e),{},{lngCorrected:fe,validResponses:T,latlng:ce,showEdit:$&&J&&!!de&&Object(N.b)(de),onEdit:te.bind(null,pe&&{id:pe.id,name:pe.name,url:Object(r.get)(pe,"search.url")})})),ge=a.length===(null===(t=ue(m))||void 0===t||null===(n=t.getNoValidResponses(d))||void 0===n?void 0:n.length)||0,ye=a.length-d.length,be=z.error?s.a.createElement(O.default,{msgId:"identifyRevGeocodeError"}):z.display_name;return s.a.createElement("div",{id:"identify-container",className:o&&0!==a.length?"identify-active":""},s.a.createElement(S.a,{bsStyle:"primary",glyph:"map-marker",open:o&&0!==a.length,size:v,fluid:w,position:b,draggable:G,onClose:u,dock:y,style:U,showFullscreen:L,zIndex:Z,header:[s.a.createElement(l.Row,{className:"layer-select-row"},s.a.createElement("div",{className:"layer-col"},s.a.createElement("span",{className:"identify-icon glyphicon glyphicon-1-layer"}),s.a.createElement(V,{responses:d,index:p,loaded:se,setIndex:H,missingResponses:ye,emptyResponses:ge}),s.a.createElement(_.a,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md"},buttons:R(e),transitionProps:null}))),s.a.createElement(l.Row,{className:"coordinates-edit-row"},s.a.createElement("span",{className:"identify-icon glyphicon glyphicon-point"}),s.a.createElement("div",{className:"coordinate-editor"},s.a.createElement(D,{key:"coordinate-editor",formatCoord:ae,enabledCoordEditorButton:ne,onSubmit:oe,onChangeFormat:ie,edit:re,coordinate:{lat:ce&&ce.lat,lon:fe}})),s.a.createElement(C,W({latlng:ce,revGeocodeDisplayName:be},e)),s.a.createElement(_.a,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md"},buttons:me,transitionProps:null}))].filter((function(e){return e}))},s.a.createElement(he,W({index:p,setIndex:H,format:m,missingResponses:ye,responses:d,requests:a,showEmptyMessageGFI:Q},h))),s.a.createElement(E.a,null,s.a.createElement(j.a,{fade:!0,title:s.a.createElement(O.default,{msgId:"warning"}),size:"xs",show:Y,onClose:X,buttons:[{text:s.a.createElement(O.default,{msgId:"close"}),onClick:X,bsStyle:"primary"}]},s.a.createElement("div",{className:"ms-alert",style:{padding:15}},s.a.createElement("div",{className:"ms-alert-center text-center"},s.a.createElement(O.default,{msgId:"identifyNoQueryableLayers"}))))))})),it=Object(u.connect)((function(e){return{infoFormat:Object(Oe.h)(e)}}),{onInfoFormatChange:f.C})(Q.a),at=Object(u.connect)((function(e){return{trigger:Object(Ce.f)(e)?"hover":"click"}}),{onSetMapTrigger:f.S})(ue);t.a={IdentifyPlugin:i()(ot,{Toolbar:{name:"info",position:6,tooltip:"info.tooltip",icon:s.a.createElement(l.Glyphicon,{glyph:"map-marker"}),help:s.a.createElement($.a,{msgId:"helptexts.infoButton"}),action:f.W,selector:function(e){return{bsStyle:e.mapInfo&&e.mapInfo.enabled?"success":"primary",active:!(!e.mapInfo||!e.mapInfo.enabled)}}},Settings:{tool:[s.a.createElement(it,{key:"featureinfoformat",label:s.a.createElement($.a,{msgId:"infoFormatLbl"})}),s.a.createElement(at,{key:"featureinfotrigger"})],position:3}}),reducers:{mapInfo:Ve.a},epics:He}},"./MapStore2/web/client/plugins/Map.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=e,a=r,s=o,l=i;if(Object({NODE_ENV:"production"}).isTest){var u={},c=function(e){return u[e]=u[e]||{rootCount:0,iframesCreated:!1,timedOut:!1,fontLoaded:!1,requiredExtraTimeout:!1},u[e]};window.reporter=window.reporter||{modifyRootCount:function(e,t){c(e).rootCount+=t},iframesCreated:function(e){c(e).iframesCreated=!0},timedOut:function(e){c(e).timedOut=!0},fontLoaded:function(e){c(e).fontLoaded=!0},requiredExtraTimeout:function(e){c(e).requiredExtraTimeout=!0},getTests:function(){return u}}}n.timeoutAfter&&setTimeout((function(){a&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(a),a=0,n.onTimeout&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.timedOut(l),n.onTimeout()))}),n.timeoutAfter),s=function(){a&&a.firstChild.clientWidth===a.lastChild.clientWidth&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(a),a=0,Object({NODE_ENV:"production"}).isTest&&window.reporter.fontLoaded(l),t())},Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,1),Object({NODE_ENV:"production"}).isLegacy||s(document.body.appendChild(a=document.createElement("div")).innerHTML='
'+(n.sampleText||" ")+'
'+(n.sampleText||" ")+"
"),Object({NODE_ENV:"production"}).isLegacy&&s(document.body.appendChild(a=document.createElement("div")).innerHTML='
.'+(n.sampleText||" ")+'.
.'+(n.sampleText||" ")+".
"),a&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.iframesCreated(l),Object({NODE_ENV:"production"}).isLegacy||(a.firstChild.appendChild(i=document.createElement("iframe")).style.width="999%",i.contentWindow.onresize=s,a.lastChild.appendChild(i=document.createElement("iframe")).style.width="999%",i.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isLegacy&&(a.firstChild.firstChild.firstChild.firstChild.appendChild(i=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",i.attachEvent?i.contentWindow.attachEvent("onresize",s):i.contentWindow.onresize=s,a.lastChild.firstChild.firstChild.firstChild.appendChild(i=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",i.attachEvent?i.contentWindow.attachEvent("onresize",s):i.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isTest||(i=setTimeout(s)),Object({NODE_ENV:"production"}).isTest&&(i=setTimeout((function(){a&&(window.reporter.requiredExtraTimeout(l),s())}))))},u=n("./node_modules/object-assign/index.js"),c=n.n(u),d=n("./node_modules/react-spinkit/dist/index.js"),p=n.n(d),f=(n("./MapStore2/web/client/plugins/map/css/map.css"),n("./MapStore2/web/client/components/I18N/Message.jsx")),h=n("./MapStore2/web/client/utils/ConfigUtils.js"),m=n("./MapStore2/web/client/actions/map.js"),g=n("./MapStore2/node_modules/lodash/lodash.js"),y=n("./node_modules/reselect/es/index.js"),b=n("./MapStore2/web/client/selectors/map.js"),v=n("./MapStore2/web/client/selectors/maptype.js"),w=n("./MapStore2/web/client/selectors/layers.js"),x=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function _(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t?Object(x.reprojectGeoJson)(o,r,"EPSG:4326").features:[]})),C=Object(y.a)([E,function(e){return Object(g.get)(e,e&&e.highlight&&e.highlight.featuresPath||"highlight.emptyFeatures")||[]}],(function(e,t){return[].concat(_(t),_(e))})),T=n("./MapStore2/web/client/selectors/security.js"),k=n("./MapStore2/web/client/selectors/locale.js"),A=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),P=Object(y.c)({projectionDefs:b.m,map:b.k,mapType:v.c,layers:w.n,features:C,loadingError:function(e){return e.mapInitialConfig&&e.mapInitialConfig.loadingError&&e.mapInitialConfig.loadingError.data},securityToken:T.c,elevationEnabled:b.e,shouldLoadFont:v.b,isLocalizedLayerStylesEnabled:A.b,localizedLayerStylesName:A.d,currentLocaleLanguage:k.a}),M=n("./MapStore2/web/client/reducers/map.js"),I=n("./MapStore2/web/client/reducers/layers.js"),D=n("./MapStore2/web/client/actions/draw.js"),N={drawStatus:null,drawOwner:null,drawMethod:null,options:{},features:[],tempFeatures:[]};var R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case D.a:return c()({},e,{drawStatus:t.status,drawOwner:t.owner,drawMethod:t.method,options:t.options,features:t.features,style:t.style});case D.e:return c()({},e,{currentStyle:t.currentStyle});case D.d:return c()({},e,{tempFeatures:t.features});case D.b:return c()({},e,{tempFeatures:[]});default:return e}},L=n("./MapStore2/web/client/actions/box.js"),F={status:null};var z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case L.b:return c()({},e,{status:t.status});default:return e}},B=n("./MapStore2/web/client/actions/highlight.js");function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:H,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case B.b:return c()({},e,{featuresPath:t.featuresPath||"highlight.emptyFeatures"});case B.a:return U(U({},e),{},{status:t.status});case B.c:return U(U({},e),{},{highlighted:t.features.length,features:t.features,status:t.status||e.status});default:return e}},W=n("./MapStore2/web/client/reducers/maptype.js"),Y=n("./MapStore2/web/client/actions/additionallayers.js");function K(e){return function(e){if(Array.isArray(e))return X(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return X(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return X(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Y.c:var n=Object(g.pickBy)({id:t.id,owner:t.owner,actionType:t.actionType,options:t.options},g.identity),r=Object(g.head)(e.filter((function(e){return e.id===n.id})));return r?e.map((function(e){return e.id===n.id?Q(Q({},r),n):Q({},e)})):[].concat(K(e),[n]);case Y.d:var o=t.options,i=t.owner;return e.map((function(e,t){return e.owner===i?Q(Q({},e),{},{options:Object(g.isObject)(o)&&o[e.id]||Object(g.isArray)(o)&&o[t]||{}}):Q({},e)}));case Y.a:var a=t.id,s=t.owner;return s?e.filter((function(e){return e.owner!==s})):e.filter((function(e){return e.id!==a}));case Y.b:return[];default:return e}},ee=n("./node_modules/rxjs/Rx.js"),te=n.n(ee),ne=n("./MapStore2/web/client/actions/layers.js"),re=n("./MapStore2/web/client/actions/config.js"),oe=n("./MapStore2/web/client/actions/security.js"),ie=n("./MapStore2/web/client/selectors/maplayout.js"),ae=n("./MapStore2/web/client/actions/controls.js"),se=n("./MapStore2/web/client/utils/LayersUtils.js"),le=n("./MapStore2/web/client/utils/MapUtils.js"),ue=n("./MapStore2/web/client/actions/notifications.js"),ce=n("./MapStore2/web/client/actions/mapInfo.js");function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t=180&&o[3]>=90)n=1;else{var s=x.default.reprojectBbox(o,e.crs,t.projection||"EPSG:4326");n=le.default.getZoomForExtent(s,t.size,0,21,null)}e.maxZoom&&n>e.maxZoom&&(n=e.maxZoom);var l={minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},u=pe(pe({},t.bbox),{},{bounds:l});return te.a.Observable.of(Object(m.x)(a,n,u,t.size,e.mapStateSource,t.projection,t.viewerOptions))}return te.a.Observable.empty()}(pe(pe({},e),{},{extent:t}),Object(b.k)(r()))}))}},me=n("./MapStore2/web/client/actions/mapPopups.js"),ge=n("./MapStore2/web/client/actions/measurement.js"),ye=n("./MapStore2/web/client/selectors/measurement.js");function be(e){return{type:"CHANGE_SELECTION_STATE",geomType:e.geomType,point:e.point,line:e.line,polygon:e.polygon}}var ve=n("./MapStore2/web/client/actions/locate.js"),we=n("./node_modules/react-redux/es/index.js");function xe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _e(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _e(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(n,r){l(e,n,{timeoutAfter:t.timeoutAfter,onTimeout:r,sampleText:t.sampleText,generic:t.generic})}))}(t,{timeoutAfter:5e3}).catch((function(){e.props.onFontError({family:t})}))}))).then((function(){e.setState({canRender:!0})}))),this.updatePlugins(this.props)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.mapType===this.props.mapType&&e.actions===this.props.actions||this.updatePlugins(e)}},{key:"render",value:function(){if(this.props.map&&this.state.canRender&&this.state.plugins){var e=this.props.map.mapOptions,t=void 0===e?{}:e;return a.a.createElement(this.state.plugins.Map,Ee({id:"map"},this.props.options,{projectionDefs:this.props.projectionDefs},this.props.map,{mapOptions:c()({},t,this.getMapOptions()),zoomControl:this.props.zoomControl,onResolutionsChange:this.props.onResolutionsChange}),this.renderLayers(),this.renderSupportTools())}return this.props.loadingError?a.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},className:"mapErrorMessage"},a.a.createElement(f.default,{msgId:"map.loadingerror"}),":",this.props.loadingError):a.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},className:"mapLoadingMessage"},this.props.loadingSpinner?a.a.createElement(p.a,{spinnerName:"circle",overrideSpinnerClassName:"spinner"}):null,a.a.createElement(f.default,{msgId:this.props.mapLoadingMessage}))}}])&&Ae(t.prototype,n),r&&Ae(t,r),i}(a.a.Component);Re(Le,"propTypes",{mapType:o.a.string,map:o.a.object,layers:o.a.array,additionalLayers:o.a.array,zoomControl:o.a.bool,mapLoadingMessage:o.a.string,loadingSpinner:o.a.bool,loadingError:o.a.string,tools:o.a.array,fonts:o.a.array,options:o.a.object,mapOptions:o.a.object,projectionDefs:o.a.array,toolsOptions:o.a.object,onFontError:o.a.func,onResolutionsChange:o.a.func,actions:o.a.object,features:o.a.array,securityToken:o.a.string,shouldLoadFont:o.a.bool,elevationEnabled:o.a.bool,isLocalizedLayerStylesEnabled:o.a.bool,localizedLayerStylesName:o.a.string,currentLocaleLanguage:o.a.string,items:o.a.array,onLoadingMapPlugins:o.a.func}),Re(Le,"defaultProps",{mapType:"leaflet",actions:{},zoomControl:!1,mapLoadingMessage:"map.loading",loadingSpinner:!0,tools:["measurement","locate","scalebar","draw","highlight","popup","box"],options:{},mapOptions:{},fonts:["FontAwesome"],toolsOptions:{measurement:{},locate:{},scalebar:{leaflet:{position:"bottomright"}},overview:{overviewOpt:{position:"bottomright",collapsedWidth:25,collapsedHeight:25,zoomLevelOffset:-5,toggleDisplay:!0},layers:[{type:"osm"}]}},securityToken:"",additionalLayers:[],shouldLoadFont:!1,elevationEnabled:!1,onFontError:function(){},onResolutionsChange:function(){},items:[],onLoadingMapPlugins:function(){}});t.a=Object(s.d)("Map",{component:Object(s.c)(P,{onFontError:m.B,onResolutionsChange:m.G})(Le),reducers:{map:M.a,layers:I.a,draw:R,box:z,highlight:V,maptype:W.a,additionallayers:J},epics:he})},"./MapStore2/web/client/plugins/MapFooter.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx"),l=n("./node_modules/recompose/es/Recompose.js");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return function(r){return r.withLatestFrom(e.startWith(t)).filter((function(e){var t=_(e,2)[1];return n(t)})).map((function(e){return _(e,1)[0]}))}},j=n("./MapStore2/web/client/observables/epics.js"),E=n("./MapStore2/web/client/api/MultiDim.js"),C=n("./node_modules/rxjs/Rx.js"),T=n.n(C);function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||P(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||P(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){if(e){if("string"==typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=Object(x.n)(e()),r=Object(x.m)(e()),o=Object(x.p)(e()),i=Object(w.h)(e())||{},a=i.startPlaybackTime,s=i.endPlaybackTime,l=Object(w.j)(e())===c.j.PLAY||Object(w.j)(e())===c.j.PAUSE;return[o,r,"time",D({limit:20,time:a&&s&&l?R(a,s):void 0},t),Object(x.i)(n)(e())]},F=function(e,t){if(Object(x.m)(e())){var n=Object(b.e)(Object(x.k)(e()))(e()),r=Object(x.o)(e());return"multidim-extension"!==Object(f.get)(r,"source.type")&&n&&n.length>0?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.fromValue,o=n.limit,i=void 0===o?20:o,a=Object(w.h)(t())||{},s=a.startPlaybackTime,l=a.endPlaybackTime;return T.a.Observable.of(e.filter((function(e){return!s||!l||p()(e).isSameOrAfter(s)&&p()(e).isSameOrBefore(l)})).filter((function(e){return!r||p()(e).isAfter(r)})).slice(0,i))}(n,e,t):E.b.apply(void 0,A(L(e,t))).map((function(e){return e.DomainValues.Domain.split(",")}))}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fromValue,r=t.limit,o=void 0===r?20:r,i=t.sort,a=void 0===i?"asc":i,s=Object(w.i)(e()),l=s.timeStep,u=s.stepUnit,c=p.a.duration(l,u),d=Object(w.h)(e())||{},f=d.startPlaybackTime,h=d.endPlaybackTime,m=void 0!==n?n:f||Object(b.a)(e())||(new Date).toString(),g=[];m!==n&&g.push(p()(m).toISOString());for(var y=0;y0&&void 0!==arguments[0]?arguments[0]:function(){return{}};return function(t){var n=Object(b.f)(e());return T.a.Observable.from(n.map((function(e){return Object(g.H)(e.id,{singleTile:!0})}))).concat(t).concat(T.a.Observable.from(n.map((function(e){return Object(g.H)(e.id,{singleTile:e.singleTile})}))))}},B=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.start,r=t.end;return n&&r&&(p()(e).isBefore(n)||p()(e).isAfter(r))},q={retrieveFramesForPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.f).exhaustMap((function(){return F(r,{fromValue:Object(w.h)(r())&&Object(w.h)(r()).startPlaybackTime&&Object(w.h)(r()).endPlaybackTime?void 0:Object(b.a)(r())}).map((function(e){return Object(c.v)(e)})).let(Object(j.a)(Object(c.q)(!0),Object(c.q)(!1)),(function(){return T.a.Observable.of(Object(y.f)({title:"There was an error retrieving animation",message:"Please contact the administrator"}),Object(c.w)())})).let(Object(j.a)(Object(m.r)(!1,!0),Object(m.r)(!1,!1))).concat(e.ofType(c.h).filter((function(e){return e.frame%20==10})).switchMap((function(){return F(r,{fromValue:Object(w.e)(r())}).map(c.o).let(Object(j.a)(Object(c.q)(!0),Object(c.q)(!1)))}))).takeUntil(e.ofType(c.k,v.b)).concat(T.a.Observable.of(Object(m.r)(!1,!1))).let(z(r))}))},updateCurrentTimeFromAnimation:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.h).map((function(){return Object(w.b)(r())})).map((function(e){return e?Object(h.e)(e):Object(c.w)()}))},timeDimensionPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.i).exhaustMap((function(){return T.a.Observable.interval(1e3*Object(w.c)(r())).startWith(0).let(S(e.ofType(c.f,c.e).map((function(e){return e.type===c.f})))).map((function(){return Object(c.u)(Object(w.a)(r())+1)})).merge(e.ofType(c.a).map((function(e){var t=e.direction;return Object(c.u)(Math.max(0,Object(w.a)(r())+t))}))).concat(T.a.Observable.of(Object(c.w)())).takeUntil(e.ofType(c.k,v.b))}))},playbackToggleGuideLayerToFixedStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.l).exhaustMap((function(){return Object(x.m)(r())?T.a.Observable.of(Object(m.n)(void 0)):T.a.Observable.of(Object(m.n)(Object(f.get)(Object(x.q)(r()),"[0].id")))}))},playbackMoveStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.a).filter((function(){return Object(w.j)(r())!==c.j.PLAY})).switchMap((function(e){var t=e.direction,n=void 0===t?1:t,o=Object(w.g)(r())||{},i=Object(b.a)(r());return i&&o.forTime===i?T.a.Observable.of(n>0?o.next:o.previous):F(r,{limit:1,sort:n>0?"asc":"desc",fromValue:Object(b.a)(r())}).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=k(e,1),n=t[0];return n}))})).filter((function(e){return!!e})).map((function(e){return Object(h.e)(e)}))},playbackCacheNextPreviousTimes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(h.b,h.a,m.f,c.k,m.i).filter((function(){return Object(w.j)(r())!==c.j.PLAY&&Object(w.j)(r())!==c.j.PAUSE})).filter((function(){return Object(x.n)(r())})).filter((function(e){return!!e})).switchMap((function(e){var t=e.time||Object(b.a)(r());return T.a.Observable.forkJoin(E.b.apply(void 0,A(L(r,{sort:"asc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return k(e,1)[0]})).catch((function(e){return e&&T.a.Observable.of(null)})),E.b.apply(void 0,A(L(r,{sort:"desc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return k(e,1)[0]})).catch((function(e){return e&&T.a.Observable.of(null)}))).map((function(e){var n=k(e,2),r=n[0],o=n[1];return Object(c.y)({forTime:t,next:r,previous:o})}))}))},playbackFollowCursor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(h.a).filter((function(e){return(e.type===h.a||Object(w.j)(r())===c.j.PLAY)&&B(Object(b.a)(r()),Object(x.j)(r()))})).filter((function(){return Object(f.get)(Object(w.i)(r()),"following")})).switchMap((function(){return T.a.Observable.of(Object(m.l)((e=Object(b.a)(r()),t=Object(x.j)(r()),n=t.start,o=t.end,i=p()(o).diff(p()(n)),{start:e,end:p()(e).add(i).toISOString()})));var e,t,n,o,i}))},playbackStopWhenDeleteLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(g.s).filter((function(){return!Object(x.n)(r())&&"PLAY"===Object(w.j)(r())})).switchMap((function(){return T.a.Observable.of(Object(c.w)())}))}},U=n("./MapStore2/web/client/reducers/dimension.js"),G=n("./MapStore2/web/client/actions/controls.js"),H=n("./MapStore2/web/client/utils/ImmutableUtils.js");function V(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:function(){};try{if(!Object(f.isNaN)(parseInt(e,10))){var r=parseInt(e,10);return t(r<1?1:r)}return n()}catch(e){return n(e)}},ae=function(e){var t=e.startPlaybackTime,n=e.endPlaybackTime,r=p()(t).diff(n);return{startPlaybackTime:r>=0?n:t,endPlaybackTime:r>=0?t:n}};function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ue=Object(l.compose)(Object(s.connect)(Object(u.a)(w.i,x.n,w.h,(function(e,t,n){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return ie(e,(function(e){s("frameDuration",e)}))}}),a.a.createElement(Z.InputGroup.Addon,null,"s"))),a.a.createElement(Z.ControlLabel,null,a.a.createElement(K.default,{msgId:"playback.settings.step.label"})," ",a.a.createElement(Q.a,{text:a.a.createElement(K.default,{msgId:"playback.settings.step.tooltip"})})),a.a.createElement(Z.FormGroup,{controlId:"formPlaybackStep"},a.a.createElement(Z.Form,{componentClass:"fieldset",inline:!0},a.a.createElement(te.a,{disabled:!f,componentClass:"input",type:"number",style:{input:{maxWidth:120}},value:r,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return ie(e,(function(e){s("timeStep",e)}))}}),a.a.createElement(Z.FormControl,{disabled:!f,componentClass:"select",value:o,onChange:function(e){var t=e.target;return s("stepUnit",(void 0===t?{}:t).value)}},a.a.createElement(K.default,{msgId:"playback.settings.step.year",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"years"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.week",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"weeks"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.day",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"days"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.hour",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"hour"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.minute",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"minutes"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.second",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"seconds"},e)}))))),a.a.createElement(ee.a,{onSwitch:function(e){return d(e)},expanded:m.startPlaybackTime&&m.endPlaybackTime,title:a.a.createElement(K.default,{msgId:"playback.settings.range.title"}),buttons:b},a.a.createElement(Z.FormGroup,{controlId:"formPlaybackMode",style:{margin:10}},a.a.createElement($.a,{tooltipId:"playback.settings.range.animationStart",glyph:"play",date:m.startPlaybackTime,onUpdate:function(e){return y(ae(re(re({},m),{},{startPlaybackTime:e})))},style:w,showButtons:!0}),a.a.createElement($.a,{glyph:"stop",tooltipId:"playback.settings.range.animationEnd",date:m.endPlaybackTime,onUpdate:function(e){return y(ae(re(re({},m),{},{endPlaybackTime:e})))},style:w,showButtons:!0}))),a.a.createElement(Z.FormGroup,{controlId:"formPlaybackFollowingMode"},a.a.createElement(Z.Form,{componentClass:"fieldset",inline:!0},a.a.createElement(Z.ControlLabel,null,a.a.createElement(K.default,{msgId:"playback.settings.mode.following"})," ",a.a.createElement(Q.a,{text:a.a.createElement(K.default,{msgId:"playback.settings.mode.followingDescription"})})),a.a.createElement("span",null,a.a.createElement(J.a,{checked:t,onChange:function(e){return s("following",e)}})))))})),ce=Object(l.compose)(Object(l.withState)("showSettings","onShowSettings",!1),Object(l.withState)("collapsed","setCollapsed",!0),Object(l.withProps)((function(e){var t=e.setCollapsed;return{buttons:[{glyph:"minus",onClick:function(){return t(!0)}}]}}))),de=Object(u.a)(w.j,x.n,w.g,w.d,(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;return t?e===c.j.PLAY||e===c.j.PAUSE?r:{hasNext:!!n.next,hasPrevious:!!n.previous}:{hasNext:!0,hasPrevious:!0}})),pe=Object(l.compose)(Object(s.connect)(de,{stepMove:c.n}),Object(l.withHandlers)({forward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(1)}},backward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(-1)}}})),fe=Object(l.compose)(ce,pe)((function(e){var t=e.status,n=e.statusMap,r=e.play,o=void 0===r?function(){}:r,i=e.forward,s=void 0===i?function(){}:i,l=e.backward,u=void 0===l?function(){}:l,c=e.pause,d=void 0===c?function(){}:c,p=e.stop,f=void 0===p?function(){}:p,h=e.hasPrevious,m=e.hasNext,g=e.showSettings,y=e.onShowSettings,b=void 0===y?function(){}:y,v=e.settingsStyle,w=void 0===v?{}:v;return a.a.createElement("div",{style:{display:"flex"}},t!==n.PLAY&&t!==n.PAUSE&&g&&a.a.createElement(ue,{style:w}),a.a.createElement(X.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"step-backward",key:"back",onClick:u,disabled:!h,tooltip:a.a.createElement(K.default,{msgId:"playback.backwardStep"})},{glyph:t===n.PLAY?"pause":"play",key:"play",active:t===n.PLAY||t===n.PAUSE,disabled:!m,bsStyle:t===n.PLAY||t===n.PAUSE?"success":"primary",onClick:function(){return t===n.PLAY?d():o()},tooltipId:m&&(t===n.PLAY?"playback.pause":t===n.PAUSE?"playback.paused":"playback.play")},{glyph:"stop",key:"stop",disabled:t!==n.PLAY&&t!==n.PAUSE,onClick:f,tooltip:!(t!==n.PLAY&&t!==n.PAUSE)&&a.a.createElement(K.default,{msgId:"playback.stop"})},{glyph:"step-forward",key:"forward",onClick:s,disabled:!m,tooltip:m&&a.a.createElement(K.default,{msgId:"playback.forwardStep"})},{glyph:"cog",key:"settings",bsStyle:t!==n.PLAY&&t!==n.PAUSE&&g?"success":"primary",active:(t!==n.PLAY||t!==n.PAUSE)&&!!g,disabled:t===n.PLAY||t===n.PAUSE,onClick:function(){return t!==n.PLAY&&b(!g)},tooltip:!(t===n.PLAY||t===n.PAUSE)&&a.a.createElement(K.default,{msgId:"playback.settings.tooltip"})}]}))}));function he(e){return(he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{status:c.j.STOP,currentFrame:-1,settings:Y},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c.f:return Object(H.e)("status",c.j.PLAY,e);case c.e:return Object(H.e)("status",c.j.PAUSE,e);case c.k:return Object(H.e)("status",c.j.STOP,Object(H.e)("currentFrame",-1,e));case c.i:return Object(H.e)("frames",t.frames,Object(H.e)("currentFrame",-1,e));case c.d:return Object(H.e)("framesLoading",t.loading,e);case c.b:return Object(H.e)("frames",[].concat(V(e.frames||[]),V(t.frames)),e);case c.h:return Object(H.e)("currentFrame",t.frame,e);case c.g:return Object(H.e)("playbackRange",t.range,e);case c.c:return Object(H.e)("settings[".concat(t.name,"]"),t.value,e);case c.m:return Object(H.e)("metadata",{next:t.next,previous:t.previous,forTime:t.forTime},e);case G.a:return Object(H.e)("metadata",void 0,Object(H.e)("framesLoading",void 0,Object(H.e)("playbackRange",void 0,Object(H.e)("frames",void 0,Object(H.e)("currentFrame",-1,Object(H.e)("status","STOP",Object(H.e)("settings",Y,e)))))));default:return e}},dimension:U.default}}},"./MapStore2/web/client/plugins/Print.jsx":function(e,t,n){"use strict";n("./MapStore2/web/client/plugins/print/print.css");var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/react/index.js"),u=n.n(l),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./node_modules/react-redux/es/index.js"),p=n("./node_modules/reselect/es/index.js"),f=n("./MapStore2/web/client/actions/controls.js"),h=n("./MapStore2/web/client/actions/print.js"),m=n("./MapStore2/web/client/components/I18N/Message.jsx"),g=n("./MapStore2/web/client/components/misc/Dialog.jsx");function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b={antiAliasing:!0,iconSize:24,legendDpi:96,fontFamily:"Verdana",fontSize:8,bold:!1,italic:!1,resolution:96,name:"",description:""},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("_")[0]};var w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{spec:b,capabilities:null,map:null,isLoading:!1,pdfUrl:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case f.d:return"print"===t.control?i()({},e,{pdfUrl:null,isLoading:!1,error:null}):e;case h.f:var n=Object(r.get)(t,"capabilities.layouts",[{name:"A4"}]),o=n.filter((function(t){return v(t.name)===e.spec.sheet})).length?e.spec.sheet:v(n[0].name);return i()({},e,{capabilities:t.capabilities,spec:i()({},e.spec||{},{sheet:o,resolution:t.capabilities&&t.capabilities.dpis&&t.capabilities.dpis.length&&t.capabilities.dpis[0].value})});case h.j:return i()({},e,{spec:i()({},e.spec,y({},t.name,t.value))});case h.c:var a=t.layers.map((function(e){return e.title?i()({},e,{title:Object(r.isObject)(e.title)&&t.currentLocale&&e.title[t.currentLocale]||Object(r.isObject)(e.title)&&e.title.default||e.title}):e}));return i()({},e,{map:{center:t.center,zoom:t.zoom,scaleZoom:t.scaleZoom,scale:t.scale,layers:a,projection:t.projection},error:null});case h.b:var s=t.zoom-e.map.scaleZoom;return i()({},e,{map:i()({},e.map,{scaleZoom:t.zoom,zoom:e.map.zoom+s,scale:t.scale})});case h.a:return i()({},e,{map:i()({},e.map,{size:t.size})});case h.i:return i()({},e,{isLoading:!0,pdfUrl:null,error:null});case h.g:return i()({},e,{isLoading:!1,pdfUrl:t.url,error:null});case h.h:case h.e:return i()({},e,{isLoading:!1,pdfUrl:null,error:t.error});case h.d:return i()({},e,{isLoading:!1,pdfUrl:null,error:null});default:return e}},x=n("./MapStore2/web/client/selectors/layers.js"),_=n("./MapStore2/web/client/selectors/locale.js"),O=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),S=n("./MapStore2/web/client/selectors/map.js"),j=n("./MapStore2/web/client/selectors/maptype.js"),E=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),C=n("./MapStore2/web/client/utils/LocaleUtils.js"),T=n("./MapStore2/web/client/utils/MapUtils.js");function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})),U(B(e),"filterLayers",(function(t){var n=e.props.layers.filter((function(t){return t.visibility&&e.isAllowed(t)}));if(e.isBackgroundIgnored()&&e.props.defaultBackground&&t.defaultBackground){var r=e.props.layers.filter((function(t){return t.type===e.props.defaultBackground}))[0];return[i()({},r,{visibility:!0})].concat(M(n))}return n})),U(B(e),"configurePrintMap",(function(t,n){var r=t||e.props.map,o=n||e.props.printSpec;if(r&&r.bbox&&e.props.capabilities){var i=Object(E.reprojectBbox)([r.bbox.bounds.minx,r.bbox.bounds.miny,r.bbox.bounds.maxx,r.bbox.bounds.maxy],r.bbox.crs,r.projection),a=e.getMapSize();if(e.props.useFixedScales){var s=e.props.getZoomForExtent(i,a,e.props.minZoom,e.props.maxZoom),l=Q(e.props.capabilities),u=$(r.zoom,l);e.props.configurePrintMap(r.center,s,u,l[u],e.filterLayers(o),r.projection,e.props.currentLocale)}else e.props.configurePrintMap(r.center,r.zoom,r.zoom,e.props.scales[r.zoom],e.filterLayers(o),r.projection,e.props.currentLocale)}})),U(B(e),"print",(function(){var t=e.props.printSpec;e.props.isLocalizedLayerStylesEnabled&&(t=P(P({},t),{},{env:e.props.localizedLayerStylesEnv,language:e.props.currentLocaleLanguage})),e.props.setPage(0),e.props.onBeforePrint(),e.props.preloadData(t).then((function(t){var n=e.props.getPrintSpecification(t);e.props.onPrint(e.props.capabilities.createURL,P(P({},n),e.props.overrideOptions))})).catch((function(t){e.props.printError("Error pre-loading data:"+t.message)}))})),e}return t=p,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(this.props.usePreview&&!window.PDFJS){var e=document.createElement("script");e.type="text/javascript",e.src="https://unpkg.com/pdfjs-dist@1.4.79/build/pdf.combined.js",document.head.appendChild(e)}this.configurePrintMap()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.open&&!this.props.open,n=this.props.open&&this.props.syncMapPreview&&Object(T.mapUpdated)(this.props.map,e.map),r=e.printSpec.defaultBackground!==this.props.printSpec.defaultBackground;(t||n||r)&&this.configurePrintMap(e.map,e.printSpec)}},{key:"render",value:function(){return(this.props.capabilities||this.props.error)&&this.props.open?this.props.withContainer?this.props.withPanelAsContainer?u.a.createElement(c.Panel,{className:"mapstore-print-panel",header:u.a.createElement("span",null,u.a.createElement("span",{className:"print-panel-title"},u.a.createElement(m.default,{msgId:"print.paneltitle"})),u.a.createElement("span",{className:"print-panel-close panel-close",onClick:this.props.toggleControl})),style:this.props.style},this.renderBody()):u.a.createElement(g.a,{id:"mapstore-print-panel",style:P({left:"17%",top:"50px",zIndex:1990},this.props.style)},u.a.createElement("span",{role:"header"},u.a.createElement("span",{className:"print-panel-title"},u.a.createElement(m.default,{msgId:"print.paneltitle"})),u.a.createElement("button",{onClick:this.props.toggleControl,className:"print-panel-close close"},this.props.closeGlyph?u.a.createElement(c.Glyphicon,{glyph:this.props.closeGlyph}):u.a.createElement("span",null,"×"))),this.renderBody()):this.renderBody():null}}])&&R(t.prototype,n),s&&R(t,s),p}(u.a.Component);U(J,"propTypes",{map:s.a.object,layers:s.a.array,capabilities:s.a.object,printSpec:s.a.object,printSpecTemplate:s.a.object,withContainer:s.a.bool,withPanelAsContainer:s.a.bool,open:s.a.bool,pdfUrl:s.a.string,title:s.a.string,style:s.a.object,mapWidth:s.a.number,mapType:s.a.string,alternatives:s.a.array,toggleControl:s.a.func,onBeforePrint:s.a.func,setPage:s.a.func,onPrint:s.a.func,printError:s.a.func,configurePrintMap:s.a.func,preloadData:s.a.func,getPrintSpecification:s.a.func,getLayoutName:s.a.func,error:s.a.string,getZoomForExtent:s.a.func,minZoom:s.a.number,maxZoom:s.a.number,usePreview:s.a.bool,mapPreviewOptions:s.a.object,syncMapPreview:s.a.bool,useFixedScales:s.a.bool,scales:s.a.array,ignoreLayers:s.a.array,defaultBackground:s.a.string,closeGlyph:s.a.string,submitConfig:s.a.object,previewOptions:s.a.object,currentLocale:s.a.string,currentLocaleLanguage:s.a.string,overrideOptions:s.a.object,isLocalizedLayerStylesEnabled:s.a.bool,localizedLayerStylesEnv:s.a.object}),U(J,"contextTypes",{messages:s.a.object}),U(J,"defaultProps",{withContainer:!0,withPanelAsContainer:!1,title:"print.paneltitle",toggleControl:function(){},onBeforePrint:function(){},setPage:function(){},onPrint:function(){},configurePrintMap:function(){},printSpecTemplate:{},preloadData:K,getPrintSpecification:X,getLayoutName:Z,getZoomForExtent:T.defaultGetZoomForExtent,pdfUrl:null,mapWidth:370,mapType:"leaflet",minZoom:1,maxZoom:23,alternatives:[{name:"legend",component:v,regex:/legend/},{name:"2pages",component:w,regex:/2_pages/},{name:"landscape",component:k,regex:/landscape/}],usePreview:!0,mapPreviewOptions:{enableScalebox:!1,enableRefresh:!1},syncMapPreview:!0,useFixedScales:!1,scales:[],ignoreLayers:["google","bing"],defaultBackground:"osm",closeGlyph:"1-close",submitConfig:{buttonConfig:{bsSize:"small",bsStyle:"primary"},glyph:""},previewOptions:{buttonStyle:"primary"},style:{},currentLocale:"en-US",overrideOptions:{}});var ee=Object(p.a)([function(e){return e.controls.print&&e.controls.print.enabled||e.controls.toolbar&&"print"===e.controls.toolbar.active},function(e){return e.print&&e.print.capabilities},function(e){return e.print&&e.print.spec&&i()({},e.print.spec,e.print.map||{})},function(e){return e.print&&e.print.pdfUrl},function(e){return e.print&&e.print.error},S.k,x.p,S.o,function(e){return e.browser&&(!e.browser.ie||e.browser.ie11)},_.b,_.a,j.c,O.b,O.c],(function(e,t,n,r,o,i,a,s,l,u,c,d,p,f){return{open:e,capabilities:t,printSpec:n,pdfUrl:r,error:o,map:i,layers:a.filter((function(e){return!e.loadingError})),scales:s,usePreview:l,currentLocale:u,currentLocaleLanguage:c,mapType:d,isLocalizedLayerStylesEnabled:p,localizedLayerStylesEnv:f}})),te=Object(d.connect)(ee,{toggleControl:f.h.bind(null,"print",null),onPrint:h.q,printError:h.p,onBeforePrint:h.r,setPage:f.g.bind(null,"print","currentPage"),configurePrintMap:h.m})(J);e(te)}.bind(null,n)).catch(n.oe)},enabler:function(e){return e.print&&e.print.enabled||e.toolbar&&"print"===e.toolbar.active}},{disablePluginIf:"{state('mapType') === 'cesium' || !state('printEnabled')}",Toolbar:{name:"print",position:7,help:u.a.createElement(m.default,{msgId:"helptexts.print"}),tooltip:"printbutton",icon:u.a.createElement(c.Glyphicon,{glyph:"print"}),exclusive:!0,panel:!0,priority:1},BurgerMenu:{name:"print",position:2,text:u.a.createElement(m.default,{msgId:"printbutton"}),icon:u.a.createElement(c.Glyphicon,{glyph:"print"}),action:f.h.bind(null,"print",null),priority:2,doNotHide:!0}}),reducers:{print:w}}},"./MapStore2/web/client/plugins/ScaleBox.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/PluginsUtils.js"),a=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/selectors/map.js"),l=n("./MapStore2/web/client/actions/map.js"),u=n("./node_modules/react-redux/es/index.js"),c=n("./MapStore2/web/client/actions/help.js"),d=n("./node_modules/prop-types/index.js"),p=n.n(d),f=n("./MapStore2/web/client/components/help/HelpBadge.jsx");n("./MapStore2/web/client/components/help/help.css");function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n0},D=Object(p.withHandlers)({clickHandler:function(e){var t=e.selectedLayer,n=e.offsetEnabled,o=e.status,i=e.setCurrentTime,a=void 0===i?function(){}:i,s=e.selectGroup,l=void 0===s?function(){}:s;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.time,s=e.group,u=e.what,c=e.event;if("PLAY"!==o)switch(u){case"group-label":s&&"PLAY"!==o&&l(s);break;default:var d=c&&c.target&&c.target.closest(".vis-custom-time"),p=d&&d.getAttribute("class"),f=p&&Object(r.trim)(p.replace("vis-custom-time",""));i&&!n&&"startPlaybackTime"!==f&&"endPlaybackTime"!==f&&a(i.toISOString(),t)}}},timechangedHandler:function(e){var t=e.currentTime,n=e.setOffset,r=void 0===n?function(){}:n,o=e.setCurrentTime,i=void 0===o?function(){}:o,a=e.currentTimeRange,s=void 0===a?{}:a,l=e.playbackRange,u=e.setPlaybackRange,c=void 0===u?function(){}:u,d=e.selectedLayer;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.time,o=e.id;if("startPlaybackTime"!==o&&"endPlaybackTime"!==o)"currentTime"===o&&(s.end?I(n,s.end)?i(n.toISOString(),null):(i(s.end),r(n.toISOString())):i(n.toISOString(),d)),"offsetTime"===o&&(I(t,n)?r(n.toISOString()):(i(n.toISOString()),r(t)));else{var a=P(P({},l),{},M({},o,n.toISOString())),u=Object(k.e)(a.startPlaybackTime,a.endPlaybackTime),p=u.start,f=u.end;I(p,f)&&c({startPlaybackTime:p,endPlaybackTime:f})}}}});function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;o(e),t(e)}})}})),Object(p.withPropsOnChange)(["rangeItems","currentTime","offsetEnabled","selectedLayer","currentTimeRange","readOnly"],(function(e){var t=e.currentTimeRange,n=e.rangeItems,r=void 0===n?[]:n,o=e.readOnly;return{rangeItems:e.offsetEnabled&&void 0!==t.start&&void 0!==t.end?[].concat(F(r),[R(R({id:"current-range",editable:{updateTime:!o,updateGroup:!1,remove:!1}},Object(k.e)(t.start,t.end)),{},{type:"background",className:"ms-current-range"})]).filter((function(e){return e})):r}}))),Object(p.withPropsOnChange)(["currentTime","playbackRange","playbackEnabled","offsetEnabled","currentTimeRange"],(function(e){var t=e.currentTime,n=e.playbackRange,r=e.playbackEnabled,o=e.offsetEnabled,i=e.currentTimeRange;return{customTimes:[t?{currentTime:t}:{},r&&n&&n.startPlaybackTime&&n.endPlaybackTime?n:{},o&&i?{offsetTime:i.end}:{}].reduce((function(e,t){return t?R(R({},e),t):R({},e)}),{})}}))),q=n("./node_modules/prop-types/index.js"),U=n.n(q),G=n("./node_modules/vis/dist/vis-timeline-graph2d.min.js"),H=n.n(G);n("./node_modules/vis/dist/vis-timeline-graph2d.min.css");function V(e){return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function W(e){return function(e){if(Array.isArray(e))return Y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?t.$el.initialFitDone?t.setAllItems(e):(t.setAllItems(e),t.$el.emit("changed")):t.$el.initialRangeChangeDone&&t.setAllItems(e)})),t.state={customTimes:[]},t}return t=s,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.refs.container;this.$el=new H.a.Timeline(t,void 0,this.props.options),ne.forEach((function(t){return e.$el.on(t,e.props["".concat(t,"Handler")])})),this.init()}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.items,r=t.groups,o=t.options,i=t.selection,a=t.customTimes,s=t.readOnly,l=t.rangeItems,u=n!==e.items,c=r!==e.groups,d=o!==e.options,p=a!==e.customTimes,f=i!==e.selection,h=s!==e.readOnly,m=l!==e.rangeItems;return u||c||d||p||f||h||m}},{key:"componentDidUpdate",value:function(e){this.init(e)}},{key:"componentWillUnmount",value:function(){this.$el.destroy()}},{key:"render",value:function(){return u.a.createElement("div",{ref:"container",className:this.props.readOnly?"read-only-timeline":"",onMouseOut:this.props.onMouseOutHandler})}},{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.items,a=n.rangeItems,s=n.groups,l=n.options,u=n.selection,c=n.selectionOptions,d=void 0===c?{}:c,p=n.customTimes,f=n.animate,h=void 0===f||f,m=n.currentTime,g=l;if(h&&(g=Object(r.omit)(l,"start","end"),l.start&&l.end?this.$el.setWindow(l.start,l.end,{animation:h}):this.$el.setWindow(i()().subtract(1,"month"),i()().add(1,"month"),{animation:h})),this.$el.setOptions(g),s.length>0){var y=new H.a.DataSet;y.add(s),this.$el.setGroups(y)}if(o&&o!==t.items)this.setItems(o);else if(a!==t.rangeItems){var b=this.$el&&this.$el.itemsData&&this.$el.itemsData.getDataSet();if(b){var v=Object(r.intersectionBy)(a||[],t.rangeItems||[],"id"),w=Object(r.differenceBy)(a||[],t.rangeItems||[],"id"),x=Object(r.differenceBy)(t.rangeItems||[],a||[],"id");v.map((function(e){return b.update(e)})),w.map((function(e){return b.add(e)})),x.map((function(e){var t=e.id;return b.remove(t)}))}else this.setItems(o)}this.$el.setSelection(u,d),m&&this.$el.setCurrentTime(m);var _=Object(r.keys)(this.state.customTimes),O=Object(r.keys)(p),S=Object(r.difference)(O,_),j=Object(r.difference)(_,O),E=Object(r.intersection)(_,O);Object(r.each)(j,(function(t){return e.$el.removeCustomTime(t)})),Object(r.each)(S,(function(t){var n=p[t];e.$el.addCustomTime(n,t)})),Object(r.each)(E,(function(t){var n=p[t];e.$el.setCustomTime(n,t)})),this.setState({customTimes:p}),(this.props.readOnly!==t.readOnly||this.props.readOnly&&S.length>0)&&Object(r.each)(this.$el.customTimes,(function(n){e.props.readOnly?n.hammer.off("panstart panmove panend"):!0===t.readOnly&&(n.hammer.on("panstart",n._onDragStart.bind(n)),n.hammer.on("panmove",n._onDrag.bind(n)),n.hammer.on("panend",n._onDragEnd.bind(n)))}))}}])&&K(t.prototype,n),o&&K(t,o),s}(u.a.Component);ee(ae,"propTypes",Object(r.assign)(ie,re)),ee(ae,"defaultProps",Object(r.assign)({items:[],groups:[],options:{},selection:[],customTimes:{}},oe));var se=ae;function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.title,r=e.name;return t+n+r})).length>0}),(function(e){var t=e.layers,n=void 0===t?[]:t,o=e.loading,i=void 0===o?{}:o,a=e.selectedLayer;return{groups:n.map((function(e){return{id:e.id,className:(i[e.id]?"loading":"")+(e.id&&e.id===a?" selected":""),content:'
'+(i[e.id]?'
':'
'.concat(e.id&&e.id===a?'':"","
"))+'
'.concat(Object(r.isString)(e.title)?e.title:e.name,"
")+"
"}}))}}))),fe=Object(p.compose)(Object(d.connect)(Object(f.a)(_.a,j.a,(function(e,t){return{currentTime:e,currentTimeRange:t}})),{setCurrentTime:g.o,moveCurrentRange:h.e,setOffset:h.f})),he=Object(p.compose)(Object(d.connect)(Object(f.c)({playbackRange:S.h,status:S.j}),{setPlaybackRange:m.t})),me=Object(p.compose)(Object(d.connect)(Object(f.a)(j.n,(function(e){return{selectedLayer:e}})),{selectGroup:g.n})),ge=Object(p.compose)(Object(d.connect)((function(){return{}}),{rangechangedHandler:g.l})),ye=Object(p.compose)(fe,he,me,D,ge,pe,Object(p.defaultProps)({key:"timeline",options:{maxHeight:"90%",verticalScroll:!0,stack:!1,showMajorLabels:!0,showCurrentTime:!1,zoomMin:10,zoomable:!0,type:"background",margin:{item:0,axis:0},format:{minorLabels:{minute:"h:mma",hour:"ha"}},itemsAlwaysDraggable:!0,moment:function(e){return i()(e).utc()}}}),Object(p.withPropsOnChange)(["viewRange","options"],(function(e){var t=e.viewRange,n=void 0===t?{}:t;return{options:ue(ue({},e.options),n)}})),Object(p.withPropsOnChange)(["status"],(function(e){return{readOnly:"PLAY"===e.status}})),B,Object(C.a)((function(e){var t=e.loading;return t&&t.timeline}),(function(){return u.a.createElement("div",{style:{margin:"auto",fontWeight:"bold"}},u.a.createElement(T.a,{style:{display:"inline-block",verticalAlign:"middle"}}),u.a.createElement(y.default,{msgId:"loading"}))}),{white:!0}))(se),be=n("./node_modules/rxjs/Rx.js"),ve=n.n(be),we=n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js"),xe=n("./MapStore2/web/client/components/misc/Button.jsx");function _e(){return(_e=Object.assign||function(e){for(var t=1;t0},Re=Object(p.compose)(Object(d.connect)(Object(f.a)(j.f,j.q,_.a,j.a,_.g,S.h,S.j,j.j,(function(e,t,n,r,o,i,a,s){return{visible:e,layers:t,currentTime:n,currentTimeRange:r,offsetEnabled:o,playbackRange:i,status:a,viewRange:s}})),{setCurrentTime:g.o,onOffsetEnabled:g.k,setOffset:h.f,setPlaybackRange:m.t,moveRangeTo:g.l}),Object(p.branch)((function(e){var t=e.visible,n=void 0===t||t,r=e.layers,o=void 0===r?[]:r;return!n||0===Object.keys(o).length}),p.renderNothing),Object(p.withState)("options","setOptions",{collapsed:!0}),Object(d.connect)(Object(f.a)(j.e,(function(e){return{mapSync:e}})),{toggleMapSync:g.q}),Object(p.compose)(Object(p.compose)(Object(p.withStateHandlers)((function(){return{}}),{onResize:function(){return function(e){return{containerWidth:e.width}}}}),Object(v.a)({querySelector:".ms2",closest:!0,debounceTime:100})),Object(p.defaultProps)({style:{marginBottom:35,marginLeft:100,marginRight:80}}),Object(d.connect)(Object(f.a)((function(e){return Object(O.c)(e,{right:!0,bottom:!0,left:!0})}),(function(e){return{mapLayoutStyle:e}}))),Object(p.withProps)((function(e){var t=e.containerWidth,n=e.style,r=e.mapLayoutStyle,o=n||{},i=o.marginLeft,a=o.marginRight,s=r.left,l=void 0===s?0:s,u=r.right,c=void 0===u?0:u;c=Ie(c)&&De(c)*t||c,l=Ie(l)&&De(l)*t||l;if(t){var d=t-c-l-i-a;return{hide:d<410,compactToolbar:d<880,style:Ae(Ae(Ae({},n),r),{},{minWidth:410})}}return{style:Ae(Ae(Ae({},n),r),{},{minWidth:410})}})),Object(p.branch)((function(e){return e.hide}),p.renderNothing),Object(p.setDisplayName)("TimelinePlugin")))((function(e){var t=e.items,n=e.options,o=e.setOptions,a=e.mapSync,s=e.toggleMapSync,l=void 0===s?function(){}:s,d=e.currentTime,p=e.setCurrentTime,f=e.offsetEnabled,h=e.onOffsetEnabled,m=e.currentTimeRange,g=e.setOffset,b=e.style,v=e.status,_=e.viewRange,O=e.moveRangeTo,S=e.compactToolbar,j=n.hideLayersName,E=n.collapsed,C=Object(r.head)(t&&t.filter((function(e){return"playback"===e.name}))),T=C&&C.plugin,k=function(e,t,n,r){var o=i()(n.end).diff(n.start)/2;if("time-current"===t&&n&&n.start.toString()!==i()(e).add(-1*o).toString()&&n.end.toString()!==i()(e).add(o).toString()&&O({start:i()(e).add(-1*o),end:i()(e).add(o)}),"range-start"===t||"range-end"===t){var a=i()(r.end).diff(r.start),s=i()(r.start).add(a/2);O(a/2<=o?{start:i()(s).add(-1*o),end:i()(s).add(o)}:{start:i()(s).add(-1*a*5/2),end:i()(s).add(5*a/2)})}};return u.a.createElement("div",{style:Ae(Ae({position:"absolute",marginBottom:35,marginLeft:100,background:"transparent"},b),{},{right:E?"auto":b.right||0}),className:"timeline-plugin".concat(j?" hide-layers-name":"").concat(f?" with-time-offset":"")},f&&u.a.createElement(x.a,{clickable:!E,glyph:"range-start",onIconClick:function(e,t){return"PLAY"!==v&&k(e,t,_,m)},tooltip:u.a.createElement(y.default,{msgId:"timeline.rangeStart"}),showButtons:!0,date:d||m&&m.start,onUpdate:function(e){return(m&&Ne(e,m.end)||!m)&&"PLAY"!==v&&p(e)},className:"shadow-soft",style:{position:"absolute",top:-5,left:2,transform:"translateY(-100%)"}}),u.a.createElement("div",{className:"timeline-plugin-toolbar".concat(S?" ms-collapsed":"")},f&&m?u.a.createElement(x.a,{clickable:!E,glyph:"range-end",onIconClick:function(e,t){return"PLAY"!==v&&k(e,t,_,m)},tooltip:u.a.createElement(y.default,{msgId:"timeline.rangeEnd"}),date:m.end,showButtons:!0,onUpdate:function(e){return"PLAY"!==v&&Ne(d,e)&&g(e)}}):u.a.createElement(x.a,{clickable:!E,glyph:"time-current",showButtons:!0,onIconClick:function(e,t){return"PLAY"!==v&&k(e,t,_)},tooltip:u.a.createElement(y.default,{msgId:"timeline.currentTime"}),date:d||m&&m.start,onUpdate:function(e){return(m&&Ne(e,m.end)||!m)&&"PLAY"!==v&&p(e)}}),u.a.createElement("div",{className:"timeline-plugin-btn-group"},u.a.createElement(w.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"list",tooltip:u.a.createElement(y.default,{msgId:j?"timeline.showLayerName":"timeline.hideLayerName"}),bsStyle:j?"primary":"success",visible:!E,active:!j,onClick:function(){return o(Ae(Ae({},n),{},{hideLayersName:!j}))}},{glyph:"time-offset",bsStyle:f?"success":"primary",active:f,disabled:"PLAY"===v,tooltip:u.a.createElement(y.default,{msgId:f?"timeline.disableRange":"timeline.enableRange"}),onClick:function(){"PLAY"!==v&&h(!f)}},{glyph:"map-synch",tooltip:u.a.createElement(y.default,{msgId:a?"timeline.mapSyncOn":"timeline.mapSyncOff"}),bsStyle:a?"success":"primary",active:a,onClick:function(){return l(!a)}}]}),T&&u.a.createElement(T,Te({},C,{settingsStyle:{right:E||S?40:"unset"}}))),u.a.createElement(Me,{onClick:function(){return o(Ae(Ae({},n),{},{collapsed:!E}))},className:"square-button-sm ms-timeline-expand",bsStyle:"primary",tooltip:u.a.createElement(y.default,{msgId:E?"timeline.expand":"timeline.collapse"})},u.a.createElement(c.Glyphicon,{glyph:E?"chevron-up":"chevron-down"}))),!E&&u.a.createElement(ye,{offsetEnabled:f,playbackEnabled:!0,hideLayersName:j}))}));t.a={TimelinePlugin:s()(Re,{disablePluginIf:"{state('mapType') === 'cesium'}",WidgetsTray:{tool:u.a.createElement(Ce,null),position:0}}),reducers:{dimension:n("./MapStore2/web/client/reducers/dimension.js").default,timeline:n("./MapStore2/web/client/reducers/timeline.js").default},epics:n("./MapStore2/web/client/epics/timeline.js").default}},"./MapStore2/web/client/plugins/Toolbar.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react-redux/es/index.js"),l=(n("./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css"),n("./node_modules/react-transition-group/index.js")),u=n("./MapStore2/web/client/selectors/featuregrid.js"),c=n("./MapStore2/web/client/selectors/maplayout.js"),d=n("./node_modules/reselect/es/index.js"),p=n("./node_modules/object-assign/index.js"),f=n.n(p),h=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx");function m(e){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(){return(y=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"toolbar";return Object(s.connect)(P(e))(A)},reducers:{controls:n("./MapStore2/web/client/reducers/controls.js").default}}},"./MapStore2/web/client/plugins/ZoomAll.jsx":function(e,t,n){"use strict";n("./MapStore2/web/client/plugins/zoomall/zoomall.css");var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),c=n("./MapStore2/web/client/actions/map.js"),d=n("./node_modules/prop-types/index.js"),p=n.n(d),f=n("./MapStore2/web/client/components/misc/Button.jsx"),h=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),m=n("./MapStore2/web/client/utils/MapUtils.js"),g=n("./MapStore2/web/client/utils/ConfigUtils.js");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var n=0;n0&&u.a.createElement(s,w({},t.innerProps,{mapType:e.props.mapType,tools:l,panels:t.childPanels}))),t)})),A(T(e),"renderTools",(function(){return e.props.tools.map(e.renderTool)})),A(T(e),"renderPanels",(function(){return e.props.panels.filter((function(e){return!e.panel.loadPlugin})).map((function(t){var n=t.panel,r=u.a.createElement(n,w({key:t.name,mapType:e.props.mapType},t.cfg,t.props||{},{items:t.items||[]})),o=t.title?u.a.createElement(g.default,{msgId:t.title}):null;return t.wrap?u.a.createElement(c.Collapse,{key:"mapToolBar-item-collapse-"+t.name,in:e.props.activePanel===t.name},u.a.createElement(c.Panel,{header:o,style:e.props.panelStyle,className:e.props.panelClassName},r)):r}))})),A(T(e),"mergeHandlers",(function(e,t){return Object.keys(t).reduce((function(n,r){return i()(n,A({},r,e[r]?Object(p.d)(e[r],t[r]):t[r]))}),e)})),A(T(e),"addTooltip",(function(t,n){if(n.tooltip){var r=u.a.createElement(c.Tooltip,{id:e.props.id+"-"+n.name+"-tooltip"},u.a.createElement(g.default,{msgId:n.tooltip}));return u.a.createElement(y.a,{key:e.props.id+"-"+n.name+"-overlay",rootClose:!0,placement:"left",overlay:r},t)}return t})),e}return t=s,(n=[{key:"render",value:function(){var e=this.props.container;return u.a.createElement("span",{id:this.props.id,style:this.props.containerWrapperStyle},u.a.createElement(e,{id:this.props.id+"-container",style:this.props.style,className:this.props.className},this.renderTools()),this.renderPanels())}}])&&S(t.prototype,n),o&&S(t,o),s}(u.a.Component);A(M,"propTypes",{id:s.a.string.isRequired,container:s.a.func,containerWrapperStyle:s.a.object,tool:s.a.func,className:s.a.string,style:s.a.object,tools:s.a.array,panels:s.a.array,mapType:s.a.string,toolStyle:s.a.string,activeStyle:s.a.string,toolSize:s.a.string,stateSelector:s.a.string.isRequired,eventSelector:s.a.string,panelStyle:s.a.object,panelClassName:s.a.string,activePanel:s.a.string,toolCfg:s.a.object}),A(M,"contextTypes",{messages:s.a.object,router:s.a.object}),A(M,"defaultProps",{container:c.Panel,className:"tools-container",style:{},toolStyle:"default",activeStyle:"primary",tools:[],panels:[],tool:b.a,mapType:"leaflet",eventSelector:"onClick",panelStyle:{},panelClassName:"tools-container-panel",toolSize:null,toolCfg:{}}),t.a=M},"./MapStore2/web/client/plugins/drawer/drawer.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/drawer/drawer.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/locale/Message.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-redux/es/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx");t.a=Object(r.connect)((function(e){return{locale:e.locale&&e.locale.currentLocale,messages:e.locale&&e.locale.messages||[]}}))(o.default)},"./MapStore2/web/client/plugins/locate/locate.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/locate/locate.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/map lazy recursive ^\\.\\/.*\\/index$":function(e,t,n){var r={"./cesium/index":["./MapStore2/web/client/plugins/map/cesium/index.js",24],"./leaflet/index":["./MapStore2/web/client/plugins/map/leaflet/index.js",2,7,12,20],"./openlayers/index":["./MapStore2/web/client/plugins/map/openlayers/index.js",2,3,5,7,17]};function o(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(o)}))}o.keys=function(){return Object.keys(r)},o.id="./MapStore2/web/client/plugins/map lazy recursive ^\\.\\/.*\\/index$",e.exports=o},"./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/print/print.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/print/print.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/scalebox/scalebox.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/scalebox/scalebox.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/toolbar/assets/img/layers.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3woCDCsUqrUEAAAAAQxJREFUOMvN0iFLw1EUBfCf02Q0LGhQQVZekiU/gTAYImpasMi6VVBhwSCsi0kQbIJFsBoMBjHdpKDJMjBaxM3yhCn7z4HF29695xzuue/wxxofNkwp1crl8kKn03kswowVEEvYx25utdCKiO6vAimlKZxh+cfoCo2IeC0USClVcY7Zgo2fsR4Rd1+NUh95CzdDyDCHm4z9LoAueiMcvpexAy0sZgvzBeQnrEXE/SALM3hHFZcDyJd59pFSmh5koY1b1FDHXl61m7+zjpWMaX+RJvoEGjjAKZawncFwjSM0cYidYTlYxQkCGzmt56hgMyIuRkliJZPKWeAlH+9hpChnkUkc52czIt78y/oEtThIARE8NNwAAAAASUVORK5CYII="},"./MapStore2/web/client/plugins/zoom/zoom.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoom/zoom.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/zoomall/zoomall.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoomall/zoomall.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/product/assets/symbols/symbolMissing.svg":function(e,t,n){e.exports=n.p+"symbolMissing.svg"},"./MapStore2/web/client/reducers/catalog.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/catalog.js"),o=n("./MapStore2/web/client/actions/config.js"),i=n("./MapStore2/web/client/utils/ImmutableUtils.js"),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./node_modules/object-assign/index.js"),l=n.n(s),u=n("./node_modules/uuid/index.js"),c=n.n(u);function d(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t${description}

"};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default:{services:{},selectedService:"",newService:{}},delayAutoSearch:1e3,loading:!1,pageSize:4,services:{},selectedService:"",newService:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.w:return f(f({},e),{},{saving:t.status});case r.t:return l()({},e,{result:t.result,searchOptions:t.searchOptions,loadingError:null,layerError:null,loading:!1});case r.v:return l()({},e,{result:null,loadingError:null,searchOptions:null});case r.u:return l()({},e,{result:null,searchOptions:null,loadingError:t.error,loading:!1,layerError:null});case r.f:return l()({},e,{result:null,loadingError:null,format:t.format,layerError:null});case r.c:return l()({},e,{layerError:t.error});case r.g:return l()({},e,{newService:t.isNew?m:l()({},e.services&&e.services[e.selectedService||""]||{},{oldService:e.selectedService||""}),mode:t.mode,result:null,loadingError:null,layerError:null});case o.d:return e&&!Object(a.isNil)(e.default)?t.config&&!Object(a.isNil)(t.config.catalogServices)?l()({},e,{services:t.config.catalogServices.services,selectedService:t.config.catalogServices.selectedService}):l()({},e,{services:e.default.services,selectedService:e.default.selectedService}):e;case r.r:return Object(i.e)("openCatalogServiceList",t.status,e);case r.l:return Object(i.e)("searchOptions.text",t.text,e);case r.k:return Object(i.e)('newService["'.concat(t.property,'"]'),t.value,e);case r.m:return Object(i.e)("newService.title",t.title,e);case r.o:return Object(i.e)("newService.url",t.url,e);case r.j:return Object(i.e)("newService.format",t.format,e);case r.n:var n=t.newType.toLowerCase(),s={};return"csw"!==n&&(s={showTemplate:!1,metadataTemplate:""}),l()({},e,{newService:l()({},e.newService,f({type:n},s))});case r.a:var u=t.service,p=u.isNew,g=d(u,["isNew"]),y=p?g.title+c()():e.selectedService,b=l()({},e.services,h({},y,g));return l()({},e,{services:b,selectedService:y,mode:"view",result:null,loadingError:null,searchOptions:l()({},e.searchOptions,{text:""}),layerError:null});case r.i:return t.service!==e.selectedService?l()({},e,{selectedService:t.service,result:null,loadingError:null,layerError:null}):e;case r.p:var v,w="";return delete(v=l()({},e.services))[t.service],Object.keys(v).length&&(w=v[Object.keys(v)[0]].title),l()({},e,{services:v,selectedService:w,mode:"view",result:null,loadingError:null,layerError:null});case r.B:return Object(i.e)("newService.hideThumbnail",!e.newService.hideThumbnail,e);case r.x:return Object(i.e)("loading",t.loading,e);case r.h:return Object(i.e)("newService.metadataTemplate",t.metadataTemplate,e);case r.A:var x=Object(i.e)("newService.showTemplate",!e.newService.showTemplate,e);return x.newService.showTemplate&&(x=Object(i.e)("newService.metadataTemplate",x.newService.metadataTemplate||"

${description}

",x)),x;case r.z:return Object(i.e)("newService.showAdvancedSettings",!e.newService.showAdvancedSettings,e);default:return e}}},"./MapStore2/web/client/reducers/dimension.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/dimension.js"),o=n("./MapStore2/web/client/actions/layers.js"),i=n("./MapStore2/web/client/actions/controls.js"),a=n("./MapStore2/web/client/utils/ImmutableUtils.js"),s=n("./node_modules/moment/moment.js"),l=n.n(s),u=n("./MapStore2/node_modules/lodash/lodash.js");t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.d:return Object(a.e)("data[".concat(t.dimension,"][").concat(t.layerId,"]"),t.data,e);case r.b:return Object(a.e)("currentTime",t.time,e);case r.c:return Object(a.e)("offsetTime",t.offsetTime,e);case r.a:if(e.offsetTime&&e.currentTime){var n=l()(e.offsetTime).diff(e.currentTime),s=l()(t.time).add(n);return Object(a.e)("currentTime",t.time,Object(a.e)("offsetTime",s.toISOString(),e))}return Object(a.e)("currentTime",t.time,e);case o.s:var c=Object(u.mapValues)(e.data,(function(e){return Object(u.pickBy)(e,(function(e,n){return n!==t.node}))}));return Object(a.e)("data",c,e);case i.a:return Object(a.e)("data",void 0,Object(a.e)("currentTime",void 0,Object(a.e)("offsetTime",void 0,e)));default:return e}}},"./MapStore2/web/client/reducers/mapInfo.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/mapInfo.js"),o=n("./MapStore2/web/client/actions/config.js"),i=n("./MapStore2/web/client/actions/controls.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./MapStore2/web/client/utils/MapInfoUtils.js");function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.p:return s()({},e,{warning:"NO_QUERYABLE_LAYERS"});case r.e:return s()({},e,{warning:null});case r.c:return s()({},e,{enabled:t.enabled});case r.x:return s()({},e,{enabled:!e.enabled});case r.d:return s()({},e,{index:t.index});case r.w:return s()({},e,{highlight:t.enabled});case r.o:var a=t.reqId,l=t.request,u=e.requests||[];return s()({},e,{requests:[].concat(d(u),[{request:l,reqId:a}])});case r.q:e.index,e.loaded;var p=c(e,["index","loaded"]);return h(h({},p),{},{queryableLayers:[],responses:[],requests:[]});case r.n:return g(e,t,"data");case r.i:return g(e,t,"exceptions");case r.h:return g(e,t,"error");case r.j:return s()({},e,{clickPoint:t.point,clickLayer:t.layer||null,itemId:t.itemId||null,overrideParams:t.overrideParams||null,filterNameList:t.filterNameList||null});case r.b:return h(h({},e),{},{configuration:h(h({},e.configuration),{},{infoFormat:t.infoFormat})});case r.t:return s()({},e,{showMarker:!0});case r.l:return s()({},e,{showMarker:!1});case r.u:return s()({},e,{showModalReverse:!0,reverseGeocodeData:t.reverseGeocodeData});case r.m:return s()({},e,{showModalReverse:!1,reverseGeocodeData:void 0});case i.a:return s()({},e,{showMarker:!1,responses:[],requests:[]});case r.k:var f,m=n("./node_modules/turf-buffer/index.js"),b=n("./node_modules/turf-intersect/index.js"),v={type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.request.lng,t.request.lat]}},w=t.metadata&&t.metadata.units;switch(w){case"m":w="meters";break;case"deg":w="degrees";break;case"mi":w="miles";break;default:w="meters"}var x,_=t.metadata&&t.metadata.resolution||1,O=m(v,(t.metadata.buffer||1)*_,w),S=(t.layer.features||[]).filter((function(e){try{return"FeatureCollection"===e.type&&e.features&&e.features.length?e.features.reduce((function(e,n){var r=n.properties.useGeodesicLines&&n.properties.geometryGeodesic?h(h({},n),{},{geometry:n.properties.geometryGeodesic}):n;return e||b(O,_&&t.metadata.buffer&&w?m(r,1,"meters"):r)}),!1):b(O,_&&t.metadata.buffer&&w?m(e,1,"meters"):e)}catch(e){return!1}})),j=e.responses||[],E="hover"===(null==e||null===(f=e.configuration)||void 0===f?void 0:f.trigger)||!1,C={response:{crs:null,features:S,totalFeatures:"unknown",type:"FeatureCollection"},queryParams:t.request,layerMetadata:t.metadata,format:"JSON"};E?(j=[].concat(d(j),[C]),x={reqId:0}):(j[e.requests.length]=C,x={reqId:e.requests.length});var T=[].concat(d(e.requests),[{}]);return g(s()({},e,{requests:T,queryableLayers:t.queryableLayers,responses:d(j)}),x,"vector");case r.z:return s()({},e,{centerToMarker:t.status});case r.v:return h(h({},e),{},{configuration:h(h({},e.configuration),{},{showEmptyMessageGFI:!e.configuration.showEmptyMessageGFI})});case o.d:return h(h({},e),{},{configuration:t.config.mapInfoConfiguration||e.configuration||{}});case r.a:return h(h({},e),{},{formatCoord:t.format});case r.y:return h(h({},e),{},{showCoordinateEditor:!t.showCoordinateEditor});case r.r:return h(h({},e),{},{currentEditFeatureQuery:t.query});case r.s:return h(h({},e),{},{configuration:h(h({},e.configuration),{},{trigger:t.trigger})});default:return e}}},"./MapStore2/web/client/reducers/maplayout.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/maplayout.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{layout:{},boundingMapRect:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.a:var n=t.layout,o=n.boundingMapRect,a=void 0===o?{}:o,l=u(n,["boundingMapRect"]);return i()({},e,{layout:i()({},l,l),boundingMapRect:s({},a)});default:return e}}},"./MapStore2/web/client/reducers/maps.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/maps.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js");function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{enabled:!1,showMapDetails:!0,errors:[],searchFilter:{},searchText:"",results:""},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.j:return i()({},e,{searchText:t.text});case r.u:return i()({},e,{searchFilter:c(c({},e.searchFilter),{},d({},t.filter,t.filterData))});case r.x:return i()({},e,{searchFilter:t.searchFilter});case r.w:return i()({},e,{contexts:t.contexts});case r.c:return i()({},e,{loading:t.value,loadFlags:c(c({},e.loadFlags||{}),"loading"!==t.name?d({},t.name,t.value):{})});case r.p:return i()({},e,{metadata:i()({},e.metadata,d({},t.prop,t.value))});case r.g:return i()({},e,{loading:!0,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});case r.f:if(t.maps&&t.maps.results&&Array.isArray(t.maps.results))return i()({},e,t.maps,{loading:!1,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});var n=""!==t.maps.results?[t.maps.results]:[];return i()({},e,t.maps,{results:n,loading:!1});case r.h:return{loadingError:t.error};case r.o:for(var o=""===e.results||Object(a.isNil)(e.results)?[]:s(e.results),l=0;l0&&void 0!==arguments[0]?arguments[0]:{mapType:"leaflet"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MAP_TYPE_CHANGED":return{mapType:t.mapType};default:return e}}},"./MapStore2/web/client/reducers/measurement.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/measurement.js"),o=n("./MapStore2/web/client/actions/controls.js"),i=n("./MapStore2/web/client/utils/ImmutableUtils.js"),a=n("./MapStore2/web/client/utils/MeasurementUtils.js"),s=n("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/object-assign/index.js"),c=n.n(u);function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.g:var n,u=Object(l.findIndex)(e.features,(function(e){return("bearing"===(e.properties.values[0]||{}).type?"Bearing":e.geometry.type)===t.geomType}));return c()({},e,{lineMeasureEnabled:t.geomType!==e.geomType&&"LineString"===t.geomType,areaMeasureEnabled:t.geomType!==e.geomType&&"Polygon"===t.geomType,bearingMeasureEnabled:t.geomType!==e.geomType&&"Bearing"===t.geomType,geomType:t.geomType===e.geomType?null:t.geomType,features:null===t.geomType?[]:e.features,textLabels:null===t.geomType?[]:e.textLabels,feature:{properties:{disabled:!0}},currentFeature:-1!==u?u:(null===(n=e.features)||void 0===n?void 0:n.length)||0,len:0,area:0,bearing:0});case r.f:var p=t.feature;return Object(s.c)(p)&&(p=Object(i.e)("geometry.coordinates[0]",Object(l.dropRight)(p.geometry.coordinates[0]),p)),c()({},e,{lineMeasureEnabled:t.lineMeasureEnabled,areaMeasureEnabled:t.areaMeasureEnabled,bearingMeasureEnabled:t.bearingMeasureEnabled,geomType:t.geomType,values:t.values,feature:Object(i.e)("properties.disabled",e.feature.properties.disabled,p),point:t.point,len:t.len,area:t.area,bearing:t.bearing,lenUnit:t.lenUnit,areaUnit:t.areaUnit});case r.o:var h=t.measures,b=h.point,v=h.len,w=h.area,x=h.bearing;return m(m({},e),{},{point:b,len:v,area:w,bearing:x});case r.j:var _=Object(i.e)("feature.properties.disabled",!0,e);return m(m({},_),{},{isDrawing:!0,updatedByUI:!1});case r.h:var O,S="length"===t.uom?"lenUnit":"lenArea",j=t.value,E=j.value,C=j.label;return c()({},e,(g(O={},S,E),g(O,"uom",c()({},t.previousUom,g({},t.uom,{unit:E,label:C}))),g(O,"updatedByUI",!0),O));case r.c:var T=t.features,k=Object(a.b)(T);return m(m({},e),{},{features:T,geomTypeSelected:k,updatedByUI:!1,isDrawing:!1},Object(l.isEmpty)(T)&&{exportToAnnotation:!1});case r.m:var A=t.property,P=t.value;return m(m({},e),{},g({},A,P));case r.k:var M=t.features,I=Object(a.b)(M);return m(m({},e),{},{features:M,geomTypeSelected:I,updatedByUI:!0,isDrawing:!1,exportToAnnotation:!0,id:t.id});case r.n:return m(m({},e),{},{textLabels:t.textLabels});case r.l:return m(m({},e),{},{currentFeature:Object(l.isNumber)(t.featureIndex)?t.featureIndex:e.features.length});case o.d:e.id;var D=f(e,["id"]);return"info"===t.control?m(m({},D),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""}):"measure"===t.control?m(m({},D),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case o.c:return"measure"===t.control&&!1===t.value?m(m({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case o.a:return m(m({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""});case r.e:return m(m({},e),{},{format:t.format});case r.i:return m(m({},e),t.defaultOptions);case r.d:var N=t.coordinates.map((function(e){return[e.lon,e.lat]})),R=e.features||[],L=R[e.currentFeature]||{},F=N.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==N.length;return m(m({},e),{},{feature:{type:"Feature",properties:{disabled:N.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==N.length},geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[Object(l.dropRight)(N)]:N}},features:[].concat(d(R.slice(0,e.currentFeature)),[m(m({},L),{},{type:"Feature",properties:m(m({},L.properties||{}),{},{disabled:F||e.bearingMeasureEnabled&&N.length<2}),geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[[].concat(d(N),[N[0]])]:N}})],d(R.slice(e.currentFeature+1,R.length))),updatedByUI:!0});default:return e}}},"./MapStore2/web/client/reducers/notifications.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/notifications.js");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case r.c:t.type;var n=u(t,["type"]);return[].concat(s(e),[i({},n)]);case r.b:return e.filter((function(e){return e.uid!==t.uid}));case r.a:return[];default:return e}}},"./MapStore2/web/client/reducers/query.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/wfsquery.js"),o=n("./MapStore2/web/client/actions/queryform.js"),i=n("./MapStore2/web/client/actions/controls.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.f:return s()({},e,{typeName:t.typeName,url:t.url});case r.e:return s()({},e,{featureTypes:s()({},e.featureTypes,l({},t.typeName,t.featureType))});case r.d:return s()({},e,{featureTypes:s()({},e.featureTypes,l({},t.typeName,{error:t.error}))});case r.c:return s()({},e,{featureLoading:t.isLoading});case r.b:return s()({},e,{featureLoading:!1,data:s()({},e.data,l({},t.typeName,d(t.feature)))});case r.a:return s()({},e,{featureLoading:!1,featureTypes:s()({},e.data,l({},t.typeName,{error:t.error}))});case r.j:return s()({},e,{isNew:!0,searchUrl:t.searchUrl,filterObj:t.filterObj});case r.p:return s()({},e,{filterObj:s()({},e.filterObj,t.updates)});case r.l:return s()({},e,{isNew:!1,result:t.result,searchUrl:t.searchUrl,filterObj:t.filterObj,resultError:null});case r.k:return s()({},e,{isNew:!1,result:null,resultError:t.error});case i.a:case o.n:return t.skip&&t.skip.indexOf("query")>=0?e:s()({},e,{isNew:!1,result:null,filterObj:null,searchUrl:null});case r.m:return s()({},e,{result:null,resultError:null});case r.o:return s()({},e,{syncWmsFilter:!e.syncWmsFilter});case r.n:return s()({},e,{isLayerFilter:!e.isLayerFilter});default:return e}}},"./MapStore2/web/client/reducers/queryform.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/queryform.js"),o=n("./MapStore2/web/client/actions/draw.js"),i=n("./node_modules/object-assign/index.js"),a=n.n(i),s=n("./node_modules/turf-union/index.js"),l=n.n(s),u=n("./node_modules/turf-bbox/index.js"),c=n.n(u),d=n("./MapStore2/node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/utils/ImmutableUtils.js");function f(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a()({},t,(v(e={},n.fieldName,n.fieldValue),v(e,"type",n.fieldType),e),{fieldOptions:a()({},b({},t.fieldOptions),{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})});return"attribute"===n.fieldName&&(r.value="string"===n.fieldType?"":null,r.operator="="),"operator"===n.fieldName&&(r.value=null),r};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.b:var n={rowId:(new Date).getTime(),groupId:t.groupId,attribute:null,operator:"=",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};return a()({},e,{filterFields:e.filterFields?[].concat(m(e.filterFields),[n]):[n]});case r.r:return a()({},e,{filterFields:e.filterFields.filter((function(e){return e.rowId!==t.rowId}))});case r.H:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?x(e,t):e}))});case r.I:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?a()({},e,{options:a()({},b({},e.options),v({},e.attribute,t.options))},{fieldOptions:a()({},b({},e.fieldOptions),{valuesCount:t.valuesCount})}):e}))});case r.E:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?a()({},e,{openAutocompleteMenu:t.status}):e}))});case r.z:return a()({},e,{autocompleteEnabled:t.status});case r.l:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?a()({},e,{loading:t.status}):e}))});case r.G:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?a()({},e,{exception:t.exceptionMessage}):e}))});case r.c:var i={id:(new Date).getTime(),logic:"OR",groupId:t.groupId,index:t.index+1};return a()({},e,{groupFields:e.groupFields?[].concat(m(e.groupFields),[i]):[i]});case r.K:return a()({},e,{groupFields:e.groupFields.map((function(e){return e.id===t.groupId?a()({},e,{logic:t.logic}):e}))});case r.s:return a()({},e,{filterFields:e.filterFields.filter((function(e){return e.groupId!==t.groupId})),groupFields:e.groupFields.filter((function(e){return e.id!==t.groupId}))});case r.e:return a()({},e,{filterFields:e.filterFields.map((function(e){for(var n=0;n0?a()({},e,{values:t.data.features,open:!0,error:null}):e}))})});case r.O:return a()({},e,{spatialField:a()({},e.spatialField,{zoneFields:e.spatialField.zoneFields.map((function(e){return e.id===t.id?a()({},e,{busy:t.active}):e}))})});case r.M:var _,O,S=e.spatialField.zoneFields.map((function(e){if(e.id===t.id){if(_=e.multivalue?t.value.value:t.value.value[0],t.value.feature[0]){var n=t.value.feature[0],r=n.geometry_name;if(e.multivalue&&t.value.feature.length>1){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.b:return s()({},e,l({},t.property,t.value));case i.d:var n=t.config.map.text_search_config||t.config.map.text_serch_config;return s()({},e,{textSearchConfig:n});case o.a:case r.a:return s()({},e,{service:void 0,page:t.page,init_service_values:void 0,editIdx:void 0});case r.c:var a=(e.textSearchConfig&&e.textSearchConfig.services||[]).slice(),u=s()({},t.service,{priority:parseInt(t.service.priority,10)});return-1!==t.idx?a[t.idx]=u:a.push(u),s()({},e,{service:void 0,page:0,init_service_values:void 0,editIdx:void 0,textSearchConfig:{services:a,override:e.textSearchConfig&&e.textSearchConfig.override||!1}});default:return e}}},"./MapStore2/web/client/reducers/styleeditor.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/styleeditor.js"),o=n("./MapStore2/node_modules/lodash/isString.js"),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.f:return s(s({},e),{},{service:t.service,canEdit:t.canEdit});case r.l:return s(s({},e),{},{canEdit:t.canEdit});case r.q:return s(s({},e),{},{temporaryId:t.temporaryId,templateId:t.templateId,code:t.code,format:t.format,error:null,languageVersion:t.languageVersion,initialCode:t.init?t.code:e.initialCode});case r.o:return""===t.status?s(s({},e),{},{status:t.status,code:"",templateId:"",initialCode:"",addStyle:!1,error:{}}):s(s({},e),{},{status:t.status});case r.i:return{service:e.service&&s({},e.service)||{},canEdit:e.canEdit};case r.a:return s(s({},e),{},{addStyle:t.add});case r.h:return s(s({},e),{},{loading:!t.status||t.status,error:{}});case r.g:return s(s({},e),{},{loading:!1,enabled:!0});case r.e:var n,o,a,u=(null==t||null===(n=t.error)||void 0===n?void 0:n.statusText)||(null==t||null===(o=t.error)||void 0===o?void 0:o.message)||"",c=i()(null==t||null===(a=t.error)||void 0===a?void 0:a.messageId)&&{messageId:t.error.messageId},d=u.match(/line\s([\d]+)|column\s([\d]+)|lineNumber:\s([\d]+)|columnNumber:\s([\d]+)/g),p=d&&2===d.length&&d.reduce((function(e,t){var n=t.split(" "),r=n[0].replace(/Number:/g,""),o=parseFloat(n[1]);return r&&!isNaN(o)&&s(s({},e),{},l({},r,o))||s({},e)}),s({message:u},c))||s({message:u},c);return s(s({},e),{},{loading:!1,canEdit:!(t.error&&(401===t.error.status||403===t.error.status)),error:s(s({},e.error),{},l({},t.status||"global",s({status:t.error&&t.error.status||404},p)))});case r.n:return s(s({},e),{},{metadata:s(s({},e.metadata),t.metadata)});default:return e}}},"./MapStore2/web/client/reducers/timeline.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/layers.js"),o=n("./MapStore2/web/client/actions/controls.js"),i=n("./MapStore2/web/client/actions/timeline.js"),a=n("./MapStore2/web/client/utils/ImmutableUtils.js"),s=n("./MapStore2/node_modules/lodash/lodash.js");t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{settings:{autoSelect:!0,collapsed:!1}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.h:return Object(a.e)("settings.collapsed",t.collapsed,e);case i.i:return Object(a.e)("settings.mapSync",t.mapSync,e);case i.d:return Object(a.e)("range",{start:t.start,end:t.end},e);case i.e:return Object(a.e)("rangeData[".concat(t.layerId,"]"),{range:t.range,histogram:t.histogram,domain:t.domain},e);case i.c:return t.layerId?Object(a.e)("loading[".concat(t.layerId,"]"),t.loading,e):Object(a.e)("loading.timeline",t.loading,e);case i.f:return Object(a.e)("selectedLayer",t.layerId,e);case r.s:var n=e;return Object(s.assign)({},e,{rangeData:Object(s.has)(n.rangeData,t.node)?Object(s.pickBy)(n.rangeData,(function(e,n){return n!==t.node})):n.rangeData,loading:Object(s.has)(n.rangeData,t.node)?Object(s.pickBy)(n.loading,(function(e,n){return n!==t.node})):n.loading,selectedLayer:e.selectedLayer===t.node?void 0:e.selectedLayer});case o.a:return Object(s.assign)({},e,{range:void 0,rangeData:void 0,selectedLayer:void 0,loading:void 0,MouseEvent:void 0});default:return e}}},"./MapStore2/web/client/reducers/widgets.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/widgets.js"),o=n("./MapStore2/web/client/actions/config.js"),i=n("./MapStore2/web/client/actions/dashboard.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/fp/set.js"),u=n.n(l),c=n("./MapStore2/node_modules/lodash/lodash.js"),d=n("./MapStore2/web/client/utils/ImmutableUtils.js");function p(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:y,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case r.i:return u()("builder.settings.".concat(n.key),n.value,t);case r.j:return u()("builder.editor",n.widget,u()("builder.settings",n.settings||y.settings,t));case r.g:return u()("builder.editor",m(m({},n.widget),{},{widgetType:n.widget&&n.widget.widgetType||"chart"}),u()("builder.settings.step","chart"===(n.widget&&n.widget.widgetType||"chart")?1:0,t));case r.h:return u()("builder.editor.".concat(n.key),n.value,t);case r.m:var a=Object(d.c)("containers[".concat(n.target,"].widgets"),m(m({id:n.id},n.widget),{},{dataGrid:n.id&&{y:0,x:0,w:1,h:1}}),{id:n.widget.id||n.id},t);return a;case r.z:var l=Object(c.find)(Object(c.get)(t,"containers[".concat(n.target,"].widgets")),{id:n.id});return Object(d.c)("containers[".concat(n.target,"].widgets"),u()(n.key,"merge"===n.mode?s()({},l[n.key],n.value):n.value,l),{id:n.id},t);case r.y:if(n.layer){var f=Object(c.get)(t,"containers[".concat(r.d,"].widgets"));if(f)return u()("containers[".concat(r.d,"].widgets"),f.map((function(e){return Object(c.get)(e,"layer.id")===n.layer.id?u()("layer",n.layer,e):e})),t)}return t;case r.e:return Object(d.a)("containers[".concat(n.target,"].widgets"),{id:n.widget.id},t);case i.a:var h=n.data;return u()("containers[".concat(r.d,"]"),m({},h),t);case o.d:var g=n.config||{},b=g.widgetsConfig;return u()("containers[".concat(r.d,"]"),m({},b),t);case r.b:return u()("containers[".concat(n.target,"].layout"),n.layout)(u()("containers[".concat(n.target,"].layouts"),n.allLayouts,t));case r.c:case i.b:return u()("containers[".concat(r.d,"]"),y.containers[r.d],t);case r.a:var v=n.key,w=n.value;return u()("dependencies[".concat(v,"]"),w,t);case r.r:var x=n.key;return u()("dependencies[".concat(x,"]"),null,t);case r.n:var _=n.dependencies;return u()("dependencies",_,t);case r.s:return u()("dependencies",y.dependencies,t);case r.t:var O=n.widget,S=void 0===O?{}:O;if(S.dataGrid&&S.dataGrid.static)return t;var j=Object(c.get)(t,"containers[".concat(n.target,"].collapsed[").concat(S.id));if(j){var E=[].concat(p(Object(c.get)(t,"containers[".concat(n.target,"].layout"),[])),p(Object(c.castArray)(Object(c.get)(j,"layout",[])))),C=Object(c.mapValues)(Object(c.get)(t,"containers[".concat(n.target,"].layouts"),{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return[].concat(p(e),p(Object(c.castArray)(Object(c.get)(j,"layouts[".concat(t,"]"),[]))))}));return Object(c.omit)(Object(d.d)(u()("containers[".concat(n.target,"].layout"),E),u()("containers[".concat(n.target,"].layouts"),C))(t),"containers[".concat(n.target,"].collapsed[").concat(S.id,"]"))}return u()("containers[".concat(n.target,"].collapsed[").concat(S.id,"]"),{layout:Object(c.find)(Object(c.get)(t,"containers[".concat(n.target,"].layout"),[]),{i:S.id}),layouts:Object(c.mapValues)(Object(c.get)(t,"containers[".concat(n.target,"].layouts"),{}),(function(e){return Object(c.find)(e,{i:S.id})}))},t);case r.w:var T,k,A,P,M,I,D,N,R,L,F,z,B,q,U,G,H,V,W=n.widget,Y=null==t||null===(T=t.containers)||void 0===T||null===(k=T[n.target])||void 0===k?void 0:k.maximized;if(!W||null!==(A=W.dataGrid)&&void 0!==A&&A.static)return t;if(null!=Y&&Y.widget)return Object(d.d)(u()("containers[".concat(n.target,"].layout"),Y.layout),u()("containers[".concat(n.target,"].layouts"),Y.layouts),u()("containers[".concat(n.target,"].maximized"),{}),u()("containers[".concat(n.target,"].widgets"),null==t||null===(G=t.containers)||void 0===G||null===(H=G[n.target])||void 0===H||null===(V=H.widgets)||void 0===V?void 0:V.map((function(e){return e.id===Y.widget.id?m(m({},e),{},{dataGrid:m(m({},e.dataGrid),{},{isDraggable:!0,isResizable:!0})}):e}))))(t);if(null!=t&&null!==(P=t.containers)&&void 0!==P&&null!==(M=P[n.target])&&void 0!==M&&null!==(I=M.collapsed)&&void 0!==I&&I[W.id])return t;var K={x:0,y:0,w:1,h:1},X=Object(c.find)(null==t||null===(D=t.containers)||void 0===D||null===(N=D[n.target])||void 0===N?void 0:N.layout,{i:W.id}),Z=m(m({},X),K);return Object(d.d)(u()("containers[".concat(n.target,"].maximized"),{widget:W,layout:null==t||null===(R=t.containers)||void 0===R||null===(L=R[n.target])||void 0===L?void 0:L.layout,layouts:null==t||null===(F=t.containers)||void 0===F||null===(z=F[n.target])||void 0===z?void 0:z.layouts}),u()("containers[".concat(n.target,"].layout"),[Z]),u()("containers[".concat(n.target,"].layouts"),{xxs:[Z]}),u()("containers[".concat(n.target,"].widgets"),null==t||null===(B=t.containers)||void 0===B||null===(q=B[n.target])||void 0===q||null===(U=q.widgets)||void 0===U?void 0:U.map((function(e){return e.id===W.id?m(m({},e),{},{dataGrid:m(m({},e.dataGrid),{},{isDraggable:!1,isResizable:!1})}):e}))))(t);case r.u:var Q=Object(c.get)(t,"containers[".concat(n.target,"].widgets"),[]).filter((function(e){return!e.dataGrid||!e.dataGrid.static})),$=Q.filter((function(e){return Object(c.get)(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),J=Q.filter((function(e){return!Object(c.get)(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),ee=0===J.length;return ee?$.reduce((function(t,n){return e(t,Object(r.R)(n))}),t):J.length>0?J.reduce((function(t,n){return e(t,Object(r.R)(n))}),t):t;case r.x:return u()("tray",n.value,t);default:return t}}},"./MapStore2/web/client/selectors/backgroundselector.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return f}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/web/client/selectors/layers.js"),i=n("./MapStore2/web/client/selectors/maptype.js"),a=n("./MapStore2/web/client/utils/LayersUtils.js"),s=function(e){return e.backgroundSelector&&e.backgroundSelector.source},l=function(e){return e.backgroundSelector&&e.backgroundSelector.modalParams},u=function(e){return e.backgroundSelector&&e.backgroundSelector.backgrounds||[]},c=function(e){return e.backgroundSelector&&e.backgroundSelector.lastRemovedId},d=function(e){return e.backgroundSelector&&e.backgroundSelector.confirmDeleteBackgroundModal},p=function(e){return e.backgroundSelector&&e.backgroundSelector.allowDeletion},f=Object(r.a)(o.p,i.c,(function(e,t){return e.filter((function(e){return e&&"background"===e.group})).map((function(e){return Object(a.invalidateUnsupportedLayer)(e,t)}))||[]}))},"./MapStore2/web/client/selectors/catalog.js":function(e,t,n){"use strict";n.d(t,"v",(function(){return u})),n.d(t,"w",(function(){return c})),n.d(t,"x",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"n",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"u",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"q",(function(){return b})),n.d(t,"t",(function(){return v})),n.d(t,"r",(function(){return w})),n.d(t,"o",(function(){return x})),n.d(t,"g",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"s",(function(){return S})),n.d(t,"i",(function(){return j})),n.d(t,"f",(function(){return E})),n.d(t,"p",(function(){return C})),n.d(t,"a",(function(){return T})),n.d(t,"b",(function(){return k})),n.d(t,"l",(function(){return A})),n.d(t,"d",(function(){return P})),n.d(t,"c",(function(){return M}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/selectors/map.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0},C=function(e){return x(e)&&x(e).length>0},T=function(e){return e&&e.featuregrid&&e.featuregrid.filters},k=function(e){return g(e,y(e))},A=function(e){return e&&e.featuregrid&&e.featuregrid.open},P=function(e,t){return Object(r.get)(T(e),t)},M=function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.title||e.name}(g(e,y(e)));return Object(r.isObject)(t)?t[Object(a.b)(e)]||t.default||"":t},I=function(e){return(Object(p.a)(e)||[]).map((function(t){var n=function(e,t){return Object(r.get)(e,"featuregrid.attributes[".concat(t.name||t.attribute,"]"))}(e,t);return n?h(h({},t),n):t}))},D=function(e){return e&&e.featuregrid&&e.featuregrid.mode},N=function(e){return(v(e)||[]).length},R=function(e){return Object(l.p)(w(e))},L=function(e){return function(e){var t=_(e);if(t){var n=Object(l.p)(w(e));return!(!n[t.id]||null===n[t.id].geometry)||(!n[t.id]||null!==n[t.id].geometry)&&((!t._new||!Object(r.head)(x(e))||null!==Object(r.head)(x(e)).geometry)&&(!(!t._new||!Object(r.head)(x(e))||null===Object(r.head)(x(e)).geometry)||null!==t.geometry))}return!1}(e)},F=function(e){return Object(r.get)(e,"featuregrid.showAgain",!1)},z=function(e){if(Object(r.get)(e,"featuregrid.showTimeSync",!1)){var t=y(e);return Object(u.d)({id:t},"time")(e)}return null},B=function(e){return Object(r.get)(e,"featuregrid.timeSync",!1)},q=function(e){return Object(r.get)(e,"featuregrid.showPopoverSync",!0)},U=function(e){return e&&e.featuregrid&&e.featuregrid.saving},G=function(e){return e&&e.featuregrid&&e.featuregrid.saved},H=function(e){return e&&e.featuregrid&&e.featuregrid.drawing},V=function(e){return Object(r.get)(e,"featuregrid.multiselect",!1)},W=function(e){return Object(s.isSimpleGeomType)(O(e))},Y=function(e){return e.featuregrid&&e.featuregrid.dockSize},K=function(e){var t=g(e,y(e));return t&&t.name||""},X=function(e){var t=function(e){return Object(r.get)(g(e,y(e)),"params")}(e);return{viewParams:t&&(t.VIEWPARAMS||t.viewParams||t.viewparams),cqlFilter:t&&(t.CQL_FILTER||t.cqlFilter||t.cql_filter)}},Z=function(e){var t=Object(c.d)(e),n=function(e){return Object(r.get)(e,"featuregrid.editingAllowedRoles",["ADMIN"])}(e)||["ADMIN"],o=function(e){return e&&e.featuregrid&&e.featuregrid.canEdit}(e);return(-1!==n.indexOf(t)||o)&&!Object(d.a)(e)},Q=function(e){return Object(r.get)(e,"featuregrid.pagination")}},"./MapStore2/web/client/selectors/geostory.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"i",(function(){return f})),n.d(t,"e",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"p",(function(){return g})),n.d(t,"j",(function(){return b})),n.d(t,"o",(function(){return w})),n.d(t,"m",(function(){return x})),n.d(t,"x",(function(){return _})),n.d(t,"v",(function(){return S})),n.d(t,"u",(function(){return j})),n.d(t,"s",(function(){return E})),n.d(t,"t",(function(){return C})),n.d(t,"r",(function(){return T})),n.d(t,"q",(function(){return k})),n.d(t,"y",(function(){return A})),n.d(t,"c",(function(){return P})),n.d(t,"k",(function(){return M})),n.d(t,"g",(function(){return I})),n.d(t,"f",(function(){return D})),n.d(t,"w",(function(){return N})),n.d(t,"l",(function(){return R})),n.d(t,"n",(function(){return L})),n.d(t,"z",(function(){return F})),n.d(t,"d",(function(){return z})),n.d(t,"h",(function(){return B}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/GeoStoryUtils.js"),i=n("./MapStore2/web/client/selectors/security.js"),a=n("./MapStore2/web/client/selectors/router.js");function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},x=function(e){return Object(r.get)(e,"geostory.isSettingsEnabled",!1)},_=function(e){var t=Object(r.get)(h(e),"settings",{}),n=v(e).filter((function(e){return e.type===o.h.IMMERSIVE})),i=t.checked||[],a=Object(r.uniq)(i.map((function(e){return Object(o.o)(n,e)})).filter((function(e){return e})));return c(c({},t),{},{expanded:a})},O=function(e){return Object(r.get)(_(e),"checked",[]).reduce((function(e,t){return c(c({},e),{},d({},t,!0))}),{})},S=function(e){return!Object(r.isEqual)(Object(r.get)(h(e),"settings",{}),function(e){return Object(r.get)(e,"geostory.oldSettings",{})}(e))},j=function(e){return Object(r.get)(e,"geostory.selectedCard","")},E=function(e){return function(t){return p("".concat(e,".resourceId"))(t)}},C=function(e){return Object(r.get)(h(e),"resources",[])},T=function(e){return function(t){return Object(r.find)(C(t),{id:e})}},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.withImmersiveSection,n=void 0!==t&&t,r=e.includeAlways,i=void 0===r||r;return function(e){var t=v(e),r=O(e);return t.reduce((function(e,t){if(t.type===o.h.TITLE&&(i||r[t.id]))return[].concat(s(e),[t]);if(t.type===o.h.PARAGRAPH&&(i||r[t.id]))return[].concat(s(e),[t]);if(t.type===o.h.BANNER&&(i||r[t.id]))return[].concat(s(e),[t]);if(t.type===o.h.IMMERSIVE){var a=t.contents&&t.contents.reduce((function(e,t){return i||r[t.id]?[].concat(s(e),[c(c({},t),{},{sectionId:e.id})]):e}),[])||[];return n?[].concat(s(e),[t],s(a)):[].concat(s(e),s(a))}return e}),[])}},A=function(e){return k({includeAlways:!0})(e).length},P=function(e){return Object(r.findIndex)(k({includeAlways:!0})(e),{id:m(e).columns&&m(e).columns[m(e).sectionId]?m(e).columns[m(e).sectionId]:m(e).sectionId||""})},M=function(e){return void 0!==Object(r.get)(e,"geostory.focusedContent.target")},I=function(e){return Object(r.get)(e,"geostory.focusedContent")},D=function(e){return p(Object(r.get)(e,"geostory.focusedContent.path",""))(e)},N=function(e){return v(e).reduce((function(e,t){if(t.type===o.h.IMMERSIVE){var n=t.contents&&t.contents.map((function(e){return{label:e.title||"",value:e.id}}))||[];return[].concat(s(e),[{label:t.title||"",value:t.id,children:n}])}return[].concat(s(e),[{label:t.title||"",value:t.id}])}),[])},R=function(e,t){return!!Object(r.find)(v(e),(function(e){return function e(t,n){var o=n.contents,i=n.background;return n.resourceId===t||(!(!i||i.resourceId!==t)||!!o&&!!Object(r.find)(o,(function(n){return e(t,n)})))}(t,e)}))},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(a.a)(e).includes("geostory/shared")},F=function(e){return Object(r.get)(e,"geostory.updateUrlOnScroll",!1)},z=function(e){return Object(r.get)(e,"geostory.currentStory.settings.theme.fontFamilies",[])},B=function(e){return Object(r.get)(e,"geostory.mediaEditorSettings")}},"./MapStore2/web/client/selectors/localizedLayerStyles.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return u}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/reselect/es/index.js"),i=n("./MapStore2/web/client/selectors/locale.js"),a=function(e){return Object(r.has)(e,"localConfig.localizedLayerStyles")},s=function(e){var t=Object(r.get)(e,"localConfig.plugins.dashboard",[]),n=Object(r.find)(t,(function(e){return"DashboardEditor"===e.name}))||{};return Object(r.get)(n,"cfg.catalog.localizedLayerStyles",!1)},l=function(e){return Object(r.get)(e,"localConfig.localizedLayerStyles.name","mapstore_language")},u=Object(o.a)(a,l,i.a,(function(e,t,n){var r=[];return e&&r.push({name:t,value:n}),r}))},"./MapStore2/web/client/selectors/maplayout.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"e",(function(){return f})),n.d(t,"a",(function(){return h})),n.d(t,"d",(function(){return m}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/selectors/map.js"),i=n("./MapStore2/web/client/utils/MapUtils.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=u(e);return n&&Object.keys(n).filter((function(e){return t[e]})).reduce((function(e,t){return s(s({},e),{},l({},t,n[t]))}),{})||{}},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=u(e),o=!!Object(r.head)(t.filter((function(e){return n[e.key]})).map((function(e){return"not"===e.type?n[e.key]!==e.value&&n[e.key]:n[e.key]===e.value})));return o},f=function(e){return p(e,[{key:"right",value:658}])},h=function(e){return p(e,[{key:"bottom",value:30,type:"not"}])},m=function(e){var t=Object(o.k)(e),n=c(e);return n&&t&&t.size&&{left:Object(i.parseLayoutValue)(n.left,t.size.width),bottom:Object(i.parseLayoutValue)(n.bottom,t.size.height),right:Object(i.parseLayoutValue)(n.right,t.size.width),top:Object(i.parseLayoutValue)(n.top,t.size.height)}}},"./MapStore2/web/client/selectors/measurement.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("./MapStore2/web/client/selectors/maptype.js"),o=n("./MapStore2/web/client/selectors/controls.js"),i=n("./MapStore2/web/client/utils/ImmutableUtils.js"),a=n("./MapStore2/web/client/utils/MeasureUtils.js");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return{hasNext:e[t+1],hasPrevious:e[t-1]}}))},"./MapStore2/web/client/selectors/query.js":function(e,t,n){"use strict";n.d(t,"i",(function(){return u})),n.d(t,"n",(function(){return c})),n.d(t,"o",(function(){return d})),n.d(t,"m",(function(){return p})),n.d(t,"a",(function(){return f})),n.d(t,"l",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"j",(function(){return b})),n.d(t,"f",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"d",(function(){return x})),n.d(t,"h",(function(){return _})),n.d(t,"g",(function(){return O}));var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t-1)||t&&t.collectGeometries&&t.operation)}},"./MapStore2/web/client/selectors/queryform.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"l",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"j",(function(){return v})),n.d(t,"d",(function(){return w})),n.d(t,"i",(function(){return x})),n.d(t,"g",(function(){return _})),n.d(t,"f",(function(){return O}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/reselect/es/index.js"),i=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/locale.js"),s=n("./MapStore2/web/client/utils/LocaleUtils.js");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=function(e){return Object(r.get)(e,"queryform.crossLayerFilter")},f=function(e){return(Object(i.p)(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.group;return"wms"===t&&"background"!==n})).map((function(t){var n=t.title;return u(u({},d(t,["title"])),{},{title:Object(s.e)(Object(a.b)(e),n)})}))},h=function(e){return Object(r.get)(e,"queryform.spatialField.geometry")},m=function(e){return Object(r.get)(e,"queryform.spatialField")},g=Object(o.a)((function(e){return Object(r.get)(e,"queryform.attributePanelExpanded")}),(function(e){return Object(r.get)(e,"queryform.spatialPanelExpanded")}),(function(e){return Object(r.get)(e,"queryform.crossLayerExpanded")}),(function(e,t,n){return{attributePanelExpanded:e,spatialPanelExpanded:t,crossLayerExpanded:n}})),y=function(e){return Object(r.get)(e,"layerFilter.persisted")},b=function(e){return Object(r.get)(e,"layerFilter.applied")},v=function(e){return Object(r.get)(e,"queryform.spatialField.method")},w=function(e){return Object(r.get)(e,"queryform.maxFeaturesWPS")},x=function(e){return h(e)&&h(e).type||"Polygon"},_=function(e){return h(e)&&h(e).projection||"EPSG =4326"},O=function(e){return h(e)&&h(e).coordinates||[]}},"./MapStore2/web/client/selectors/router.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=function(e){return Object(r.get)(e,"router.location.pathname")||"/"},i=function(e){return Object(r.get)(e,"router.location.search")||""}},"./MapStore2/web/client/selectors/styleeditor.js":function(e,t,n){"use strict";n.d(t,"u",(function(){return u})),n.d(t,"t",(function(){return c})),n.d(t,"r",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"n",(function(){return f})),n.d(t,"g",(function(){return h})),n.d(t,"l",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"e",(function(){return v})),n.d(t,"s",(function(){return w})),n.d(t,"b",(function(){return x})),n.d(t,"j",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"m",(function(){return S})),n.d(t,"q",(function(){return j})),n.d(t,"o",(function(){return E})),n.d(t,"i",(function(){return C})),n.d(t,"d",(function(){return T})),n.d(t,"p",(function(){return k}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/selectors/layers.js"),i=n("./MapStore2/web/client/utils/StyleEditorUtils.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n50?[{start:r,end:o,duration:i,type:"range",content:"".concat(l," items")}]:Object(s.l)({start:u,end:c,duration:i}).map((function(e){return{start:new Date(e),end:new Date(e),type:"point"}}))}return isNaN(new Date(r).getTime())?null:[{start:new Date(r),end:new Date(o||r),type:o?"range":"point"}]}(n,t)))}),[]).filter((function(e){return e&&e.start}))},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(e.domain&&e.domain.values)return _(e.domain.values,t);if(e.histogram&&e.histogram.domain&&e.histogram.values){var n=e.histogram.domain.split("/"),r=m(n,3),o=r[0],i=r[1],a=r[2],l=Math.max.apply(Math,h(e.histogram.values)),u=Object(s.k)({start:o,end:i,duration:a});return e.histogram.values.map((function(e,t){return p(p({},u[t]),{},{type:"range",itemType:"histogram",count:e,className:"histogram-item",content:'
').concat(e,"
")})}))}return[]},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e&&e.values||e&&e.domain&&!Object(s.i)(e.domain)?_(e.values||e.domain.split(","),t):n&&n.histogram?O(n,t):[]},j=Object(i.a)(l.i,b,(function(e){return Object(r.get)(e,"timeline.rangeData")}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.keys(e).map((function(r){return S(e[r],t,n[r]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return p(p({content:" "},e),{},{group:r})}))})).reduce((function(e,t){return[].concat(h(e),h(t))}),[]))})),E=function(e){return Object(r.get)(e,"timeline.loading")},C=function(e){return Object(r.get)(e,"timeline.selectedLayer")},T=function(e){return Object(c.g)(e,C(e))},k=function(e){return T(e)&&T(e).name},A=function(e){return T(e)&&T(e).dimensions&&Object(r.head)(T(e).dimensions.filter((function(e){return"time"===e.name})))},P=function(e){return Object(r.get)(A(e),"source.url")},M=Object(o.a)(l.a,l.h,(function(e,t){return{start:e,end:t}})),I=function(e){return Object(l.c)(e,C(e))},D=l.f,N=Object(o.a)(D,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0})),R=function(e){return!v(e)&&N(e)},L=function(e){return function(t){var n=(Object(u.k)(t)||{}).bbox;if(!n)return{};var o=Object(l.b)(e,"time")(t),i=Object(r.get)(o,"source.version"),s=Object.keys(n.bounds).reduce((function(e,t){return p(p({},e),{},f({},t,parseFloat(n.bounds[t])))}),{});if(!s||!x(t))return{};if("1.1"!==i){var c=Object(l.b)(e,"space")(t),d=Object(r.get)(c,"domain.CRS");if(!d||!s||!x(t))return{};var h=m(Object(a.reprojectBbox)(s,Object(u.n)(t),d),4),g=h[0],y=h[1],b=h[2],v=h[3];return b0;)if(!n[s=i.shift()])for(n[s]=!0,a.push(s),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(t,n){var o=Object(r.get)(n,"mapSync")&&Object(r.get)(n,"dependenciesMap")||{},i=Object.keys(o).map((function(t){return m(o[t],e)}))||[];return[].concat(d(t),d(i.filter((function(e){return void 0!==e})).map((function(e){return[n.id,e.id]}))))}),[])},y=n("./MapStore2/web/client/selectors/dashboard.js"),b=n("./node_modules/reselect/es/index.js"),v=n("./MapStore2/web/client/utils/ReselectUtils.js");function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return t||!r&&n})),T=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].widgets"))},k=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].collapsed"))},A=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].maximized"))},P=Object(b.a)(T,k,A,(function(e,t,n){if(e){if(null!=n&&n.widget)return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t===n.widget.id}));if(t)return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.id;return!t[n]}))}return e})),M=Object(b.a)(k,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e)})),I=function(e){return(T(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"map"===t}))},D=function(e){return(T(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"table"===t}))},N=Object(b.a)(I,D,o.k,a.a,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3?arguments[3]:void 0;return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(Object(r.castArray)(n).map((function(){return"map"}))).concat(Object(r.castArray)(t).filter((function(){return-1===o.indexOf("viewer")})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),R=Object(b.a)(I,D,o.k,a.a,E,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=i&&"map"!==i.widgetType?i&&i.layer||{}:i&&i.map&&i.map.layers||[];return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(Object(r.castArray)(n).map((function(){return n?"map":null}))).filter((function(e){return e})).concat(Object(r.castArray)(t).filter((function(){return-1===o.indexOf("viewer")})).filter((function(e){return Object(r.isArray)(a)||a.name===e.layer.name})).filter((function(e){return i&&i.id!==e.id})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),L=function(e){return Object(r.get)(O(e),"".concat(s.f))},F=function(e){return Object(r.get)(L(e),"active")},z=(Object(b.a)(T,(function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=u(g(e)),n={base:190,range:340,options:{base:10,range:360,s:.67,v:.67}},r=Object(c.c)(n.base,n.range,t.length+1,n.options);return t.map((function(e,t){return{color:r[t],widgets:e}}))}(e)})),function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].layouts"))}),B=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].layout"))},q=function(e){return Object(r.get)(e,"widgets.tray")},U=function(e){return Object(r.get)(e,"widgets.builder.editor.returnToFeatureGrid",!1)},G=function(e){return Object(r.get)(E(e),"filter")},H=Object(v.a)(S,j,(function(e){return j(e).map((function(t){return 0===t.indexOf("map.")?Object(r.get)(Object(o.k)(e),t.slice(4)):t.match(s.A)?function(e,t){var n=s.A.exec(e),o=n&&n[2],i=m(e,t);return o?Object(r.get)(i,o):i}(t,T(e)):Object(r.get)(e,t)}))}),(function(e,t,n){return t.reduce((function(t,r,o){return x(x({},t),{},_({},Object.keys(e)[o],n[o]))}),{})}));Object(b.c)({widgets:T,layouts:z})},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,n){"use strict";var r=n("./node_modules/uuid/v1.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/LocaleUtils.js"),a=n("./MapStore2/web/client/utils/MarkerUtils.js"),s=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),l=n("./MapStore2/web/client/utils/ImmutableUtils.js"),u=n("./MapStore2/node_modules/lodash/lodash.js"),c=n("./node_modules/uuid/index.js"),d=n.n(c),p=n("./node_modules/@turf/meta/main.es.js");var f=function(e){var t=[1/0,1/0,-1/0,-1/0];return Object(p.b)(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},M=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.features,o=void 0===r?[]:r;return"FeatureCollection"===n?o.reduce((function(e,t){return e[t.geometry.type]=k[t.geometry.type],e}),{type:"FeatureCollection"}):x({},k[n])},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return x({title:"annotations.defaulttitle"!==Object(i.f)(t,"annotations.defaulttitle")?Object(i.f)(t,"annotations.defaulttitle"):"Default title",id:o()()},e)},N=function(e){return Object(u.isString)(e)&&e||Object(u.isArray)(e)&&e.join(" ")},R=function(e){return e.color&&e.opacity&&e.weight},L=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t&&t[e]?t[e]:t,o=r,i=o.dashArray?N(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:P(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:i};case"LineString":case"MultiLineString":return{strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:i};case"Text":var l=R(o)?{labelOutlineColor:P(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return x({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:M(o.textAlign),fontColor:P(o.fillColor),fontOpacity:o.fillOpacity,label:n,stroke:!0,strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:i},l);case"Point":case"MultiPoint":var c=o.symbolUrl&&Object(s.fetchStyle)(Object(s.hashAndStringify)(o),"base64")||a.a.extraMarkers.markerToDataUrl(o),d=-18,p=-46;return o.iconAnchor&&Object(u.isArray)(o.iconAnchor)&&o.size&&(d="pixels"===o.anchorXUnits?-1*o.iconAnchor[0]:-1*o.size*o.iconAnchor[0],p="pixels"===o.anchorYUnits?-1*o.iconAnchor[1]:-1*o.size*o.iconAnchor[1]),c?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:c,graphicXOffset:d,graphicYOffset:p,display:!1===o.filtering&&"none"}:{fillColor:"#0000AE",fillOpacity:.5,strokeColor:"#0000FF",pointRadius:10,strokeOpacity:1,strokeWidth:1,display:!1===o.filtering&&"none"};default:return{fillColor:"#FF0000",fillOpacity:0,strokeColor:"#FF0000",pointRadius:5,strokeOpacity:1,strokeDashstyle:i,strokeWidth:1}}},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"FeatureCollection"===t.type?e.concat(t.features.map((function(e){return Object(u.castArray)(e.style||t.style||{}).filter((function(e){return!!Object(u.isNil)(e.filtering)||e.filtering})).map((function(t){return O.fromAnnotationToGeoJson(x(x({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(O.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:x(x({},t.properties),{},{ms_style:L(t.geometry.type,t.style)})})}),[])},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.lat,n=e.lon;return!isNaN(parseFloat(t))&&!isNaN(parseFloat(n))},B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(O.validateCoordsArray);return t.length>3&&Object(u.head)(t)[0]===Object(u.last)(t)[0]&&Object(u.head)(t)[1]===Object(u.last)(t)[1]};O={ANNOTATION_TYPE:"ms2-annotations",convertGeoJSONToInternalModel:function(e){var t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,i=e.features,a=void 0===i?[]:i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];switch(n){case"Point":case"MultiPoint":return{type:1===s.length?"Text":n};case"Polygon":return{type:1===l.length?"Circle":n};case"GeometryCollection":var u=o.filter((function(e){return"Point"===e.type||"MultiPoint"===e.type})),c=o.filter((function(e){return"Polygon"===e.type})),d=0,p=0;return{type:"GeometryCollection",geometries:o.map((function(e){if("Point"===e.type||"MultiPoint"===e.type){if(u.length===s.length)return{type:"Text"};if(0===s.length)return{type:e.type};if(0===d)return d++,{type:"Text"}}if("Polygon"===e.type){if(c.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===p)return p++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var f=a.map((function(e){return e.properties&&e.properties.isCircle?{type:"Circle"}:e.properties&&e.properties.isText?{type:"Text"}:{type:e.geometry.type}}));return{type:"FeatureCollection",features:f};default:return{type:n}}},getAvailableStyler:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,i=e.features,a=void 0===i?[]:i;switch(n){case"Point":case"MultiPoint":case"Symbol":return[O.getRelativeStyler(n)];case"LineString":case"MultiLineString":return[O.getRelativeStyler(n)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[O.getRelativeStyler(n)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(O.getRelativeStyler(t.type))?e:e.concat(O.getAvailableStyler(t))}),[]);case"FeatureCollection":return a.reduce((function(e,t){return-1!==e.indexOf(O.getRelativeStyler(t.type))?e:e.concat(O.getAvailableStyler(t))}),[]);default:return[]}},getRelativeStyler:function(e){switch(e){case"Point":case"MultiPoint":return"marker";case"Symbol":return"symbol";case"Circle":return"circle";case"LineString":case"MultiLineString":return"lineString";case"Polygon":case"MultiPolygon":return"polygon";case"Text":return"text";default:return""}},createFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fontSize,n=void 0===t?"14":t,r=e.fontSizeUom,o=void 0===r?"px":r,i=e.fontFamily,a=void 0===i?"Arial":i,s=e.fontStyle,l=void 0===s?"normal":s,u=e.fontWeight,c=void 0===u?"normal":u;return"".concat(l," ").concat(c," ").concat(n).concat(o," ").concat(a)},DEFAULT_ANNOTATIONS_STYLES:k,STYLE_CIRCLE:S,STYLE_POINT_MARKER:j,STYLE_POINT_SYMBOL:{iconAnchor:[.5,.5],anchorXUnits:"fraction",anchorYUnits:"fraction",color:"#000000",fillColor:"#000000",opacity:1,size:64,fillOpacity:1},STYLE_TEXT:E,STYLE_LINE:C,STYLE_POLYGON:T,getGeometryType:function(e){var t,n,r;return null!=e&&null!==(t=e.properties)&&void 0!==t&&t.isCircle?"Circle":null!=e&&null!==(n=e.properties)&&void 0!==n&&n.isText?"Text":null==e||null===(r=e.geometry)||void 0===r?void 0:r.type},getGeometryGlyphInfo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Point",t={Point:{glyph:"point",label:"Point"},MultiPoint:{glyph:"point",label:"Point"},LineString:{glyph:"polyline",label:"Line"},MultiLineString:{glyph:"polyline",label:"Line"},Polygon:{glyph:"polygon",label:"Polygon"},MultiPolygon:{glyph:"polygon",label:"Polygon"},Text:{glyph:"font",label:"Text"},Circle:{glyph:"1-circle",label:"Circle"}};return t[e]},normalizeAnnotation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="FeatureCollection"===e.type?x({},e):{type:"Feature",geometry:e},r=I(n),o=D(n.properties,t);return x({style:r,properties:o},n)},removeDuplicate:function(e){return Object(u.values)(e.reduce((function(e,t){return x(x({},e),{},_({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var n=e.geometries,r=void 0===n?[]:n,i=t.circles,a=void 0===i?[]:i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S,l=a.reduce((function(e,t){return e.concat([r[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:l},properties:{id:o()(),ms_style:L("Circle",s)}}},fromCircleToPolygon:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||o()(),ms_style:L("Circle",n)}}},fromTextToPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;return{type:"Feature",geometry:e,properties:{id:t.id||o()(),ms_style:L("Text",n,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||o()(),ms_style:L(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var n=e.geometries,r=void 0===n?[]:n,i=t.textGeometriesIndexes,a=void 0===i?[]:i,s=t.textValues,l=void 0===s?[]:s,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;return a.map((function(e,t){return{type:"Feature",geometry:r[e],properties:{id:o()(),ms_style:L("Text",u,l[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,n=e.properties,r=e.style,i=n.circles&&O.circlesToMultiPolygon(t,n,r.Circle)||[],a=n.textGeometriesIndexes&&O.textToPoint(t,n,r.Text)||[],s=(n.circles||[]).concat(n.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===s.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:o()(),ms_style:L(e.type,r[e.type])}}})).concat(i,a)},createGeometryFromGeomFunction:function(e){var t=s.geometryFunctions[e.style.geometry]&&s.geometryFunctions[e.style.geometry].type||e.geometry.type,n=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":n=Object(u.head)(n);break;case"endPoint":n=Object(u.last)(n);break;case"centerPoint":n=m(e).geometry.coordinates}return{type:t,coordinates:n}},fromAnnotationToGeoJson:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geometry,n=e.properties,r=void 0===n?{}:n,i=e.style,a=void 0===i?{}:i,s=a.geometry?O.createGeometryFromGeomFunction({geometry:t,properties:r,style:a,type:"Feature"}):t;return r.isCircle&&"Polygon"===s.type?O.fromCircleToPolygon(s,r,a):r.isText?O.fromTextToPoint(s,r,a):"LineString"===s.type&&r.useGeodesicLines&&a.filtering?O.fromLineStringToGeodesicLineString(r,a):{type:"Feature",geometry:s,properties:{id:r.id||o()(),ms_style:L(s.type,a)}}},annotationsToPrint:F,formatCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[]];return e.map((function(e){return{lat:e&&e[1],lon:e&&e[0]}}))},getBaseCoord:function(e){switch(e){case"Polygon":case"LineString":case"MultiPoint":return[];default:return[[{lat:"",lon:""}]]}},getComponents:function(e){var t=e.type,n=e.coordinates;switch(t){case"Polygon":return O.isCompletePolygon(n)?O.formatCoordinates(Object(u.slice)(n[0],0,n[0].length-1)):O.formatCoordinates(n[0]);case"LineString":case"MultiPoint":return O.formatCoordinates(n);default:return O.formatCoordinates([n])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:Object(l.e)("properties.id",d.a.v1(),e)}))},COMPONENTS_VALIDATION:{Point:{min:1,add:!1,remove:!1,validation:"validateCoordinates",notValid:"Add a valid coordinate to complete the Point"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 3 valid coordinates to complete the Polygon"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Circle:{add:!1,remove:!1,validation:"validateCircle",notValid:"Add a valid coordinate and a radius (m) to complete the Circle"},Text:{add:!1,remove:!1,validation:"validateText",notValid:"Add a valid coordinate and a Text value"}},validateCoords:z,validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=b(e,2),n=t[0],r=t[1];return!isNaN(parseFloat(r))&&!isNaN(parseFloat(n))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:B,validateCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.remove,o=void 0!==r&&r,i=e.type;if(n&&n.length){var a=n.filter(O.validateCoords);return o?a.length>O.COMPONENTS_VALIDATION[i].min&&a.length===n.length:a.length>=O.COMPONENTS_VALIDATION[i].min&&a.length===n.length}return!1},validateCircle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{radius:0}:r;if(n&&n.length){var i=Object(u.head)(n);return!isNaN(parseFloat(o.radius))&&O.validateCoords(i)}return!1},validateText:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{valueText:""}:r;if(n&&n.length){var i=Object(u.head)(n);return o&&!!o.valueText&&O.validateCoords(i)}return!1},validateFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[[]]:t,r=e.type,o=e.remove,i=void 0!==o&&o,a=e.properties,s=void 0===a?{}:a;return!Object(u.isNil)(r)&&("Text"===r?O.validateText({components:n,properties:s}):"Circle"===r?O.validateCircle({components:n,properties:s}):O.validateCoordinates({components:n,remove:i,type:r}))},updateAllStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.features&&e.features.length?x(x({},e),{},{features:e.features.map((function(e){return y()({},e,{style:Object(u.castArray)(e.style).map((function(e){return y()({},e,t)}))})}))}):e},getStartEndPointsForLinestring:A,DEFAULT_SHAPE:"triangle",DEFAULT_PATH:"product/assets/symbols/",checkSymbolsError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading_symbols_path";return e.length&&-1!==Object(u.findIndex)(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:q,getDashArrayFromStyle:N,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}}},"./MapStore2/web/client/utils/CatalogUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return O})),n.d(t,"d",(function(){return j})),n.d(t,"c",(function(){return E})),n.d(t,"f",(function(){return C})),n.d(t,"g",(function(){return k})),n.d(t,"e",(function(){return A})),n.d(t,"b",(function(){return P})),n.d(t,"i",(function(){return M})),n.d(t,"j",(function(){return I})),n.d(t,"h",(function(){return D}));var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/url/url.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),u=n("./MapStore2/web/client/utils/ConfigUtils.js"),c=n("./MapStore2/web/client/utils/LayersUtils.js"),d=n("./MapStore2/web/client/utils/LocaleUtils.js"),p=n("./MapStore2/web/client/utils/WMTSUtils.js"),f=n("./MapStore2/web/client/utils/SecurityUtils.js"),h=n("./MapStore2/web/client/api/WMS.js");function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},r=e;return r&&r.records?r.records.map((function(e){var r,a,l,u=e.dc;if(u&&u.URI){var c=Object(i.isArray)(u.URI)?u.URI:u.URI&&[u.URI]||[],p=Object(i.head)([].filter.call(c,(function(e){return"thumbnail"===e.name})))||Object(i.head)([].filter.call(c,(function(e){var t;return!e.name&&(null===(t=e.protocol)||void 0===t?void 0:t.indexOf("image/"))>-1})));r=p?p.value:null,a=Object(i.head)([].filter.call(c,(function(e){return e.protocol&&(e.protocol.match(/^OGC:WMS-(.*)-http-get-map/g)||e.protocol.match(/^OGC:WMS/g))})))}if(!a&&u&&u.references&&u.references.length){var f=Array.isArray(u.references)?u.references:[u.references];if(a=Object(i.head)([].filter.call(f,(function(e){return e.scheme&&(e.scheme.match(/^OGC:WMS-(.*)-http-get-map/g)||"OGC:WMS"===e.scheme)})))){var h=s.a.parse(a.value,!0),m=h.query&&h.query.layers||u.alternative;a=o()({},a,{name:m})}}if(!a&&u&&u.references&&u.references.length){var v=Array.isArray(u.references)?u.references:[u.references];if(l=Object(i.head)([].filter.call(v,(function(e){return e.scheme&&"WWW:DOWNLOAD-REST_MAP"===e.scheme})))){var w=u.alternative;l=o()({},l,{name:w})}}if(!r&&u&&u.references){var _=x(u);_&&(r=_.value)}var O=[];u&&u.references&&(Array.isArray(u.references)?u.references:[u.references]).filter((function(e){return e.scheme.indexOf("http-get-capabilities")>-1})).forEach((function(e){var n=0===e.value.indexOf("http")?e.value:(t&&t.catalogURL||"")+"/"+e.value;O.push({type:e.scheme,url:n})}));if(a&&a.name){0===a.value.indexOf("http")||o()({},a,{value:(t&&t.catalogURL||"")+"/"+a.value});var S={type:a.protocol||a.scheme,url:a.value,SRS:[],params:{name:a.name}};O.push(S)}if(l&&l.name){var j={type:"arcgis",url:l.value,SRS:[],params:{name:l.name}};O.push(j)}r&&(0===r.indexOf("http")||(r=(b(t&&t.url)||"")+r));var E={boundingBox:e.boundingBox&&e.boundingBox.extent&&Object(i.castArray)(e.boundingBox.extent.join(","))};if(u&&(E=g(g({},E),Object(i.sortBy)(Object.keys(u)).reduce((function(e,t){return g(g({},e),{},y({},t,Object(i.uniq)(Object(i.castArray)(u[t]))))}),{}))),u&&u.URI&&Object(i.castArray)(u.URI)&&Object(i.castArray)(u.URI).length&&(E=g(g({},E),{},{uri:[""]})),u&&u.subject&&Object(i.castArray)(u.subject)&&Object(i.castArray)(u.subject).length&&(E=g(g({},E),{},{subject:["
    "+Object(i.castArray)(u.subject).map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})),O&&Object(i.castArray)(O).length?E=g(g({},E),{},{references:[""]}):delete E.references,u&&u.temporal){var C=u.temporal.split("; ");if(C.length){var T=C.filter((function(e){return-1!==e.indexOf("scheme=")})).map((function(e){var t=e.indexOf("=");return e.substr(t+1,e.length-1)}));T=T.length?T[0]:"W3C-DTF";var k=C.filter((function(e){return-1!==e.indexOf("start=")||-1!==e.indexOf("end=")})).map((function(e){var t=e.indexOf("="),r=e.substr(0,t),o=e.substr(t+1,e.length-1),a=e.length-t-1<=10;return Object(i.includes)(["start","end"],r)&&"W3C-DTF"===T&&!a?Object(d.f)(n,"catalog.".concat(r))+new Date(o).toLocaleString():Object(i.includes)(["start","end"],r)?Object(d.f)(n,"catalog.".concat(r))+o:""}));E=g(g({},E),{},{temporal:["
    "+k.map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})}}return{boundingBox:e.boundingBox,description:u&&Object(i.isString)(u.abstract)&&u.abstract||"",layerOptions:t&&t.layerOptions||{},identifier:u&&Object(i.isString)(u.identifier)&&u.identifier||"",references:O,thumbnail:r,title:u&&Object(i.isString)(u.title)&&u.title||"",tags:u&&u.tags||"",metadata:E}})):null},wms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&e.records?e.records.map((function(n){return{capabilities:n,credits:n.credits,boundingBox:h.a.getBBox(n),description:n.Abstract||n.Title||n.Name,identifier:n.Name,service:e.service,tags:"",layerOptions:g(g({},(null==t?void 0:t.layerOptions)||{}),(null==e?void 0:e.layerOptions)||{}),title:Object(c.getLayerTitleTranslations)(n)||n.Name,formats:Object(i.castArray)(n.formats||[]),dimensions:(n.Dimension&&Object(i.castArray)(n.Dimension)||[]).map((function(e){return o()({},{values:e._&&e._.split(",")||[]},e.$||{})})).filter((function(e){return e&&"time"!==e.name})),references:[{type:"OGC:WMS",url:t&&t.url,SRS:n.SRS&&(Object(i.isArray)(n.SRS)?n.SRS:[n.SRS])||[],params:{name:n.Name}}]}})):null},wmts:function(e,t){return e&&e.records?e.records.map((function(e){var n=Object(i.castArray)(p.getGetTileURL(e)||t&&t.url);1===n.length&&(n=n[0]);var r=p.getCapabilitiesURL(e),a=Object(i.castArray)(e.TileMatrixSetLink||[]).reduce((function(t,n){var r,a=Object(i.head)((e.TileMatrixSet&&Object(i.castArray)(e.TileMatrixSet)||[]).filter((function(e){return e["ows:Identifier"]===n.TileMatrixSet}))),s=a&&l.default.getEPSGCode(a["ows:SupportedCRS"]),u=n.TileMatrixSetLimits&&(n.TileMatrixSetLimits.TileMatrixLimits||[]).map((function(e){return{identifier:e.TileMatrix,ranges:{cols:{min:e.MinTileCol,max:e.MaxTileCol},rows:{min:e.MinTileRow,max:e.MaxTileRow}}}}))||a.TileMatrix.map((function(e){return{identifier:e["ows:Identifier"]}}));return o()(t,(y(r={},a["ows:Identifier"],u),y(r,s,u),r))}),{}),s=function(e){var t=e["ows:WGS84BoundingBox"];return t||(t={"ows:LowerCorner":"-180.0 -90.0","ows:UpperCorner":"180.0 90.0"}),t}(e);return{title:v(e["ows:Title"]||e["ows:Identifier"]),description:v(e["ows:Abstract"]||e["ows:Title"]||e["ows:Identifier"]),identifier:v(e["ows:Identifier"]),tags:"",layerOptions:t&&t.layerOptions||{},style:e.style,capabilitiesURL:r,queryable:e.queryable,requestEncoding:e.requestEncoding,tileMatrixSet:e.TileMatrixSet,matrixIds:a,format:e.format,TileMatrixSetLink:Object(i.castArray)(e.TileMatrixSetLink),boundingBox:{extent:[s["ows:LowerCorner"].split(" ")[0],s["ows:LowerCorner"].split(" ")[1],s["ows:UpperCorner"].split(" ")[0],s["ows:UpperCorner"].split(" ")[1]],crs:"EPSG:4326"},references:[{type:"OGC:WMTS",url:n,SRS:w(e.SRS||[],a),params:{name:e["ows:Identifier"]}}]}})):null},tms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.records){var n=t.service&&"tms"===t.service.provider;return n?e.records.map((function(e){return{title:e.title,tileMapUrl:e.href,description:"".concat(e.srs).concat(e.format?", "+e.format:""),tmsUrl:t.tmsUrl,references:[{type:"OGC:TMS",version:"1.0.0",url:t.url}]}})):e.records.map((function(e){return{title:e.title||e.provider,url:e.url,attribution:e.attribution,options:e.options,provider:e.provider,type:"tileprovider",references:[]}}))}return null},wfs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.records;return t?t.map((function(e){return g(g({},e),{},{references:[{type:"OGC:WFS-1.1.0-http-get-capabilities",url:e.url},{type:"OGC:WFS-1.1.0-http-get-feature",url:e.url}]})})):null},backgrounds:function(e){return e&&e.records?e.records.map((function(e){return{description:e.title,title:e.title,identifier:e.name,thumbnail:e.thumbURL,references:[],background:e}})):null}},O=function(e){return e.filter((function(e){return l.default.isSRSAllowed(e)})).reduce((function(e,t){return o()(e,y({},t,!0))}),{})},S=function(e,t){var n=e.split("?"),r={};n.length>=2&&n[1]&&n[1].split(/[&;]/g).forEach((function(e){var n=e.split("=");-1===t.indexOf(n[0].toLowerCase())&&(r[n[0]]=n[1])}));return{url:n[0],params:r}},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t;return{wfs:Object(i.head)(n.filter((function(e){return e.type&&("OGC:WFS"===e.type||e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-feature")>-1)}))),wms:Object(i.head)(n.filter((function(e){return e.type&&("OGC:WMS"===e.type||e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-map")>-1)}))),wmts:Object(i.head)(n.filter((function(e){return e.type&&("OGC:WMTS"===e.type||e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-map")>-1)}))),tms:Object(i.head)(n.filter((function(e){return e.type&&("OGC:TMS"===e.type||e.type.indexOf("OGC:TMS")>-1)})))}},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{references:[]};return{esri:Object(i.head)(e.references.filter((function(e){return e.type&&("ESRI:SERVER"===e.type||"arcgis"===e.type)})))}},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t,r=Object(i.head)(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),o=Object(i.head)(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),a=Object(i.head)(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),s=[];return r&&s.push({type:"WMS_GET_CAPABILITIES",url:r.url,labelId:"catalog.wmsGetCapLink"}),a&&s.push({type:"WMTS_GET_CAPABILITIES",url:a.url,labelId:"catalog.wmtsGetCapLink"}),o&&s.push({type:"WFS_GET_CAPABILITIES",url:o.url,labelId:"catalog.wfsGetCapLink"}),s},T=function(e){return e&&!Object(i.isArray)(e)&&-1!==e.indexOf(",")?e.split(",").map((function(e){return e.trim()})):e},k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"wms",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.removeParams,o=void 0===r?[]:r,a=n.format,s=n.catalogURL,l=n.url,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},d=arguments.length>4?arguments[4]:void 0;if(!e||!e.references)return null;var p,f,h=j(e),m=h.wms,y=h.wmts,b=m||y,v=function(e){return S(u.default.cleanDuplicatedQuestionMarks(e),["request","layer","layers","service","version"].concat(o))},w=T(b.url);if(w&&Object(i.isArray)(w))p=w.map((function(e){return v(e)})).map((function(e){return e.url})),f=w.map((function(e){return v(e)})).map((function(e){return e.params})).reduce((function(e,t){return g(g({},e),t)}),{});else{var x=v(w||s),_=x.url,E=x.params;p=_,f=E}var k=function(e){return Object(i.isArray)(e)&&1===e.length?e[0]:e},A=k(l||p),P=O(b.SRS);return g(g(g({type:t,requestEncoding:e.requestEncoding,style:e.style,format:a,url:A,capabilitiesURL:e.capabilitiesURL,queryable:e.queryable,visibility:!0,dimensions:e.dimensions||[],name:b.params&&b.params.name,title:e.title||b.params&&b.params.name,matrixIds:"wmts"===t?e.matrixIds||[]:void 0,description:e.description||"",tileMatrixSet:"wmts"===t?e.tileMatrixSet||[]:void 0,credits:!u.default.getConfigProp("noCreditsFromCatalog")&&e.credits,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}},links:C(e),params:f,allowedSRS:P,catalogURL:s},c),e.layerOptions),{},{localizedLayerStyles:Object(i.isNil)(d)?void 0:d})},A=function(e,t,n,r){return _[e]&&_[e](t,n,r)||null},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.references)return null;var n=E(e),r=n.esri;return g({type:r.type,url:r.url,visibility:!0,dimensions:e.dimensions||[],name:r.params&&r.params.name,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}}},t)},M=function(e,t,n){var r=e.tileMapUrl,o=t.TileMap,a=void 0===o?{}:o,s=n.forceDefaultTileGrid,l=a.Title,u=a.Abstract,c=a.SRS,d=a.BoundingBox,p=void 0===d?{}:d,h=a.Origin,m=a.TileFormat,g=void 0===m?{}:m,b=a.TileSets,v=a.$,w=v.version,x=v.tilemapservice,_=Object(i.get)(p,"$",{}),O=_.minx,S=_.miny,j=_.maxx,E=_.maxy,C=Object(i.get)(h,"$"),T=C.x,k=C.y,A=Object(i.get)(g,"$",{}),P=A.width,M=A.height,I=A["mime-type"],D=A.extension,N=[parseFloat(P),parseFloat(M,10)],R=Object(i.castArray)(Object(i.get)(b,"TileSet",[]).map((function(e){return e.$}))).map((function(e){var t=e.href,n=e.order,r=e["units-per-pixel"];return{href:Object(f.cleanAuthParamsFromURL)(t),order:parseFloat(n),resolution:parseFloat(r)}})),L=Object(i.get)(b,"profile");return{title:l,visibility:!0,hideErrors:!0,name:l,allowedSRS:y({},c,!0),description:u,srs:c,version:w,tileMapService:x?Object(f.cleanAuthParamsFromURL)(x):void 0,type:"tms",profile:L,tileMapUrl:r,forceDefaultTileGrid:s,bbox:p&&{crs:c,bounds:{minx:parseFloat(O),miny:parseFloat(S),maxx:parseFloat(j),maxy:parseFloat(E)}},tileSets:R,origin:{x:parseFloat(T),y:parseFloat(k)},format:I,tileSize:N,extension:D}},I=function(e){return g({type:e.type||"wfs",search:{url:e.url,type:"wfs"},url:e.url,queryable:e.queryable,visibility:!0,name:e.name,title:e.title||e.name,description:e.description||"",bbox:e.boundingBox,links:C(e),style:{weight:1,color:"rgba(0, 0, 255, 1)",opacity:1,fillColor:"rgba(0, 0, 255, 0.1)",fillOpacity:.1,radius:10}},e.layerOptions)},D=function(e){return{type:"tileprovider",visibility:!0,url:e.url,title:e.title,attribution:e.attribution,options:e.options,provider:e.provider,name:e.provider}}},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u}));var r,o=n("./node_modules/tinycolor2/tinycolor.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=function(e,t,n,o){var i=e;isNaN(parseFloat(e))&&(i=r.hexToHsv(e)[0]);var a=.5/(n-1),s=t/(n-1),l=[];1===n&&(a=.5,s=t/2);for(var u=0;u0&&void 0!==arguments[0]?arguments[0]:"red";return i()(e).toHexString()},u=function(e,t,n){var r=i()(e);return e&&r.setAlpha(Object(a.toNumber)(void 0!==t?t:r.getAlpha())).toRgbString()||n};r={decToHex:function(e){var t=parseInt(e,10);return t=isNaN(t)?0:t,"0123456789ABCDEF".charAt(((t=t>255||t<0?0:t)-t%16)/16)+"0123456789ABCDEF".charAt(t%16)},rgbToHex:function(e,t,n){return e instanceof Array?r.rgbToHex(e[0],e[1],e[2]):"#"+r.decToHex(e)+r.decToHex(t)+r.decToHex(n)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,n){if(e instanceof Array)return r.rgbToHsv(e[0],e[1],e[2]);var o,i,a,s,l,u=e/255,c=t/255,d=n/255;switch(o=Math.min(Math.min(u,c),d),a=(i=Math.max(Math.max(u,c),d))-o,i){case o:s=0;break;case u:s=60*(c-d)/a,c0){"#"===t[0]&&(t=e.substring(1));var n=r.hexToRgb(t);return r.rgbToHsv(n)}return null},hexToRgb:function(e){var t,n,r,o=e;return"#"===o.charAt(0)&&(o=e.substring(1)),t=o.charAt(0)+o.charAt(1),n=o.charAt(2)+o.charAt(3),r=o.charAt(4)+o.charAt(5),[parseInt(t,16),parseInt(n,16),parseInt(r,16)]},colorToHexStr:l,colorToRgbaStr:u}},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,n){"use strict";t.a={OpenStreetMap:{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,credits:{text:"© OpenStreetMap, Open Street Map and contributors, CC-BY-SA",link:"http://www.openstreetmap.org/copyright"},attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'Map data: © OpenSeaMap contributors',credits:{text:"Map data: © OpenSeaMap contributors",link:"http://www.openseamap.org"}}},OpenPtMap:{url:"http://openptmap.org/tiles/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: © OpenPtMap contributors'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenRailwayMap (CC-BY-SA)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenFireMap (CC-BY-SA)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © SafeCast (CC-BY-SA)'}},CyclOSM:{url:"https://dev.{s}.tile.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:'CyclOSM | Map data: {attribution.OpenStreetMap}'}},OpenMapSurfer:{url:"https://maps.heigit.org/openmapsurfer/tiles/{variant}/webmercator/{z}/{x}/{y}.png",options:{maxZoom:19,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg | Map data '},variants:{Roads:{options:{variant:"roads",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},Hybrid:{options:{variant:"hybrid",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},AdminBounds:{options:{variant:"adminb",maxZoom:18,attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},ContourLines:{options:{variant:"asterc",maxZoom:18,minZoom:13,attribution:'{attribution.OpenMapSurfer} ASTER GDEM'}},Hillshade:{options:{variant:"asterh",maxZoom:18,attribution:'{attribution.OpenMapSurfer} ASTER GDEM, SRTM'}},ElementsAtRisk:{options:{variant:"elements_at_risk",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},Thunderforest:{url:"https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',credits:{text:"Map data: OpenCycleMap contributors",link:"http://www.opencyclemap.org"},variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19,maxNativeZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19,maxNativeZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{maxNativeZoom:18,type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:["1","2","3","4"]},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:"https://api.tiles.mapbox.com/v4/{source}/{z}/{x}/{y}.png?access_token={accessToken}",options:{maxNativeZoom:18,attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:["a","b","c","d"]}},MapBoxStyle:{url:"https://api.mapbox.com/styles/v1/mapbox/{source}/tiles/{z}/{x}/{y}?access_token={accessToken}",options:{attribution:'Imagery from MapBox',subdomains:["a","b","c","d"]}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:"terrain-labels",minZoom:0,maxZoom:18}}}},Esri:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{maxNativeZoom:18,variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,maxNativeZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,maxNativeZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"https://{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:["1","2","3","4"],mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20,maxNativeZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:["0","1","2","3"],minZoom:2,maxZoom:18,maxNativeZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,maxNativeZoom:16,subdomains:["1","2","3","4"],bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:["a","b","c","d"],maxZoom:19,maxNativeZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,maxNativeZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"https://maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,maxNativeZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}9/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',credits:{text:"Black Marble imagery courtesy NASA Earth Observatory"},bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,maxNativeZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"VIIRS_CityLights_2012",maxZoom:8,maxNativeZoom:8}},ModisTerraLSTDay:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}},ModisTerraSnowCover:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,maxNativeZoom:8,opacity:.75}},ModisTerraAOD:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}6/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,maxNativeZoom:6,opacity:.75}},ModisTerraChlorophyll:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}}}},NLS:{url:"https://nls-{s}.tileserver.com/{variant}/{z}/{x}/{y}.jpg",options:{attribution:'National Library of Scotland Historic Maps',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,maxNativeZoom:18,subdomains:["0","1","2","3"]},variants:{OS_1900:"NLS_API",OS_1920:"nls",OS_opendata:{url:"http://geo.nls.uk/maps/opendata/{z}/{x}/{y}.png",options:{maxZoom:16,maxNativeZoom:16}},OS_6inch_1st:{url:"http://geo.nls.uk/maps/os/six_inch/{z}/{x}/{y}.png",options:{tms:!0,minZoom:6,maxZoom:16,maxNativeZoom:16,bounds:[[49.86261,-8.66444],[60.89421,1.7785]]}},OS_6inch:"os_6_inch_gb",OS_25k:"25k",OS_npe:{url:"http://geo.nls.uk/maps/os/newpopular/{z}/{x}/{y}.png",options:{tms:!0,minZoom:3,maxZoom:15,maxNativeZoom:15}},OS_7th:"os7gb",OS_London:{options:{variant:"London_1056",minZoom:9,maxNativeZoom:9,bounds:[[51.177621,-.708618],[51.618016,.355682]]}},GSGS_Ireland:{url:"http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",options:{tms:!0,minZoom:5,maxZoom:15,maxNativeZoom:15,bounds:[[51.37178,-10.810546],[55.422779,-5.262451]]}}}},LINZ:{url:"http://tiles-{s}.data-cdn.linz.govt.nz/services;key={linzAPIkey}/tiles/v4/{variant}/{tilematrixset}/{z}/{x}/{y}.png",options:{attribution:'Sourced from LINZ. CC-BY 4.0',subdomains:["a","b","c","d"],linzAPIkey:"",variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22},variants:{nz_aerial_imagery:{options:{attribution:'Sourced from LINZ. CC-BY 4.0',variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50767",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52343",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52324",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50798",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_parcel_boundaries_wireframe:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"set=4769",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}}}},PDOK:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{attribution:'BRT Achtergrondkaart by Kadaster, CC BY 4.0',format:"png",bounds:[[48.0405018704,-1.65729160235],[56.1105896442,12.4317272654]],minZoom:6,maxZoom:19,maxNativeZoom:19},variants:{brtachtergrondkaart:"brtachtergrondkaart",brtachtergrondkaartgrijs:"brtachtergrondkaartgrijs",brtachtergrondkaartpastel:"brtachtergrondkaartpastel",brtachtergrondkaartwater:"brtachtergrondkaartwater",luchtfotoRGB:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25",attribution:'Luchtfoto Actueel Ortho 25cm RGB by Beeldmateriaal.nl, CC BY 4.0'}},luchtfotoIR:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25IR",attribution:'Luchtfoto Actueel Ortho 25cm Infrarood by Beeldmateriaal.nl, CC BY 4.0'}}}}}},"./MapStore2/web/client/utils/ExpressionUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("./node_modules/filtrex/lib/filtrex.js");function o(e,t){return Object(r.compileExpression)(e)(t)}},"./MapStore2/web/client/utils/FeatureGridUtils.js":function(e,t,n){"use strict";n.d(t,"j",(function(){return d})),n.d(t,"k",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"d",(function(){return b})),n.d(t,"h",(function(){return _})),n.d(t,"e",(function(){return O})),n.d(t,"c",(function(){return S})),n.d(t,"l",(function(){return j})),n.d(t,"g",(function(){return E})),n.d(t,"n",(function(){return C})),n.d(t,"o",(function(){return T})),n.d(t,"f",(function(){return k})),n.d(t,"b",(function(){return A})),n.d(t,"a",(function(){return P})),n.d(t,"m",(function(){return M})),n.d(t,"q",(function(){return I})),n.d(t,"r",(function(){return D}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ogc/WFS/base.js");function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return Object(r.findIndex)(e,(function(e){return e<=n&&n2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return t[d(e,n,r)]||l({},p)},h=function(e,t){return t[e]},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Object(r.isArray)(e)?e.reduce((function(e,t){return l(l({},e),{},u({},t.id,l(l({},e[t.id]),t.updated)))}),{}):{}},g=function(e,t){var n=Object.keys(t).filter((function(e){return"geometry"!==e})).reduce((function(e,n){return l(l({},e),{},u({},n,t[n]))}),{}),r=Object.keys(t).filter((function(e){return"geometry"===e})).reduce((function(e,n){return l(l({},e),{},u({},n,t[n]))}),{});return l(l(l({},e),r),{},{properties:l(l({},e&&e.properties||{}),n)})},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=Object(r.findIndex)(e,t);return o>=0?e.map((function(e,t){return t===o?n:e})):[].concat(i(e),[n])},b=function(e){return(Object(o.getFeatureTypeProperties)(e)||[]).filter((function(e){return!Object(o.isGeometryType)(e)}))},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return t.map((function(t){return n<=t&&t<=r?0:Math.abs(t-e)})).reduce((function(e,t,n,r){return t>r[e]&&n||e}),0)},w=function(e,t){return t.filter((function(t,n){return n!==e}))},x=function(e,t,n){return e.filter((function(e,r){return r=t+n}))},_=function(e,t,n,r){for(var o,i,a=e;a<=t&&void 0===o;a++)-1===d(a*r,n,r)&&(o=a);for(var s=t;s>=e&&void 0===i;s--)-1===d(s*r,n,r)&&(i=s);return[o,i].filter((function(e){return void 0!==e}))},O=function(e,t,n){var r=e.startPage,o=e.endPage,i=_(r,o,t,n),a=i[1]-i[0]+1;return{startIndex:i[0]*n,maxFeatures:a*n}},S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.editable,o=void 0!==r&&r,i=n.sortable,a=void 0===i||i,s=n.resizable,l=void 0===s||s,u=n.filterable,c=void 0===u||u,d=n.defaultSize,p=void 0===d?200:d,f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h=f.getEditor,m=void 0===h?function(){}:h,g=f.getFilterRenderer,y=void 0===g?function(){}:g,v=f.getFormatter,w=void 0===v?function(){}:v;return b(e).filter((function(e){return!(t[e.name]&&t[e.name].hide)})).map((function(e){return{sortable:a,key:e.name,width:t[e.name]&&t[e.name].width||p||void 0,name:t[e.name]&&t[e.name].label||e.name,resizable:l,editable:o,filterable:c,editor:m(e),formatter:w(e),filterRenderer:y(e,e.name)}}))},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=Object(o.findGeometryProperty)(n);return e.map((function(e){return l(l({},e),{},{events:e.events&&Object.keys(e.events).reduce((function(o,i){return l(l({},o),{},u({},i,(function(o,a){return e.events[i](t(a.rowIdx),a,n,r)})))}),{})},"geometry"===e.key&&a?{filterRenderer:i(l(l({},a),{},{localType:"geometry"}),a.name),filterable:!0,geometryPropName:a.name}:{})}))},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return Object.keys(e).reduce((function(i,a){return l(l({},i),{},u({},a,(function(){for(var i=arguments.length,s=new Array(i),l=0;l0?r._new:!e||e&&!!n[r.id]}},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g(e,t[e.id]||{})},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,n=e.operator,o=e.value,i=e.type,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l(l({},a),{},{groupFields:[{id:1,logic:"AND",index:0}],filterFields:"geometry"===i?a.filterFields:Object(r.isNil)(o)?(a.filterFields||[]).filter((function(e){return e.attribute!==t})):y(a.filterFields||[],{attribute:t},{attribute:t,rowId:Date.now(),type:i,groupId:1,operator:n,value:o}),spatialField:"geometry"===i?o:a.spatialField,spatialFieldOperator:Object(r.isArray)(o)?"OR":""})},I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startIndex,n=void 0===t?0:t,r=e.maxFeatures,o=void 0===r?1:r,i=e.totalFeatures,a=void 0===i?0:i,s=e.resultSize;return{page:Math.ceil(n/o),resultSize:s,size:o,total:a,maxPages:Math.ceil(a/o)-1}},D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.endPage,o=t.startPage,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.pages,s=i.features,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=l.size,c=l.maxStoredPages,d=l.startIndex,p=_(o,n,a,u),f=p[1]-p[0]+1,h=Object(r.get)(e,"features",[]);h.length!==f*u&&(h=h.concat(Object(r.fill)(Array(f*u-h.length>0?f*u-h.length:h.length),!1)));var m=a,g=s,y=m.length+f-Math.max(c,n-o+1);if(y>0)for(var b=o*u,O=n*u,S=b+(O-b)/2,j=0;je.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]?arguments[4]:"";return Object(s.flatten)([[[/\&/g,"&"]],e?[]:[[/\"/g,"""]],t?[]:[[/\'/g,"'"]],n?[]:[[/\>/g,">"]],r?[]:[[/\1&&void 0!==arguments[1]?arguments[1]:"snapshot.png",n=arguments.length>2?arguments[2]:void 0;p(a()(e),t,n)}},"./MapStore2/web/client/utils/GeoStoryUtils.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return k})),n.d(t,"i",(function(){return A})),n.d(t,"h",(function(){return P})),n.d(t,"a",(function(){return M})),n.d(t,"g",(function(){return I})),n.d(t,"e",(function(){return D})),n.d(t,"f",(function(){return N})),n.d(t,"b",(function(){return R})),n.d(t,"x",(function(){return L})),n.d(t,"p",(function(){return F})),n.d(t,"t",(function(){return z})),n.d(t,"v",(function(){return B})),n.d(t,"z",(function(){return q})),n.d(t,"j",(function(){return G})),n.d(t,"k",(function(){return H})),n.d(t,"n",(function(){return W})),n.d(t,"q",(function(){return Y})),n.d(t,"r",(function(){return K})),n.d(t,"s",(function(){return X})),n.d(t,"o",(function(){return Z})),n.d(t,"w",(function(){return Q})),n.d(t,"u",(function(){return $})),n.d(t,"y",(function(){return J})),n.d(t,"l",(function(){return ee})),n.d(t,"m",(function(){return te})),n.d(t,"c",(function(){return ne}));var r=n("./MapStore2/node_modules/lodash/get.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/findIndex.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/toPath.js"),l=n.n(s),u=n("./MapStore2/node_modules/lodash/isArray.js"),c=n.n(u),d=n("./MapStore2/node_modules/lodash/values.js"),p=n.n(d),f=n("./MapStore2/node_modules/lodash/filter.js"),h=n.n(f),m=n("./MapStore2/node_modules/lodash/merge.js"),g=n.n(m),y=n("./MapStore2/node_modules/lodash/isString.js"),b=n.n(y),v=n("./MapStore2/node_modules/lodash/isObject.js"),w=n.n(v),x=n("./MapStore2/node_modules/lodash/includes.js"),_=n.n(x),O=n("./MapStore2/node_modules/lodash/replace.js"),S=n.n(O),j=n("./node_modules/uuid/index.js"),E=n.n(j);function C(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};return g()({},U,e)},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g()({},e,t)},V=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:RegExp(t,"i");return!t||n.test(e)},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:RegExp(t,"i");return h()(e,(function(e){return V(e.data&&(e.data.title||e.data.name),t,n)||V(e.data&&e.data.description,t,n)}))},Y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};switch(t){case P.TITLE:return{id:E()(),type:P.TITLE,title:n("geostory.builder.defaults.titleTitle"),cover:!1,contents:[{id:E()(),type:M.TEXT,html:"",size:"large",align:"center",theme:"",background:{fit:"cover",size:"full",align:"center"}}]};case P.BANNER:return{id:E()(),type:P.BANNER,title:n("geostory.builder.defaults.titleBanner"),cover:!1,contents:[{id:E()(),background:{fit:"cover",size:"full",align:"center"}}]};case P.PARAGRAPH:return{id:E()(),type:P.PARAGRAPH,title:n("geostory.builder.defaults.titleParagraph"),contents:[{id:E()(),type:M.COLUMN,size:"full",align:"center",contents:[{id:E()(),type:M.TEXT,html:""}]}]};case P.IMMERSIVE:return{id:E()(),type:P.IMMERSIVE,title:n("geostory.builder.defaults.titleImmersive"),contents:[e(M.COLUMN,n)]};case I.MEDIA:return{id:E()(),type:P.PARAGRAPH,title:n("geostory.builder.defaults.titleMedia"),contents:[{id:E()(),type:M.COLUMN,contents:[{id:E()(),type:M.MEDIA,size:"large",align:"center"}]}]};case I.WEBPAGE:return{id:E()(),type:P.PARAGRAPH,title:n("geostory.builder.defaults.titleWebPageSection"),contents:[{id:E()(),type:M.COLUMN,contents:[{id:E()(),type:M.WEBPAGE,size:"medium",align:"center"}]}]};case M.COLUMN:return{id:E()(),type:M.COLUMN,align:"left",size:"small",theme:"",title:n("geostory.builder.defaults.titleImmersiveContent"),contents:[{id:E()(),type:M.TEXT,html:""}],background:{fit:"cover",size:"full",align:"center"}};case M.TEXT:return{id:E()(),type:M.TEXT,title:n("geostory.builder.defaults.titleText"),html:""};case M.IMAGE:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleMedia"),size:"full",align:"center"};case M.WEBPAGE:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleWebPage"),size:"medium",align:"center"};case M.MEDIA:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleUnknown"),size:"large",align:"center"};default:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleUnknown"),size:"full",align:"center"}}},K=function(e,t){return l()(e).reduce((function(e,n){if(n&&0===n.indexOf("{")){var r=JSON.parse(n),i=o()(t,e),s=a()(i,r);return s>=0?[].concat(C(e),[s]):e}return[].concat(C(e),[n])}),[])},X=function(e,t){return l()(e).reduce((function(e,n){var r=e.path,i=e.flatPath;if(n&&0===n.indexOf("{")){var s=JSON.parse(n),l=o()(t,r),u=a()(l,s);if(u>=0){var c=l[u],d=c.id,p=c.type;return{path:[].concat(C(r),[u]),flatPath:[].concat(C(i),[{id:d,type:r[r.length-1],contentType:p}])}}return{path:r,flatPath:i}}return{path:[].concat(C(r),[n]),flatPath:i}}),{path:[],flatPath:[]})},Z=function(e,t){return e.reduce((function(e,n){return _()(n.contents.map((function(e){return e.id})),t)?n.id:e}),null)},Q=function(e){return e.type===P.PARAGRAPH&&!1!==e.editURL&&e&&c()(e.contents)&&e.contents.length&&c()(e.contents[0].contents)&&e.contents[0].contents.length&&e.contents[0].contents[0].type===M.WEBPAGE&&!1!==e.contents[0].contents[0].editURL},$=function(e,t){if(t)switch(e){case"small":return.4*t;case"medium":return.6*t;case"large":return.8*t;default:return t}return 0},J=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i="EMPTY";if(!t.includes(n))return null;var a=t.substring(t.indexOf(n)).split("/");return r&&n?a.length>1&&a[2]&&Number(a[0])===n?5===a.length?S()(e,"".concat(a[2],"/column/").concat(a[4]),"".concat(r)):S()(e,"".concat(a[2]),"".concat(r)):(t.includes("shared"),""!==a[1]?"".concat(e,"/section/").concat(r):"".concat(e,"section/").concat(r)):!r&&o&&b()(o)&&o!==i&&a.length>1?t.includes("shared")&&!a[2]?e:5===a.length?S()(e,"".concat(a[4]),"".concat(o)):"".concat(e,"/column/").concat(o):null},ee=function(e,t,n){var r={active:t,inactive:n,custom:{families:[],urls:[]}};return e.filter((function(e){return!!e.src})).forEach((function(e,t){r.custom.families[t]=e.family,r.custom.urls[t]=e.src})),r},te=function(e){return e.map((function(e){return e.family}))},ne=["inherit","Arial","Georgia","Impact","Tahoma","Times New Roman","Verdana"]},"./MapStore2/web/client/utils/IdentifyUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/FeatureInfoUtils.js"),i=function(e,t){var n=e.format,r=e.queryParams,i=void 0===r?{}:r;return i.info_format||i.outputFormat||n&&o.a[n]||t.format},a=function(e){return!!Object(r.get)(e,"layer.search.url")}},"./MapStore2/web/client/utils/MarkerUtils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";var css_tree__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-tree/lib/index.js"),css_tree__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(css_tree__WEBPACK_IMPORTED_MODULE_0__),object_assign__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/object-assign/index.js"),object_assign__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(object_assign__WEBPACK_IMPORTED_MODULE_1__),raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt"),raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2__),_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"),_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3__),_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png"),_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4__);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var css={fontawesome:raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2___default.a},baseImage=new Image,shadowImage=new Image;baseImage.src=_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default.a,shadowImage.src=_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default.a;var getNodeOfType=function e(t,n){return n(t)?t:t.children?t.children.reduce((function(t,r){return e(r,n)||t}),null):null},glyphs={},loadGlyphs=function loadGlyphs(font){var parsedCss=css_tree__WEBPACK_IMPORTED_MODULE_0___default.a.toPlainObject(css_tree__WEBPACK_IMPORTED_MODULE_0___default.a.parse(css[font]));return parsedCss.children.reduce((function(previous,rule){if(rule.prelude){var classSelector=getNodeOfType(rule.prelude,(function(e){return"ClassSelector"===e.type})),pseudoClassSelector=getNodeOfType(rule.prelude,(function(e){return"PseudoClassSelector"===e.type}));if(classSelector&&classSelector.name&&0===classSelector.name.indexOf("fa-")&&pseudoClassSelector&&"before"===pseudoClassSelector.name){var text=getNodeOfType(getNodeOfType(rule.block,(function(e){return"Declaration"===e.type&&"content"===e.property})).value,(function(e){return"String"===e.type})).value;return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(previous,_defineProperty({},classSelector.name.substring(3),eval("'\\u"+text.substring(2,text.length-1)+"'")))}}return previous}),{})},extraMarkers={size:[36,46],colors:["red","orange-dark","orange","yellow","blue-dark","blue","cyan","purple","violet","pink","green-dark","green","green-light","black"],shapes:["circle","square","star","penta"],icons:[_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default.a,_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default.a],images:[shadowImage,baseImage]},getOffsets=function(e,t){return[-extraMarkers.colors.indexOf(e)*extraMarkers.size[0]-2,-extraMarkers.shapes.indexOf(t)*extraMarkers.size[1]]},MarkerUtils={extraMarkers:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},extraMarkers,{getOffsets:getOffsets,markerToDataUrl:function(e){var t=e.iconColor,n=e.iconShape,r=e.iconGlyph;if(MarkerUtils.extraMarkers.images){var o=document.createElement("canvas"),i=extraMarkers.size;o.width=i[0],o.height=i[1];var a=o.getContext("2d"),s=getOffsets(t,n);a.drawImage(extraMarkers.images[0],4,31,35,16),a.drawImage(extraMarkers.images[1],Math.abs(s[0]),Math.abs(s[1]),i[0],i[1],0,0,i[0],i[1]),a.font="14px FontAwesome",a.fillStyle="rgb(255,255,255)",a.textBaseline="middle",a.textAlign="center",a.fillText(MarkerUtils.getGlyphs("fontawesome")[r]||"",i[0]/2-2,i[1]/2-7);var l=o.toDataURL("image/png");return o=null,l}return null},matches:function(e,t){return e.iconColor===t.color&&e.iconShape===t.shape},getStyle:function(e){return{iconColor:e.color,iconShape:e.shape}},getGrid:function(){return extraMarkers.shapes.map((function(e){return{name:e,markers:extraMarkers.colors.map((function(t){return{name:t,width:extraMarkers.size[0],height:extraMarkers.size[1],offsets:getOffsets(t,e),style:{color:t,shape:e},thumbnailStyle:{backgroundImage:"url("+extraMarkers.icons[0]+")",width:extraMarkers.size[0]+"px",height:extraMarkers.size[1]+"px",backgroundPositionX:getOffsets(t,e)[0],backgroundPositionY:getOffsets(t,e)[1],cursor:"pointer"}}}))}}))}}),getGlyphs:function(e){return glyphs[e]||(glyphs[e]=loadGlyphs(e)),glyphs[e]}};MarkerUtils.markers={extra:MarkerUtils.extraMarkers},__webpack_exports__.a=MarkerUtils},"./MapStore2/web/client/utils/MeasureUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"degToDms",(function(){return o})),n.d(t,"getFormattedBearingValue",(function(){return i})),n.d(t,"CONVERSION_RATE",(function(){return a})),n.d(t,"convertUom",(function(){return s})),n.d(t,"validateCoord",(function(){return l})),n.d(t,"validateFeatureCoordinates",(function(){return u})),n.d(t,"isValidGeometry",(function(){return c}));var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e){var t=Math.floor(e),n=60*(e-t),r=Math.floor(n),o=60*(n-r);return t+"° "+r+"' "+Math.floor(o)+"'' "}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.measureTrueBearing,r=void 0!==n&&n,i=t.fractionDigits,a=void 0===i?0:i,s="";if(r){var l="";e>=0&&e<10?l="00":e>10&&e<100&&(l="0");var u=a>0?e.toFixed(a):Math.floor(e);s=l+u+"° T"}else e>=0&&e<90?s="N "+o(e)+"E":e>90&&e<=180?s="S "+o(180-e)+"E":e>180&&e<270?s="S "+o(e-180)+"W":e>=270&&e<=360&&(s="N "+o(360-e)+"W");return s}var a={yd:{ft:3,m:.9144,km:9144e-7,yd:1,mi:.00056818181818,nm:.00049373650107},ft:{ft:1,m:.3048,km:3048e-7,yd:.33333333333334,mi:.0001893932,nm:164579e-9},m:{ft:3.28084,m:1,km:.001,yd:1.0936132983377,mi:621371e-9,nm:.000539956803},km:{ft:3280.84,m:1e3,km:1,yd:1093.6132983377,mi:.62137121212121,nm:.5399568207343395},mi:{ft:5280.000168959982,m:1609.3440514990027,km:1.6093440514990027,yd:1760,mi:1,nm:.8689762697078849},nm:{ft:6076.115679999979,m:1852.0000592639938,km:1.8520000592639938,yd:2025.3718285214,mi:1.150779484848481,nm:1},sqft:{sqft:1,sqm:.09290304,sqkm:9.2903043596611e-8,sqmi:3.587e-8,sqnm:2.7051601137505e-8},sqyd:{sqft:8.9999247491639,sqm:.83612040133779,sqkm:8.3612040133779e-7,sqyd:1,sqmi:3.228278917579e-7,sqnm:2.4346237458194e-7},sqm:{sqft:10.76391,sqm:1,sqkm:1e-6,sqyd:1.196,sqmi:3.8610215854245e-7,sqnm:2.91181e-7},sqkm:{sqft:10763910,sqm:1e6,sqkm:1,sqyd:1196e3,sqmi:.38610215854245,sqnm:.291181},sqmi:{sqft:27878398.920726,sqm:2589988.110336,sqkm:2.589988110336,sqyd:27878398.920726,sqmi:1,sqnm:.75415532795574},sqnm:{sqft:36966388.603652,sqm:3434290.0120544,sqkm:3.4342900120544,sqyd:36966388.603652,sqmi:1.325986786715,sqnm:1}};function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return a[t]&&a[t][n]?e*a[t][n]:e}var l=function(e){return!Object(r.isNaN)(parseFloat(e[0]))&&!Object(r.isNaN)(parseFloat(e[1]))},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type,o=t;if("LineString"===n){if((o=t.filter(l)).length<2)return[]}else if("Polygon"===n){if((o=Object(r.head)(t).filter(l)).length<3)return[[]];o=[o.concat([Object(r.head)(o)])]}return o},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type;if(!n||!t||t&&Object(r.isArray)(t)&&0===t.length)return!1;var o=u({coordinates:t,type:n});return(o="Polygon"===n?Object(r.head)(o):o).length>0}},"./MapStore2/web/client/utils/MeasurementUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return b}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/uuid/v1.js"),i=n.n(o),a=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),s=n("./MapStore2/web/client/utils/MeasureUtils.js"),l=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return Object(r.uniq)(e.map((function(e){return"LineString"===e.geometry.type&&"bearing"===Object(r.get)(e,"properties.values[0].type","")?"Bearing":e.geometry.type})))},g={offsetY:1,fontSize:"10",fontSizeUom:"px",fontFamily:"Courier New",font:"10px Courier New",textAlign:"center",color:"#000000",opacity:1,fillColor:"#000000",fillOpacity:1},y={offsetY:-15,fontSize:"13",fontSizeUom:"px",fontFamily:"Courier New",font:"13px Courier New",textAlign:"center",color:"#000000",opacity:1,fillColor:"#000000",fillOpacity:1},b=function(e,t,n,o,u,d){var f,m,b=(f=e,(m=Object(r.uniq)(f.map((function(e){return Object(r.get)(e,"properties.values[0].type","")})))).length>1?{title:"Multiple Measurement",iconGlyph:"geometry-collection"}:{title:"Measure "+Object(r.startCase)(m[0]),iconGlyph:"1-measure-"+m[0]});return{type:"FeatureCollection",features:[].concat(p(Object(r.flatten)(e.map((function(e){return function(e,t,n){var r,o=n||y;return[{type:"Feature",geometry:{type:e.geometry.type,coordinates:Object(s.validateFeatureCoordinates)(e.geometry),textLabels:e.geometry.textLabels},properties:{id:i()(),isValidFeature:!0,geometryGeodesic:"LineString"===e.geometry.type?{type:"LineString",coordinates:Object(l.transformLineToArcs)(e.geometry.coordinates)}:null,useGeodesicLines:"LineString"===e.geometry.type,values:(null===(r=e.properties)||void 0===r?void 0:r.values)||[]},style:[c(c({},a.a[e.geometry.type]),{},{type:e.geometry.type,id:i()(),geometry:"LineString"===e.geometry.type?"lineToArc":null,title:"".concat(e.geometry.type," Style"),filtering:!0})].concat("LineString"===e.geometry.type?Object(a.e)():[])}].concat(p(e.properties.values.map((function(e){var n=e.value,r=e.formattedValue,a=e.type;return{type:"Feature",geometry:{type:"Point",coordinates:e.position},properties:{valueText:r||h(t,n)[a],isText:!0,isValidFeature:!0,id:i()()},style:c(c({},o),{},{id:i()(),filtering:!0,title:"Text Style",type:"Text"})}}))))}(e,n,d)})))),p(t.filter((function(e){return!!e})).map((function(e){var t=e.text;return{type:"Feature",geometry:{type:"Point",coordinates:e.position},properties:{valueText:t,isValidFeature:!0,isText:!0,id:i()()},style:c(c({},g),{},{id:i()(),filtering:!0,title:"Text Style",type:"Text"})}})))),properties:{id:o,description:u,type:"Measure",title:b.title,iconGlyph:b.iconGlyph},style:{}}}},"./MapStore2/web/client/utils/ReselectUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/reselect/es/index.js"),i=function(e,t){return e===t},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return function(t,n){return Array.isArray(t)&&Array.isArray(n)?t===n||t.length===n.length&&t.reduce((function(t,r,o){return t&&e(r,n[o])}),!0):Object(r.isObject)(t)&&Object(r.isObject)(n)?t===n||Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce((function(r,o){return r&&e(t[o],n[o])}),!0):t===n}},s=Object(o.b)(o.d,(function(e,t){return Object(r.isEqualWith)(e,t,a())})),l=function(e){return Object(o.b)(o.d,(function(t,n){return Object(r.isEqualWith)(t,n,a(e))}))}},"./MapStore2/web/client/utils/StyleEditorUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return D})),n.d(t,"b",(function(){return N})),n.d(t,"f",(function(){return z})),n.d(t,"e",(function(){return B})),n.d(t,"c",(function(){return q})),n.d(t,"g",(function(){return U})),n.d(t,"j",(function(){return G})),n.d(t,"i",(function(){return H})),n.d(t,"h",(function(){return V})),n.d(t,"l",(function(){return W})),n.d(t,"k",(function(){return Z})),n.d(t,"d",(function(){return Q}));var r=n("./MapStore2/node_modules/lodash/head.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/get.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/isArray.js"),l=n.n(s),u=n("./MapStore2/node_modules/lodash/isString.js"),c=n.n(u),d=n("./MapStore2/node_modules/lodash/flatten.js"),p=n.n(d),f=n("./MapStore2/node_modules/lodash/isNil.js"),h=n.n(f),m=n("./MapStore2/node_modules/lodash/omit.js"),g=n.n(m),y=n("./MapStore2/node_modules/lodash/omitBy.js"),b=n.n(y),v=n("./MapStore2/node_modules/lodash/isUndefined.js"),w=n.n(v),x=n("./node_modules/uuid/v1.js"),_=n.n(x),O=n("./node_modules/url/url.js"),S=n.n(O),j=n("./MapStore2/web/client/utils/styleeditor/stylesTemplates.js");function E(e){return function(e){if(Array.isArray(e))return e}(e)||k(e)||T(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e){return function(e){if(Array.isArray(e))return A(e)}(e)||k(e)||T(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){if(e){if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(e,t):void 0}}function k(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type&&e.type.localPart&&e.type.localPart.toLowerCase()||"";return-1!==t.indexOf("polygon")||-1!==t.indexOf("surface")?"polygon":-1!==t.indexOf("linestring")?"linestring":-1!==t.indexOf("point")?"point":"vector"},z=function(){return"".concat(_()(),"_ms_").concat(Date.now().toString())},B=function(e){var t=e.title;return"".concat((void 0===t?"":t).toLowerCase().replace(/\s/g,"_")).concat(D).concat(_()())},q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeLayer,n=void 0===t?{}:t,r=e.describeFeatureType,i=void 0===r?{}:r,s=n&&n.owsType||null,l=a()(i,"complexType[0].complexContent.extension.sequence.element")||null,u=l&&o()(l.filter((function(e){var t=e.type;return t&&"gml"===t.prefix}))),c=("WCS"===s?"raster":u&&"WFS"===s&&F(u))||null,d="raster"===c?n.bands:l&&l.reduce((function(e,t){var n=t.name,r=t.type,o=void 0===r?{}:r;return M(M({},e),{},I({},n,{localPart:o.localPart,prefix:o.prefix}))}),{});return{geometryType:c,properties:d,owsType:s}},U=function(e){return L[e]||e},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(R.isSameOrigin)return R.isSameOrigin(e,t);if(!t.baseUrl||!e.url)return!1;var n=[t.baseUrl].concat(C(t.availableUrls||[])),r=n.map((function(e){var t=S.a.parse(e);return"".concat(t.protocol,"//").concat(t.host)})),o=S.a.parse(e.url),i="".concat(o.protocol,"//").concat(o.host);return-1!==r.indexOf(i)},H=function(){if(R.getStyleTemplates){var e=R.getStyleTemplates();return[].concat(C(l()(e)?e:[]),C(j.baseTemplates))}return[].concat(C(j.customTemplates),C(j.baseTemplates))},V=function(e){var t=c()(e)&&e.split(":")||[];return{workspace:t[1]&&t[0],name:t[1]||t[0]}},W=function(e){var t=e.name,n=e.workspace;return"".concat(n&&n.name&&"".concat(n.name,":")||"").concat(t)},Y=function(e){var t,n=null==e||null===(t=e.groupFields)||void 0===t?void 0:t.find((function(e){return!e.groupId}));return n&&function e(t,n){if(!(t&&t.filterFields&&t.groupFields&&n))return null;var r=t.filterFields.filter((function(e){return e.groupId===n.id})),o=t.groupFields.filter((function(e){return e.groupId===n.id})),i=[].concat(C(r),C(o)),a={OR:"||",AND:"&&",like:"*=","=":"==","<>":"!=",isNull:"=="},s=i.map((function(n){if(void 0!==n.rowId){var r=n.operator,o=n.attribute,i=n.value;return r&&o&&!h()(i)?[a[r]||r,o,"isNull"===r?null:i]:null}return e(t,n)})).filter((function(e){return e})),l=n.logic;return 0===s.length?null:[a[l]].concat(C(s))}(e,n)},K=function(e){var t=[],n=[];return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.index,o=void 0===r?0:r,i=n.groupId,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(!t)return null;var s={"||":"OR","&&":"AND","*=":"like","==":"=","!=":"<>"},u=E(t),c=u[0],d=u.slice(1),p=l()(c),f=p?c[0]:c,h=p?c.filter((function(e,t){return 0!==t})):d;if("||"===f||"&&"===f){var m=_()();return a("groupField",{id:m,index:o,logic:s[f]}),e(d,{index:o+1,groupId:m},a)}return f?(a("filterField",{attribute:h[0],groupId:i,operator:s[f]||f,rowId:_()(),type:isNaN(parseFloat(h[1]))?"string":"number",value:h[1]}),e(d,{index:o,groupId:i},a)):null}(e,void 0,(function(e,r){"groupField"===e&&t.push(r),"filterField"===e&&n.push(r)})),{groupFields:t,filterFields:n}};function X(e){var t=b()(e,w.a);return Object.keys(t).reduce((function(e,n){switch(n){case"haloColor":case"haloWidth":return"Text"===t.kind&&0===t.haloWidth?e:M(M({},e),{},I({},n,t[n]));case"outlineWidth":case"outlineColor":case"outlineOpacity":return"Fill"===t.kind&&0===t.outlineWidth?e:M(M({},e),{},I({},n,t[n]));case"strokeWidth":case"strokeColor":case"strokeOpacity":return"Mark"===t.kind&&0===t.strokeWidth?e:M(M({},e),{},I({},n,t[n]));case"graphicFill":case"graphicStroke":return M(M({},e),{},I({},n,X(t[n])));default:return M(M({},e),{},I({},n,t[n]))}}),{})}function Z(e){return e&&e.rules?M(M({},e),{},{rules:p()(e.rules.map((function(e){if("Classification"===e.kind)return(e.classification||[]).map((function(t,n){var r=n===e.classification.length-1?"<=":"<",o=null!==t.min?[[">=",e.attribute,t.min]]:[],i=null!==t.max?[[r,e.attribute,t.max]]:[],a=null!==t.min&&">= "+t.min,s=null!==t.max&&r+" "+t.max;return M(M({name:a&&s?a+" and "+s:a||s,filter:o[0]||i[0]?["&&"].concat(o,i):void 0},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[X(M(M({},g()(e,["ruleId","classification","intervals","method","ramp","reverse","attribute","symbolizerKind"])),{},{kind:e.symbolizerKind||"Fill",color:t.color}))]})}));if("Raster"===e.kind){var t=e.classification&&e.classification.length>0&&{colorMapEntries:(e.classification||[]).map((function(e){return{label:e.label,quantity:e.quantity,color:e.color,opacity:e.opacity}}))};return M(M({name:e.name||""},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[X(M(M({},g()(e,["ruleId","classification","intervals","method","ramp","reverse","continuous","symbolizerKind","name"])),{},{kind:"Raster"},t&&{colorMap:t}))]})}var n=Y(e.filter);return M(M({},e),{},{filter:n,symbolizers:((null==e?void 0:e.symbolizers)||[]).map((function(e){return X(e)}))})})))}):e}function Q(e){return M(M({},e),{},{rules:e.rules.map((function(e){return M(M({},e),{},{ruleId:_()(),filter:e.filter&&K(e.filter),symbolizers:e.symbolizers&&e.symbolizers.map((function(e){return M(M({},e),{},{symbolizerId:_()()})}))||[]})}))})}},"./MapStore2/web/client/utils/TMSUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var n=t[t.length-1];if(Object(r.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],n))return n}return null}},"./MapStore2/web/client/utils/ThumbnailUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e,t){return new Promise((function(n,r){var o=t||{},i=o.width,a=void 0===i?64:i,s=o.height,l=void 0===s?64:s,u=o.contain,c=o.type,d=void 0===c?"image/jpeg":c,p=o.quality,f=void 0===p?.5:p,h=new Image;h.crossOrigin="anonymous",h.onload=function(){var e=h.naturalWidth/h.naturalHeight,t=a,r=l,o=a/l,i=document.createElement("canvas");i.setAttribute("width",a),i.setAttribute("height",l),i.style.width=a+"px",i.style.height=l+"px";var s=i.getContext("2d"),c=!u&&eo?[t,t/e]:[r*e,r];s.save(),s.translate(t/2,r/2),s.drawImage(h,-c[0]/2,-c[1]/2,c[0],c[1]),s.restore();var p=i.toDataURL(d,f);n(p)},h.onerror=function(e){r(e)},h.src=e}))},o=function(e,t){return new Promise((function(n,r){var o=t||{},i=o.type,a=void 0===i?"image/jpeg":i,s=o.quality,l=void 0===s?.5:s,u=document.createElement("video");u.crossOrigin="anonymous";var c=document.createElement("source"),d=document.createElement("canvas");u.addEventListener("loadedmetadata",(function(){var e=u.videoWidth,t=u.videoHeight;d.setAttribute("width",e),d.setAttribute("height",t),d.style.width=e+"px",d.style.height=t+"px"}),!0),u.addEventListener("loadeddata",(function(){u.currentTime=1}),!0),u.addEventListener("seeked",(function(){d.getContext("2d").drawImage(u,0,0);try{var e=d.toDataURL(a,l);n(e)}catch(e){r(e)}}),!0),u.addEventListener("error",(function(e){r(e)}),!0),u.appendChild(c),u.setAttribute("src",e)}))},i=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,i=/(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})|youtube\.com\/playlist\?list=/,a=null===(e=t.match(i))||void 0===e?void 0:e[1];return a?new Promise((function(e){return e("http://img.youtube.com/vi/".concat(a,"/sddefault.jpg"))})):t.match(/\.(mp4|og[gv]|webm|mov|m4v)($|\?)/i)?o(t).then((function(e){return r(e,n)})):new Promise((function(e,t){return t("Cannot create a thumbnail from the provided source")}))}},"./MapStore2/web/client/utils/URLUtils.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return h}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/query-string/index.js"),s=n.n(a);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e===t)return!0;if(!e&&!t)return!0;var n=e?e.split("&").filter((function(e){return!!e})):[],r=t?t.split("&").filter((function(e){return!!e})):[];return Object(i.isEqual)(Object(i.sortBy)(n),Object(i.sortBy)(r))}(a.query,s.query);return d&&f&&p&&h&&m},p=function(e){return s.a.parse(e)},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/^(http(s{0,1}):\/\/)+?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,n=new RegExp(t);return n.test(e)},h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/^(http(s{0,1}):\/\/)+?[\w.\-{}]+(?:\.[\w\.-]+)+[\w\-\._~\/\;\.\%\:\&\=\?{}]+$/,r=new RegExp(n),o=r.test(e);if(!o)return!1;if(o&&!t)return!0;if(o&&t){var a=/\{(.*?)\}/.test(e);return 0===t.filter((function(e){return Object(i.find)(a,e)})).length}return!1}},"./MapStore2/web/client/utils/VectorStyleUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"isAttrPresent",(function(){return g})),n.d(t,"isStrokeStyle",(function(){return y})),n.d(t,"isFillStyle",(function(){return b})),n.d(t,"isTextStyle",(function(){return v})),n.d(t,"isCircleStyle",(function(){return w})),n.d(t,"isMarkerStyle",(function(){return x})),n.d(t,"isSymbolStyle",(function(){return _})),n.d(t,"getStylerTitle",(function(){return O})),n.d(t,"geometryFunctions",(function(){return S})),n.d(t,"getGeometryFunction",(function(){return j})),n.d(t,"registerGeometryFunctions",(function(){return E})),n.d(t,"addOpacityToColor",(function(){return C})),n.d(t,"hashCode",(function(){return T})),n.d(t,"registerStyle",(function(){return A})),n.d(t,"setSymbolsStyles",(function(){return P})),n.d(t,"fetchStyle",(function(){return M})),n.d(t,"getSymbolsStyles",(function(){return I})),n.d(t,"hashAndStringify",(function(){return D})),n.d(t,"domNodeToString",(function(){return N})),n.d(t,"createSvgUrl",(function(){return R})),n.d(t,"createStylesAsync",(function(){return L})),n.d(t,"getStyleParser",(function(){return F}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ImmutableUtils.js"),i=n("./MapStore2/web/client/utils/ColorUtils.js"),a=n("./node_modules/axios/index.js"),s=n.n(a),l=n("./node_modules/geostyler-sld-parser/build/dist/SldStyleParser.js"),u=n.n(l),c=n("./node_modules/geostyler-geocss-parser/build/dist/GeoCSSStyleParser.js"),d=n.n(c);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.filter((function(t){return!Object(r.isNil)(e[t])})).length>0},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["color","opacity","dashArray","dashOffset","lineCap","lineJoin","weight"];return g(e,t)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["fillColor","fillOpacity"];return g(e,t)},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["label","font","fontFamily","fontSize","fontStyle","fontWeight","textAlign","textRotationDeg"];return g(e,t)},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return g(e,t)},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["iconGlyph","iconShape","iconUrl"];return g(e,t)},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["symbolUrl"];return g(e,t)},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return x(e)?"Marker":_(e)?"Symbol":v(e)?"Text":w(e)||"Circle Style"===e.title?"Circle":b(e)?"Polygon":y(e)?"Polyline":""},S={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},j=function(e,t){return S[e]&&S[e][t]},E=function(e,t,n){if(!(e&&t&&n))throw new Error("specify all the params: functionName, func, type");S[e]={func:t,type:n}},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#FFCC33",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return Object(o.e)("a",t,e)},T=function(e){var t,n=0;if(0===e.length)return n;for(t=0;t0&&void 0!==arguments[0]?arguments[0]:{};k=e},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"style";return k[e]&&k[e][t]},I=function(){return k},D=function(e){if(e)return T(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},N=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return _(e)&&e.symbolUrl?s.a.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var n=window.URL||window.webkitURL||window,o=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;o.setAttribute("fill",e.fillColor||"#FFCC33"),o.setAttribute("fill-opacity",Object(r.isNil)(e.fillOpacity)?.2:e.fillOpacity),o.setAttribute("stroke",Object(i.b)(e.color||"#FFCC33",Object(r.isNil)(e.opacity)?1:e.opacity)),o.setAttribute("stroke-opacity",Object(r.isNil)(e.opacity)?1:e.opacity),o.setAttribute("stroke-width",e.weight||1),o.setAttribute("width",e.size||32),o.setAttribute("height",e.size||32),o.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([N(o)],{type:"image/svg+xml;charset=utf-8"}),s=n.createObjectURL(a),l=document.createElement("canvas");l.width=e.size,l.height=e.size;var u=l.getContext("2d"),c=new Image;c.src=s;var d="",p=D(e);return c.onload=function(){try{u.drawImage(c,l.width/2-c.width/2,l.height/2-c.height/2),d=l.toDataURL("image/png"),l=null,A(p,{style:f(f({},e),{},{symbolUrlCustomized:s}),base64:d})}catch(e){return}},A(p,{style:f(f({},e),{},{symbolUrlCustomized:s}),svg:o,base64:d}),s})).catch((function(){return n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return _(e)&&!M(D(e))?R(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?f(f({},e),{},{symbolUrlCustomized:t}):M(D(e))})).catch((function(){return f(f({},e),{},{symbolUrlCustomized:n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(_(e)?M(D(e)):e)}))}))},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return m[e]}},"./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).length>0&&Object.keys(e).reduce((function(n,r){var o=new RegExp(e[r]);return n&&o.test(t[r])}),!0)},u=function(e,t,n){if(s[t]){if(s[t][e])return s[t][e](n);if(s[t].defaultEditor)return s[t].defaultEditor(n)}return null};e.exports={get:function(){return s},register:function(e){var t=e.name,n=e.editors;n&&(s[t]=n)},remove:function(e){if(t=e,-1!==Object.keys(s).indexOf(t))try{return delete s[e],!0}catch(e){return!1}var t;return!1},clean:function(){s={}},getCustomEditor:function(e){var t=e.attribute,n=e.url,r=e.typeName,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=arguments.length>2?arguments[2]:void 0,c=s.type,d=s.generalProps,p=void 0===d?{}:d,f=s.props,h=a(i,(function(e){return l(e.regex,{attribute:t,url:n,typeName:r})}));if(h){var m=u(c,h.editor,o(o(o({},f),p),h.editorProps||{}));return m}return null}}},"./MapStore2/web/client/utils/ogc/Filter/base.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ogc/Filter/filter.js"),o=r.filter,i=r.fidFilter;e.exports={fidFilter:i,filter:o}},"./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.wfsVersion,n=void 0===t?"1.1.0":t,r=e.gmlVersion,i=e.filterNS,d=e.wfsNS,p=void 0===d?"wfs":d,f=r;!f&&n?f=l(n):f||(f="3.1.1");var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.viewParams,r=e.resultType,o=e.outputFormat,i=e.startIndex,a=e.maxFeatures,s=function(e){return 0===n.indexOf("2.")?'count="'.concat(e,'"'):'maxFeatures="'.concat(e,'"')};return(0===n.indexOf("1.")?u(n):c(n))+(r?' resultType="'.concat(r,'"'):"")+(o?' outputFormat="'.concat(o,'"'):"")+(i||0===i?' startIndex="'.concat(i,'"'):"")+(a||0===a?" ".concat(s(a)):"")+(t?' viewParams="'.concat(t,'"'):"")},m=function(e){return s(e).map((function(e){return"<".concat("2.0"===n?"fes":"ogc",":PropertyName>").concat(e,"")})).join("")};return o(o({propertyName:m},a({gmlVersion:f,wfsVersion:n,filterNS:i||"2.0"===n?"fes":"ogc"})),{},{getFeature:function(e,t){return"<".concat(p,":GetFeature ").concat(h(t),">").concat(Array.isArray(e)?e.join(""):e,"")},sortBy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ASC";return"<".concat(p,":SortBy><").concat(p,":SortProperty>").concat(m(e),"<").concat(p,":SortOrder>").concat(t,"")},query:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.srsName,i=void 0===o?"EPSG:4326":o;return"<".concat(p,":Query ").concat("2.0"===n?"typeNames":"typeName",'="').concat(e,'" srsName="').concat(i,'">')+"".concat(Array.isArray(t)?t.join(""):t)+"")}})}},"./MapStore2/web/client/utils/ogc/WFST/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?[e].concat(s(t)):e},T=function(e){this.version=e},k=function(e){return u(e,"featureTypes[0].typeName")},A=function(e){return e.targetPrefix?"".concat(e.targetPrefix,":").concat(k(e)):k(e)},P=function(e,t){return e.geometry_name||S(t).name},M=function(e,t){return"geometry"===e||e===P({},t)?P({},t):e};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.wfsVersion,r=void 0===n?"1.1.0":n,i=t.wfsNS,s=void 0===i?"wfs":i,l=a(t,["wfsVersion","wfsNS"]);if("1.1.0"!==r)throw new T(r);var u=function(t){return p(e.targetPrefix,k(e),Object.keys(t.properties||[]).filter((function(t){return _(t,e)})).map((function(n){return f(e.targetPrefix,n,O(t.properties[n],n,e))})).concat(t.geometry?f(e.targetPrefix,P(t,e),O(t.geometry,P(t,e),e)):[]))},c=function(e){return e.features?e.features.map(u):u(e)};return o(o({},E(o(o({},l),{},{wfsVersion:r,wfsNS:s}))),{},{insert:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),o=1;o1?n-1:0),i=1;i').concat(t,"")},i=function(e,t,n){return o(e,r("ogc",t),n)};e.exports={deleteFeaturesByFilter:o,deleteById:i,deleteFeature:function(e,t,n){return i(e,t.features&&1===t.features.length?t.features[0].id:t.id,n)}}},"./MapStore2/web/client/utils/ogc/WFST/insert.js":function(e,t){var n=function(e,t,n){return"<".concat(e?e+":"+t:t,">").concat(Array.isArray(n)?n.join(""):n,"")},r=n,o=n;e.exports={insert:function(e,t){return"<".concat(e,":Insert>").concat(Array.isArray(t)?t.join(""):t,"")},feature:o,attribute:r}},"./MapStore2/web/client/utils/ogc/WFST/transaction.js":function(e,t){e.exports={transaction:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.wfsNS,o=void 0===r?"wfs":r,i=n.wfsVersion,a=void 0===i?"1.1.0":i;return"<".concat(o,":Transaction ")+'service="WFS" '+'version="'.concat(a,'" ')+"xmlns:".concat(o,'="http://www.opengis.net/wfs" ')+'xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs" '+"".concat(t,">")+"".concat(Array.isArray(e)?e.join(""):e)+"")}}},"./MapStore2/web/client/utils/ogc/WFST/update.js":function(e,t){e.exports={update:function(e,t,n){return"<".concat(e,':Update typeName="').concat(t,'">').concat(Array.isArray(n)?n.join(""):n,"")},propertyChange:function(e,t,n){return"<".concat(e,":Property>")+"<".concat(e,":Name>").concat(t,"")+"<".concat(e,":Value>").concat(n,"")+"")}}},"./MapStore2/web/client/utils/ogc/WPS/autocomplete.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n '+o+" *"+c+"*":"",p=n&&!n.disabled&&a(n)?s(n,"1.1.0","ogc"):[];return' gs:PagedUnique features features '+(d.length>0||p.length>0?''+l.apply(void 0,r(p).concat([d]))+"":"")+' '+o+' fieldName fieldName '+o+' maxFeatures maxFeatures '+i+' startIndex startIndex '+u+' result '}}},"./MapStore2/web/client/utils/openlayers/DrawUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return w})),n.d(t,"a",(function(){return x}));var r=n("./node_modules/ol/interaction/DragPan.js"),o=n("./node_modules/ol/interaction/KeyboardPan.js"),i=n("./node_modules/ol/interaction/MouseWheelZoom.js"),a=n("./node_modules/ol/interaction/DoubleClickZoom.js"),s=n("./node_modules/ol/interaction/DragZoom.js"),l=n("./node_modules/ol/interaction/KeyboardZoom.js"),u=n("./node_modules/ol/interaction/PinchZoom.js"),c=n("./node_modules/ol/interaction/PinchRotate.js"),d=n("./node_modules/ol/interaction/DragRotate.js"),p=n("./node_modules/ol/geom/Point.js"),f=n("./node_modules/ol/geom/LineString.js"),h=n("./node_modules/ol/geom/MultiPoint.js"),m=n("./node_modules/ol/geom/MultiLineString.js"),g=n("./node_modules/ol/geom/MultiPolygon.js"),y=n("./node_modules/ol/geom/Circle.js"),b=n("./node_modules/ol/geom/Polygon.js"),v=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.type,r=t.coordinates,o=t.radius,i=t.center;switch(n){case"Point":e=new p.a(r||[]);break;case"LineString":e=new f.a(r||[]);break;case"MultiPoint":e=new h.a(r||[]);break;case"MultiLineString":e=new m.a(r||[]);break;case"MultiPolygon":e=new g.a(r||[]);break;default:e=o&&i?Object(b.c)(new y.a([i.x,i.y],o),100):new b.b(r||[])}return e},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},x={dragPan:{options:{kinetic:!1},Instance:r.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:i.a},doubleClickZoom:{options:{duration:0},Instance:a.a},shiftDragZoom:{options:{duration:0},Instance:s.a},keyboardZoom:{options:{},Instance:l.a},pinchZoom:{options:{duration:0},Instance:u.a},pinchRotate:{options:{},Instance:c.a},altShiftDragRotate:{options:{},Instance:d.a}}},"./MapStore2/web/client/utils/styleeditor/stylesTemplates.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base CSS",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\traster-channels: auto;\n}",preview:{config:{backgroundColor:"#333333",texts:[{text:"CSS",fill:"#ffaa33",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base SLD",format:"sld",code:'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t1.0\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})})),l=[{types:["linestring","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #999999;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#999999"}]}}},{types:["linestring","vector"],title:"Dashed line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #333333;\n\tstroke-width: 0.75;\n\tstroke-dasharray: 6 2;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:4,strokeDasharray:"20 4"}]}}},{types:["linestring","vector"],title:"Section line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #330033;\n\tstroke-width: 1;\n\tstroke-dasharray: 10 4 1 4;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#330033",strokeWidth:4,strokeDasharray:"20 10 4 10"}]}}},{types:["linestring","vector"],title:"Simple railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('shape://vertline'), #000000;\n :stroke {\n stroke: #000000;\n size: 8;\n };\n}\n",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:2,strokeLinejoin:"round"},{stroke:"#333333",strokeWidth:16,strokeDasharray:"2 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #777777, #ffffff;\n\tstroke-width: 4, 2;\n\tstroke-dasharray: 1 0, 10 10;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#777777",strokeWidth:8,strokeLinejoin:"round"},{stroke:"#ffffff",strokeWidth:6,strokeDasharray:"20 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Waterway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #8bbceb, #bbddff;\n\tstroke-width: 10, 8;\n\tstroke-linejoin: round;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#8bbceb",strokeWidth:14,strokeLinejoin:"round"},{stroke:"#bbddff",strokeWidth:12,strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Red road",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #ff5539, #ffffff;\n\tstroke-width: 8, 5;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#ff5539",strokeWidth:14},{stroke:"#ffffff",strokeWidth:7}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('circle');\n stroke-dasharray: 8 20;\n :stroke {\n size: 8;\n fill: #ddd;\n stroke: #777;\n stroke-width: 0.5;\n };\n}\n",types:["linestring","vector"],title:"Stroke Pattern",format:"css",preview:{config:{type:"linestring",paths:[{type:"point",transform:"translate(-0, -55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n label: 'Label';\n label-anchor: 0.5 0.5;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n}\n",types:["linestring","vector"],title:"Label",format:"css",preview:{config:{type:"linestring",paths:[{stroke:"#333",strokeWidth:4}],texts:[{text:"Label",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n}\n",types:["polygon","vector"],title:"Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-dasharray: 10 5;\n stroke-width: 2;\n stroke-opacity: 0.5;\n}\n",types:["polygon","vector"],title:"Dashed Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4,strokeDasharray:"20 10",strokeOpacity:.5}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Simple",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Line Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#line)"}],patterns:[{id:"line",icon:{d:"M0.0 1.0 L1.0 0.0",stroke:"#000",strokeWidth:.05}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://dot');\n :fill {\n size: 8;\n stroke: #000000;\n stroke-width: 4;\n };\n}\n",types:["polygon","vector"],title:"Dot Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#poly_dot)"}],patterns:[{id:"poly_dot",icon:{d:"M0.5 0.5 L0.5 0.52Z",stroke:"#000",strokeLinecap:"round",strokeWidth:.2}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n mark: symbol('circle');\n :mark {\n size: 16;\n stroke: #333;\n stroke-width: 2;\n fill: #ddd;\n };\n}\n\n* {\n stroke: #333333;\n stroke-width: 0.5;\n}\n",types:["polygon","vector"],title:"Marker",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333"},{type:"point",d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#333",fill:"#ddd",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd, symbol('cross');\n :fill {\n size: 20;\n stroke: #333;\n stroke-width: 1;\n fill: #f2f2f2;\n };\n}\n",types:["polygon","vector"],title:"Fill Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"},{fill:"url(#poly_square)"}],patterns:[{id:"poly_square",icon:{d:"M0.1 0.1 L0.9 0.1 L0.9 0.9 L0.1 0.9Z",stroke:"#333",strokeLinecap:"round",strokeWidth:.05,fill:"#f2f2f2"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 0.5;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n stroke: #474747;\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Label and Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#000",strokeWidth:2},{fill:"url(#line)"}],texts:[{text:"Label",style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{types:["point","vector"],title:"Square",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('square');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Circle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('circle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Triangle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('triangle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Star",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('star');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Cross",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('cross');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"X",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('x');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://vertline');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Plus",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://plus');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Times",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://times');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Open arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://oarrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Closed arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://carrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 2;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n mark: symbol('circle');\n :mark {\n size: 7;\n stroke: #0d0d0d;\n stroke-width: 0.7;\n };\n}\n",types:["polygon","point","vector"],title:"Label and Marker",format:"css",preview:{config:{type:"polygon",paths:[{type:"point",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#0d0d0d",fill:"transparent",strokeWidth:2}],texts:[{text:"Label",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})}));e.exports={baseTemplates:s,customTemplates:l}},"./js/actions/gnresource.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"g",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return c})),n.d(t,"j",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"o",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"k",(function(){return g})),n.d(t,"m",(function(){return y})),n.d(t,"n",(function(){return b}));var r="GEONODE:RESOURCE_LOADING",o="GEONODE:SET_RESOURCE",i="GEONODE:RESOURCE_ERROR",a="GEONODE:UPDATE_RESOURCE_PROPERTIES",s="GEONODE:SET_RESOURCE_TYPE",l="GEONODE:SET_NEW_RESOURCE",u="GEONODE:SET_RESOURCE_ID",c="GEONODE:SET_RESOURCE_PERMISSIONS";function d(){return{type:r}}function p(e){return{type:o,data:e}}function f(e){return{type:s,resourceType:e}}function h(e){return{type:i,error:e}}function m(e){return{type:a,properties:e}}function g(){return{type:l}}function y(e){return{type:u,id:e}}function b(e){return{type:c,permissions:e}}},"./js/actions/gnsave.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"k",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"i",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return f})),n.d(t,"l",(function(){return h}));var r="GEONODE:SAVING_RESOURCE",o="GEONODE:SAVE_SUCCESS",i="GEONODE:SAVE_ERROR",a="GEONODE:CLEAR_SAVE",s="GEONODE:SAVE_CONTENT",l="GEONODE:UPDATE_RESOURCE_BEFORE_SAVE";function u(){return{type:r}}function c(e){return{type:o,success:e}}function d(e){return{type:i,error:e}}function p(){return{type:a}}function f(e,t,n){return{type:s,id:e,metadata:t,reload:n}}function h(e){return{type:l,id:e}}},"./js/api/geonode/adapter/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return u}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),a=n("./js/utils/APIUtils.js"),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(i.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return o.a.post(Object(a.b)("".concat(t,"resources/")),e,{timeout:1e4,params:{full:!0}}).then((function(e){return e.data}))},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object(i.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return o.a.patch(Object(a.b)("".concat(n,"resources/").concat(e,"/")),t,{params:{full:!0}}).then((function(e){return e.data}))},u=function(e){var t=Object(i.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return o.a.get(Object(a.b)("".concat(t,"resources/").concat(e,"/")),{params:{full:!0}}).then((function(e){return e.data}))}},"./js/api/geonode/v1/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"d",(function(){return b})),n.d(t,"g",(function(){return v}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),a=n("./node_modules/js-cookie/src/js.cookie.js"),s=n.n(a),l=n("./js/utils/GNSearchUtils.js");function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"categories",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"identifier__in="+t}),""):"";return o.a.get("".concat(p,"/categories").concat(f),{params:d(d({limit:30},r),t&&{identifier__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.identifier,label:e.gn_description||e.gn_description_en},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.identifier,n),n}))}))},g=function(e){var t=e.q,n=e.idIn,r=u(e,["q","idIn"]),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"slug__in="+t}),""):"";return o.a.get("".concat(p,"/keywords").concat(f),{params:d(d({limit:30},r),t&&{slug__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.slug,label:e.slug},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.slug,n),n}))}))},y=function(e){var t=e.q,n=e.idIn,r=u(e,["q","idIn"]),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"regions",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"name__in="+t}),""):"";return o.a.get("".concat(p,"/regions").concat(f),{params:d(d({limit:30},r),t&&{name__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.name,label:e.name},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.name,n),n}))}))},b=function(e){var t=e.q,n=e.idIn,r=u(e,["q","idIn"]),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"owners",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"username__in="+t}),""):"";return o.a.get("".concat(p,"/owners").concat(f),{params:d(d({limit:30},r),t&&{username__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.username,label:e.username},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.username,n),n}))}))},v=function(e){var t=s.a.get("csrftoken");return o.a.post("/i18n/setlang/","csrfmiddlewaretoken=".concat(t,"&language=").concat(e),{params:{next:"/static/mapstore/configs/placeholder.json"}})}},"./js/api/geonode/v2/index.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return j})),n.d(t,"h",(function(){return C})),n.d(t,"f",(function(){return T})),n.d(t,"d",(function(){return k})),n.d(t,"g",(function(){return A})),n.d(t,"a",(function(){return P})),n.d(t,"i",(function(){return M})),n.d(t,"b",(function(){return D})),n.d(t,"c",(function(){return N}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./js/utils/APIUtils.js"),a=n("./MapStore2/node_modules/lodash/mergeWith.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/isArray.js"),u=n.n(l),c=n("./MapStore2/node_modules/lodash/isString.js"),d=n.n(c),p=n("./MapStore2/node_modules/lodash/castArray.js"),f=n.n(p),h=n("./js/api/geonode/v1/index.js"),m=n("./MapStore2/web/client/utils/ConfigUtils.js");function g(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?e+i.reduce((function(e,t,r){return e+(0===r?o:"&")+n+"="+t}),""):e+o+n+"="+i[0]}),"");return"".concat(e).concat(n)}var j=function(){return o.a.get("/api/v2/").then((function(e){var t=e.data;return function(e){_=e}(t),t}))};function E(e,t){return t?s()(w({},e),w({},t),(function(e,t){return u()(e)&&u()(t)?[].concat(y(e),y(t)):d()(e)&&u()(t)?[e].concat(y(t)):u()(e)&&d()(t)?[].concat(y(e),[t]):d()(e)&&d()(t)?[e,t]:void 0})):e}var C=function(e){var t=e.q,n=e.pageSize,r=void 0===n?20:n,a=e.page,s=void 0===a?1:a,l=e.sort,c=e.f,d=g(e,["q","pageSize","page","sort","f"]),p=((Object(m.getConfigProp)("menuFilters")||[]).find((function(e){var t=e.id;return c===t}))||{}).query;return O("base_resources",(function(){return o.a.get(Object(i.b)(S(_.base_resources,t&&{search:t,search_fields:["title","abstract"]})),{params:w(w(w({},E(d,p)),l&&{sort:u()(l)?l:[l]}),{},{page:s,page_size:r})}).then((function(e){var t=e.data;return{isNextPageAvailable:!!t.links.next,resources:(t.resources||[]).map((function(e){return e}))}}))}))},T=function(e){var t=e.q,n=e.pageSize,r=void 0===n?20:n,a=e.page,s=void 0===a?1:a,l=e.sort,c=g(e,["q","pageSize","page","sort"]);return O("maps",(function(){return o.a.get(Object(i.b)(S(_.maps,t&&{search:t,search_fields:["title","abstract"]})),{params:w(w(w({},c),l&&{sort:u()(l)?l:[l]}),{},{page:s,page_size:r})}).then((function(e){var t=e.data;return{totalCount:t.total,isNextPageAvailable:!!t.links.next,resources:(t.maps||[]).map((function(e){return e}))}}))}))},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image",t=arguments.length>1?arguments[1]:void 0,n=t.q,r=t.pageSize,a=void 0===r?20:r,s=t.page,l=void 0===s?1:s,c=t.sort,d=g(t,["q","pageSize","page","sort"]);return O("maps",(function(){return o.a.get(Object(i.b)(S(_.documents,n&&{search:n,search_fields:["title","abstract"]})),{params:w(w(w({},d),c&&{sort:u()(c)?c:[c]}),{},{"filter{doc_type}":[e],page:l,page_size:a})}).then((function(e){var t=e.data;return{totalCount:t.total,isNextPageAvailable:!!t.links.next,resources:(t.documents||[]).map((function(e){return e}))}}))}))},A=function(e){return o.a.get(Object(i.b)("".concat(_.base_resources,"/").concat(e))).then((function(e){return e.data.resource}))},P=function(e){return o.a.post(Object(i.b)("".concat(_.geostories)),e,{params:{include:["data"]}}).then((function(e){return e.data.geostory}))},M=function(e,t){return o.a.patch(Object(i.b)("".concat(_.geostories,"/").concat(e)),t,{params:{include:["data"]}}).then((function(e){return e.data.geostory}))},I=function(e){return o.a.get(Object(i.b)("".concat(_.users,"/").concat(e))).then((function(e){return e.data.user}))},D=function(){return Object(h.f)().then((function(e){return I(e.sub).then((function(t){return w(w({},t),{},{info:e,hrefProfile:"/people/profile/".concat(t.username,"/")})})).catch((function(){return{info:e}}))})).catch((function(){return null}))},N=function(e){return o.a.get(e).then((function(e){return e.data}))}},"./js/epics/gnsave.js":function(e,t,n){"use strict";var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/selectors/map.js"),i=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/backgroundselector.js"),s=n("./MapStore2/web/client/utils/MapUtils.js"),l=n("./node_modules/reselect/es/index.js"),u=n("./MapStore2/web/client/selectors/catalog.js"),c=n("./MapStore2/web/client/selectors/widgets.js"),d=n("./MapStore2/web/client/selectors/mapInfo.js"),p=n("./MapStore2/web/client/selectors/dimension.js"),f=n("./MapStore2/web/client/selectors/timeline.js"),h=function(e){return e.searchconfig&&e.searchconfig.textSearchConfig},m=function(e){return e.searchbookmarkconfig&&e.searchbookmarkconfig.bookmarkSearchConfig};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var z=function(e,t){return e.ofType(C.s).exhaustMap((function(e){var n,r=e.resource,i=Object(E.mapValues)(r.attributes,(function(e){if(Object(E.isObject)(e)){var t=null;try{t=JSON.stringify(e)}catch(e){t=null}return t}return e})),a=Object(E.keys)(i).filter((function(e){return"thumbnail"!==e&&"details"!==e&&!Object(E.isNil)(i[e])}));return o.a.Observable.forkJoin((n=Object(E.get)(r,"attributes.context"),n?Object(A.d)(n,{withData:!1}):o.a.Observable.of(null)),r.id?Object(A.h)(r):Object(A.b)(r)).switchMap((function(e){var n=M(e,2),s=n[0],l=n[1];return(a.length>0?o.a.Observable.forkJoin(a.map((function(e){return Object(A.i)({id:l,name:e,value:i[e]})}))):o.a.Observable.of([])).switchMap((function(){return o.a.Observable.from([].concat(P(r.id?[Object(p.o)(l)]:[]),P(r.id?[Object(p.m)(r.data,l)]:[]),[r.id?Object(d.h)("mapSave"):Object(d.h)("mapSaveAs"),Object(p.t)(r.id)],P(r.id?[]:[Object(C.F)(l,O()({id:l,canDelete:!0,canEdit:!0,canCopy:!0},r.metadata),r.data),Object(S.d)(s?"/context/".concat(s.name,"/").concat(l):"/viewer/".concat(Object(T.c)(t.getState()),"/").concat(l))]))).merge(o.a.Observable.of(Object(j.b)({title:"map.savedMapTitle",message:"map.savedMapMessage",autoDismiss:6,position:"tc"})))}))})).catch((function(e){var t=e.status,n=e.statusText,r=e.data,i=e.message,a=F(e,["status","statusText","data","message"]);return o.a.Observable.of(Object(p.s)(t?{status:t,statusText:n,data:r}:i||a),Object(j.a)(R(R({},Object(k.c)(e,"geostore","mapsError")),{},{autoDismiss:6,position:"tc"})))})).startWith(r.id?Object(C.I)(r.metadata):Object(C.L)(r.metadata))}))},B=n("./MapStore2/web/client/selectors/controls.js");function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType("GEONODE:CREATE_MAP_THUMBNAIL","GEONODE:CREATE_LAYER_THUMBNAIL").do((function(){try{$("#_thumbnail_processing").modal("show")}catch(e){console.log(e)}})).exhaustMap((function(e){var t=e.type,r=n(),i=Object(s.p)(r),u=Object(l.k)(r),c="GEONODE:CREATE_MAP_THUMBNAIL"===t,d=c?x()(u,"info.id"):i[i.length-1].name,p=c?"maps":"layers",f=u.size,h=f.width,m=f.height,g=u.bbox.bounds,y=g.maxx,b=g.minx,v=g.maxy,w={bbox:[b,y,g.miny,v],srid:u.bbox.crs,center:u.center,zoom:u.zoom,width:h,height:m,layers:i.filter((function(e){return"background"!==e.group&&e.visibility})).map((function(e){return e.name})).join(",")};return Object(a.d)(p,d,w).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=e.status;try{$("#_thumbnail_feedbacks").find(".modal-title").text(n),$("#_thumbnail_feedbacks").find(".modal-body").text(t),$("#_thumbnail_feedbacks").modal("show")}catch(e){console.log(e)}})).mapTo({type:"THUMBNAIL_UPDATE"}).catch((function(e){var t=e.code,n=e.message;try{"ECONNABORTED"===t?($("#_thumbnail_feedbacks").find(".modal-title").text("Timeout"),$("#_thumbnail_feedbacks").find(".modal-body").text("Failed from timeout: Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show")):($("#_thumbnail_feedbacks").find(".modal-title").text("Error: "+n),$("#_thumbnail_feedbacks").find(".modal-body").text("Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show"))}catch(e){console.log(e)}finally{return o.a.Observable.of({type:"THUMBNAIL_UPDATE_ERROR"})}})).do((function(){try{$("#_thumbnail_processing").modal("hide")}catch(e){console.log(e)}}))}))},V=function(e,t){return e.ofType(p.d,f.M,d.b,f.f,f.z,h.f,h.x,h.n,h.i,d.d,d.c,m.v,m.j,h.h,h.q).switchMap((function(){var e=t.getState();if(x()(e,"browser.mobile")){var n=U({},Object(g.m)(e)?{bottom:"50%"}:{bottom:void 0});return o.a.Observable.of(Object(c.b)({boundingMapRect:n}))}var r=Object(u.getConfigProp)("mapLayout")||{left:{sm:300,md:500,lg:600},right:{md:658},bottom:{sm:30}};if("embedded"===x()(e,"mode")){var i={height:"calc(100% - "+r.bottom.sm+"px)"},a=U({},Object(g.m)(e)?{bottom:"50%"}:{bottom:void 0});return o.a.Observable.of(Object(c.b)(U(U({},i),{},{boundingMapRect:a})))}var s=x()(e,"controls.drawer.resizedWidth"),l=v()([x()(e,"controls.queryPanel.enabled")&&{left:r.left.lg}||null,x()(e,"controls.widgetBuilder.enabled")&&{left:r.left.md}||null,x()(e,"layers.settings.expanded")&&{left:r.left.md}||null,x()(e,"controls.drawer.enabled")&&{left:s||r.left.sm}||null].filter((function(e){return e})))||{left:0},d=v()([x()(e,"controls.details.enabled")&&{right:r.right.md}||null,x()(e,"controls.annotations.enabled")&&{right:r.right.md}||null,x()(e,"controls.metadataexplorer.enabled")&&{right:r.right.md}||null,x()(e,"controls.measure.enabled")&&Object(B.h)(e)&&{right:r.right.md}||null,x()(e,"mapInfo.enabled")&&Object(g.m)(e)&&{right:r.right.md}||null].filter((function(e){return e})))||{right:0},p=100*Object(y.g)(e),f=Object(y.o)(e)&&{bottom:p+"%",dockSize:p}||{bottom:r.bottom.sm},h=Object(y.o)(e)&&{transform:"translate(0, -"+r.bottom.sm+"px)"}||{transform:"none"},m={height:"calc(100% - "+r.bottom.sm+"px)"},b=U(U(U({},f),l),d);return o.a.Observable.of(Object(c.b)(U(U(U(U(U(U({},l),d),f),h),m),{},{boundingMapRect:b})))}))};t.b={mapSaveMapResourceEpic:z,_setFeatureEditPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(m.t).filter((function(e){return"layer"===e.nodeType&&!Object(u.getConfigProp)("disableCheckEditPermissions")})).switchMap((function(){var e=Object(s.j)(n()||{});return e?Object(a.b)(e).map((function(e){return Object(f.Fb)(e)})).startWith(Object(f.Fb)({canEdit:!1})).catch((function(){return o.a.Observable.empty()})):o.a.Observable.of(Object(f.Fb)({canEdit:!1}))}))},_setThumbnail:H,_setStyleEditorPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(i.f,m.t).filter((function(e){var t=e.nodeType;return t&&"layer"===t&&!Object(u.getConfigProp)("disableCheckEditPermissions")||!t&&!Object(u.getConfigProp)("disableCheckEditPermissions")})).switchMap((function(e){var t=Object(s.j)(n()||{});return t?Object(a.c)(t).map((function(e){var t=e.canEdit;return Object(i.C)(t)})).startWith(Object(i.C)(e.canEdit)).catch((function(){return o.a.Observable.empty()})):o.a.Observable.of(Object(i.C)(!1))}))},updateMapLayoutEpic:V}},"./js/extend.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=!1},"./js/plugins.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getRecords",(function(){return rn})),n.d(r,"textSearch",(function(){return on})),n.d(r,"validate",(function(){return an})),n.d(r,"testService",(function(){return sn}));var o={};n.r(o),n.d(o,"parseUrl",(function(){return gn})),n.d(o,"getRecords",(function(){return yn})),n.d(o,"textSearch",(function(){return bn}));var i={};n.r(i),n.d(i,"scaleBand",(function(){return ns})),n.d(i,"scalePoint",(function(){return rs})),n.d(i,"scaleIdentity",(function(){return _l})),n.d(i,"scaleLinear",(function(){return xl})),n.d(i,"scaleLog",(function(){return Al})),n.d(i,"scaleOrdinal",(function(){return ts})),n.d(i,"scaleImplicit",(function(){return es})),n.d(i,"scalePow",(function(){return Ml})),n.d(i,"scaleSqrt",(function(){return Il})),n.d(i,"scaleQuantile",(function(){return Dl})),n.d(i,"scaleQuantize",(function(){return Nl})),n.d(i,"scaleThreshold",(function(){return Rl})),n.d(i,"scaleTime",(function(){return Wc})),n.d(i,"scaleUtc",(function(){return Jc})),n.d(i,"schemeCategory10",(function(){return td})),n.d(i,"schemeCategory20b",(function(){return nd})),n.d(i,"schemeCategory20c",(function(){return rd})),n.d(i,"schemeCategory20",(function(){return od})),n.d(i,"interpolateCubehelixDefault",(function(){return vd})),n.d(i,"interpolateRainbow",(function(){return Od})),n.d(i,"interpolateWarm",(function(){return wd})),n.d(i,"interpolateCool",(function(){return xd})),n.d(i,"interpolateViridis",(function(){return jd})),n.d(i,"interpolateMagma",(function(){return Ed})),n.d(i,"interpolateInferno",(function(){return Cd})),n.d(i,"interpolatePlasma",(function(){return Td})),n.d(i,"scaleSequential",(function(){return kd}));var a={};n.r(a),n.d(a,"featureGridBrowseData",(function(){return Kz})),n.d(a,"featureGridLayerSelectionInitialization",(function(){return Xz})),n.d(a,"featureGridStartupQuery",(function(){return Zz})),n.d(a,"featureGridSort",(function(){return Qz})),n.d(a,"featureGridUpdateGeometryFilter",(function(){return $z})),n.d(a,"featureGridUpdateTextFilters",(function(){return Jz})),n.d(a,"enableGeometryFilterOnEditMode",(function(){return eB})),n.d(a,"disableMultiSelect",(function(){return tB})),n.d(a,"handleClickOnMap",(function(){return nB})),n.d(a,"handleBoxSelectionDrawEnd",(function(){return rB})),n.d(a,"activateBoxSelectionTool",(function(){return oB})),n.d(a,"deactivateBoxSelectionTool",(function(){return iB})),n.d(a,"selectFeaturesOnMapClickResult",(function(){return aB})),n.d(a,"activateTemporaryChangesEpic",(function(){return sB})),n.d(a,"handleGeometryFilterActivation",(function(){return lB})),n.d(a,"deactivateGeometryFilter",(function(){return uB})),n.d(a,"activateGeometryFilter",(function(){return cB})),n.d(a,"featureGridChangePage",(function(){return dB})),n.d(a,"featureGridReloadPageOnSaveSuccess",(function(){return pB})),n.d(a,"updateSelectedOnSaveOrCloseFeatureGrid",(function(){return fB})),n.d(a,"savePendingFeatureGridChanges",(function(){return hB})),n.d(a,"deleteSelectedFeatureGridFeatures",(function(){return mB})),n.d(a,"handleEditFeature",(function(){return gB})),n.d(a,"handleDrawFeature",(function(){return yB})),n.d(a,"resetEditingOnFeatureGridClose",(function(){return bB})),n.d(a,"closeRightPanelOnFeatureGridOpen",(function(){return vB})),n.d(a,"onFeatureGridGeometryEditing",(function(){return wB})),n.d(a,"deleteGeometryFeature",(function(){return xB})),n.d(a,"triggerDrawSupportOnSelectionChange",(function(){return _B})),n.d(a,"onFeatureGridCreateNewFeature",(function(){return OB})),n.d(a,"setHighlightFeaturesPath",(function(){return SB})),n.d(a,"resetGridOnLocationChange",(function(){return jB})),n.d(a,"resetQueryPanel",(function(){return EB})),n.d(a,"autoCloseFeatureGridEpicOnDrowerOpen",(function(){return CB})),n.d(a,"askChangesConfirmOnFeatureGridClose",(function(){return TB})),n.d(a,"onClearChangeConfirmedFeatureGrid",(function(){return kB})),n.d(a,"onCloseFeatureGridConfirmed",(function(){return AB})),n.d(a,"removeWmsFilterOnGridClose",(function(){return PB})),n.d(a,"autoReopenFeatureGridOnFeatureInfoClose",(function(){return MB})),n.d(a,"onOpenAdvancedSearch",(function(){return IB})),n.d(a,"onFeatureGridZoomAll",(function(){return DB})),n.d(a,"resetControlsOnEnterInEditMode",(function(){return NB})),n.d(a,"closeIdentifyWhenOpenFeatureGrid",(function(){return RB})),n.d(a,"startSyncWmsFilter",(function(){return LB})),n.d(a,"stopSyncWmsFilter",(function(){return FB})),n.d(a,"deactivateSyncWmsFilterOnFeatureGridClose",(function(){return zB})),n.d(a,"syncMapWmsFilter",(function(){return BB})),n.d(a,"virtualScrollLoadFeatures",(function(){return qB})),n.d(a,"replayOnTimeDimensionChange",(function(){return UB})),n.d(a,"hideFeatureGridOnDrawerOpenMobile",(function(){return GB})),n.d(a,"hideDrawerOnFeatureGridOpenMobile",(function(){return HB}));var s=n("./js/epics/index.js"),l=n("./js/extend.js"),u=n("./node_modules/react/index.js"),c=n.n(u),d=n("./node_modules/prop-types/index.js"),p=n.n(d),f=n("./node_modules/react-redux/es/index.js"),h=n("./MapStore2/node_modules/lodash/get.js"),m=n.n(h),g=n("./MapStore2/web/client/components/misc/Portal.jsx"),y=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),b=n("./MapStore2/web/client/components/I18N/Message.jsx"),v=n("./node_modules/react-bootstrap/es/index.js"),w=n("./MapStore2/web/client/actions/controls.js"),x=n("./MapStore2/web/client/actions/layers.js"),_=n("./MapStore2/web/client/utils/PluginsUtils.js");function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j(e,t){for(var n=0;n0?" toc-head-sections-"+e.length:" toc-head-sections";return c.a.createElement("div",{className:"mapstore-toc-head"+t},c.a.createElement(v.Grid,{fluid:!0},this.props.showTitle?this.renderTitle():null,this.props.showFilter?this.renderFilter():null,this.props.showTools?this.renderTools():null))}}])&&ge(t.prototype,n),r&&ge(t,r),i}(c.a.Component);_e(Oe,"propTypes",{title:p.a.string,filterText:p.a.string,filterPlaceholder:p.a.oneOfType([p.a.object,p.a.string]),showTitle:p.a.bool,showFilter:p.a.oneOfType([p.a.bool,p.a.number]),showTools:p.a.bool,toolbar:p.a.object,onFilter:p.a.func,onClear:p.a.func,filterTooltipClear:p.a.oneOfType([p.a.object,p.a.string])}),_e(Oe,"defaultProps",{title:"",filterText:"",filterPlaceholder:"Filter",showTitle:!0,showFilter:!0,showTools:!0,toolbar:null,onFilter:function(){},onClear:function(){},filterTooltipClear:"Clear"});var Se=Oe,je=n("./MapStore2/web/client/libs/proj4.js"),Ee=n.n(je),Ce=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),Te=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx"),ke=(n("./MapStore2/web/client/components/TOC/fragments/css/settingsModal.css"),n("./MapStore2/web/client/components/data/template/jsx/Template.jsx")),Ae=n("./MapStore2/web/client/components/misc/Dialog.jsx"),Pe=n("./MapStore2/web/client/components/TOC/fragments/template/index.js"),Me=n("./MapStore2/web/client/utils/StringUtils.js"),Ie=n("./MapStore2/web/client/utils/URLUtils.js"),De=n("./MapStore2/web/client/components/misc/Button.jsx");function Ne(e){return(Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=function(e,n){t.setState({collapsed:Le(Le({},t.state.collapsed),{},He({},e,n))})},i=function(e,n){return c.a.createElement("div",{style:{display:"flex",flexDirection:"row"}},e,c.a.createElement(De.a,{style:{margin:"4px 0 0 4px"},className:"square-button-md no-border",onClick:function(){return o(n,!t.state.collapsed[n])}},c.a.createElement(v.Glyphicon,{glyph:t.state.collapsed[n]?"plus":"minus"})))},a=function(e,t){return"".concat(e,"@item_").concat(t)},s=Object(se.keys)(e).filter((function(e){return"references"!==e})).map((function(n){var o,s,l=e[n],u="".concat(r,".").concat(n),d="toc.layerMetadata.".concat(n),p=Object(ne.f)(t.context.messages,d)===d?c.a.createElement(b.default,{msgId:"toc.layerMetadata.defaultPropName",msgParams:{propName:n}}):c.a.createElement(b.default,{msgId:d}),f=function(e){return c.a.createElement("tr",null,c.a.createElement("td",null,p),c.a.createElement("td",null,e))};if(Object(se.isArray)(l))if(l.length){var h="toc.layerMetadata.itemTitles.".concat(n),m=Object(ne.f)(t.context.messages,h),g=m===h?Object(ne.f)(t.context.messages,"toc.layerMetadata.itemTitles.default"):m,y=l.map((function(e,n){var r=a(u,n);return Object(se.isObject)(e)?t.renderMetadata(e,l.length>1?i(c.a.createElement("h4",null,"".concat(g," #").concat(n+1)),r):null,r):c.a.createElement("li",{key:n},e)}));o=Object(se.isObject)(l[0])?(s=c.a.createElement("div",null,i(c.a.createElement("h4",null,p),u),t.state.collapsed[u]?null:c.a.createElement("div",null,y)),c.a.createElement("tr",null,c.a.createElement("td",{colSpan:"2"},s))):f(c.a.createElement("ul",null,y))}else o=null;else if(Object(se.isString)(l)){var v=Object(Me.b)(l),w=Object(Ie.c)(l);o=f(v||w?c.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:w?l:"mailto:".concat(l)},l):l)}return o})).filter((function(e){return!!e}));return c.a.createElement("div",{style:r?{padding:"8px"}:{}},n,t.state.collapsed[r]?null:c.a.createElement(v.Table,null,c.a.createElement("tbody",null,s)))})),t.state={collapsed:{}},t}return t=i,(n=[{key:"renderEmpty",value:function(){return c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"toc.layerMetadata.emptyMetadata"}))}},{key:"render",value:function(){var e=this.props.model;return Object(se.keys)(e).length?c.a.createElement("div",{style:{maxHeight:"400px",overflow:"auto"},id:e.identifier},this.renderMetadata(e)):this.renderEmpty()}}])&&Fe(t.prototype,n),r&&Fe(t,r),i}(c.a.Component);He(Ve,"propTypes",{model:p.a.object}),He(Ve,"contextTypes",{messages:p.a.object}),He(Ve,"defaultProps",{model:{}});var We=Ve;function Ye(e){return(Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xe(e,t){for(var n=0;n1&0===r.length?"LAYERS":i,i=r.length>1&&!o?"GROUPS":i,i=e.props.selectedLayers.length>0&&e.props.selectedLayers.filter((function(e){return"Error"===e.loadingError})).length===e.props.selectedLayers.length?"".concat(i,"_LOAD_ERROR"):i})),mt(ft(e),"getSelectedGroup",(function(){return e.props.selectedGroups.length>0&&e.props.selectedGroups[e.props.selectedGroups.length-1]})),mt(ft(e),"getSelectedNodeDepth",(function(){return"DESELECT"===e.getStatus()?0:e.getSelectedGroup().id.split(".").length+1})),mt(ft(e),"addLayer",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddLayer(t&&t.id)})),mt(ft(e),"addGroup",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddGroup(t&&t.id)})),mt(ft(e),"browseData",(function(){e.props.onToolsActions.onBrowseData({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),mt(ft(e),"download",(function(){var t;e.props.onToolsActions.onDownload({url:(null===(t=e.props.selectedLayers[0].search)||void 0===t?void 0:t.url)||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),mt(ft(e),"checkBbox",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"};return!!Object(se.head)(t)&&"differentCRS"!==n.crs&&n.crs})),mt(ft(e),"zoomTo",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>1?t.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx1?"LAYERS":"LAYER"]:c.a.createElement(b.default,{msgId:"toc.epsgNotSupported",msgParams:{epsg:n||" "}}))},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",style:r?{opacity:1,cursor:"pointer"}:{opacity:.5,cursor:"default"},onClick:r?this.zoomTo:function(){}},c.a.createElement(v.Glyphicon,{glyph:"zoom-to"}))):null,!this.props.activateTool.activateSettingsTool||"LAYER"!==t&&"GROUP"!==t&&"LAYER_LOAD_ERROR"!==t||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"settings",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-settings"},this.props.text.settingsTooltip["LAYER_LOAD_ERROR"===t?"LAYER":t])},c.a.createElement(De.a,{active:this.props.settings.expanded,bsStyle:this.props.settings.expanded?"success":"primary",className:"square-button-md",onClick:function(){e.showSettings(t)}},c.a.createElement(v.Glyphicon,{glyph:"wrench"}))),!this.props.activateTool.activateLayerFilterTool||"LAYER"!==t&&"LAYER_LOAD_ERROR"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"queryPanel",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-layerFilter"},this.props.text.layerFilterTooltip)},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onQueryBuilder},c.a.createElement(v.Glyphicon,{glyph:"filter-layer"}))),!this.props.activateTool.activateQueryTool||"LAYER"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"featuresGrid",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-featuresGrid"},this.props.text.featuresGridTooltip)},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.browseData},c.a.createElement(v.Glyphicon,{glyph:"features-grid"}))),(!this.props.activateTool.activateRemoveLayer||"LAYER"!==t&&"LAYERS"!==t&&"LAYER_LOAD_ERROR"!==t&&"LAYERS_LOAD_ERROR"!==t)&&(!this.props.activateTool.activateRemoveGroup||"GROUP"!==t&&"GROUPS"!==t&&"GROUP_LOAD_ERROR"!==t&&"GROUPS_LOAD_ERROR"!==t)||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"removeNode",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-trash"},this.props.selectedGroups.length?this.props.text.trashTooltip.GROUP:this.props.text.trashTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},c.a.createElement(De.a,{active:this.state.showDeleteDialog,bsStyle:this.props.settings.showDeleteDialog?"success":"primary",className:"square-button-md",onClick:this.displayDeleteDialog},c.a.createElement(v.Glyphicon,{glyph:"trash"}))),!this.isLoading()&&"LAYER_LOAD_ERROR"===t||"LAYERS_LOAD_ERROR"===t?c.a.createElement(Ce.a,{key:"reload",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-reload"},this.props.text.reloadTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.reload},c.a.createElement(v.Glyphicon,{glyph:"refresh"}))):null,!this.props.activateTool.activateWidgetTool||"LAYER"!==t||1!==this.props.selectedLayers.length||"vector"===this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"widgets",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-widgets"},this.props.text.createWidgetTooltip)},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onNewWidget},c.a.createElement(v.Glyphicon,{glyph:"stats"}))),!this.props.activateTool.activateDownloadTool||"LAYER"!==t||"wms"!==this.props.selectedLayers[0].type&&!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded?null:c.a.createElement(Ce.a,{key:"downloadTool",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-downloadTool"},this.props.text.downloadToolTooltip)},c.a.createElement(De.a,{bsStyle:this.props.layerdownload.expanded?"success":"primary",className:"square-button-md",onClick:this.download},c.a.createElement(v.Glyphicon,{glyph:"download"}))),!this.props.activateTool.activateMetedataTool||"LAYER"!==t||this.props.settings.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"layerMetadata",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"legend-tooltip-metadata"},this.props.text.layerMetadataTooltip)},c.a.createElement(De.a,{key:"layer-metadata",bsStyle:this.props.layerMetadata.expanded?"success":"primary",className:"square-button-md",onClick:function(){return e.showMetadata()}},c.a.createElement(v.Glyphicon,{glyph:"info-sign"}))),this.props.items.filter((function(n){var r=n.selector;return(void 0===r?function(){return!0}:r)(st(st({},e.props),{},{status:t}))})).map((function(n){var r=n.Component;return c.a.createElement(r,it({},e.props,{status:t}))})),c.a.createElement(Te.a,{ref:"removelayer",options:{animation:!1,className:"modal-fixed"},show:this.state.showDeleteDialog,onHide:this.closeDeleteDialog,onClose:this.closeDeleteDialog,onConfirm:this.removeNodes,titleText:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupText:this.props.text.confirmDeleteText,confirmText:this.props.text.confirmDeleteConfirmText,cancelText:this.props.text.confirmDeleteCancelText,body:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupMessage:this.props.text.confirmDeleteMessage}),o):null}}])&&ut(t.prototype,n),r&&ut(t,r),i}(c.a.Component);mt(gt,"propTypes",{groups:p.a.array,items:p.a.array,selectedLayers:p.a.array,generalInfoFormat:p.a.string,selectedGroups:p.a.array,onToolsActions:p.a.object,text:p.a.object,activateTool:p.a.object,options:p.a.object,style:p.a.object,settings:p.a.object,layerMetadata:p.a.object,layerdownload:p.a.object,maxDepth:p.a.number,metadataTemplate:p.a.oneOfType([p.a.string,p.a.array,p.a.object,p.a.func])}),mt(gt,"defaultProps",{groups:[],items:[],selectedLayers:[],selectedGroups:[],onToolsActions:{onZoom:function(){},onNewWidget:function(){},onBrowseData:function(){},onQueryBuilder:function(){},onUpdate:function(){},onRemove:function(){},onClear:function(){},onSettings:function(){},onUpdateSettings:function(){},onRetrieveLayerData:function(){},onHideSettings:function(){},onReload:function(){},onAddLayer:function(){},onAddGroup:function(){},onDownload:function(){},onGetMetadataRecord:function(){},onHideLayerMetadata:function(){},onShow:function(){},onLayerInfo:function(){}},maxDepth:3,text:{settingsText:"",opacityText:"",elevationText:"",saveText:"",closeText:"",confirmDeleteText:"",confirmDeleteMessage:"",confirmDeleteConfirmText:"",confirmDeleteCancelText:"",createWidgetTooltip:"",addLayerTooltip:"",addLayerToGroupTooltip:"",addGroupTooltip:"",addSubGroupTooltip:"",zoomToTooltip:{LAYER:"",LAYERS:""},settingsTooltip:{LAYER:"",GROUP:""},featuresGridTooltip:"",downloadToolTooltip:"",trashTooltip:{LAYER:"",LAYERS:"",GROUP:""},reloadTooltip:{LAYER:"",LAYERS:""},layerMetadataTooltip:"",layerMetadataPanelTitle:"",layerFilter:"",layerInfoTooltip:""},activateTool:{activateToolsContainer:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateZoomTool:!0,activateQueryTool:!0,activateDownloadTool:!0,activateSettingsTool:!0,activateAddLayer:!0,activateAddGroup:!0,includeDeleteButtonInSettings:!1,activateMetedataTool:!0,activateLayerFilterTool:!0,activateLayerInfoTool:!0},options:{modalOptions:{},metadataOptions:{},settingsOptions:{}},style:{chartStyle:{}},settings:{},layerMetadata:{},layerdownload:{},metadataTemplate:null});var yt=gt,bt=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),vt=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),wt=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),xt=n("./MapStore2/web/client/api/CSW.js"),_t=n("./MapStore2/web/client/api/WMS.js"),Ot=n("./MapStore2/web/client/api/WMTS.js"),St=n("./MapStore2/web/client/utils/ConfigUtils.js"),jt=n("./node_modules/xml2js/lib/xml2js.js"),Et=n.n(jt),Ct=n("./MapStore2/web/client/libs/ajax.js"),Tt=n.n(Ct),kt=n("./MapStore2/web/client/utils/SecurityUtils.js"),At=n("./MapStore2/web/client/utils/TMSUtils.js");function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mt(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=Object(se.castArray)(Object(se.get)(e,"TileMapService.TileMaps.TileMap",[])),a=o.projection,s=Object(se.get)(o,"options.service.allSRS"),l=i.map((function(t){var n=t.$,r=void 0===n?{}:n;return Mt(Mt({},r),{},{href:Object(kt.cleanAuthParamsFromURL)(r.href),identifier:Object(kt.cleanAuthParamsFromURL)(r.href),format:Object(At.a)(r.href),tmsUrl:Object(kt.cleanAuthParamsFromURL)(e.url)})})).filter((function(e){var t=e.srs;return!(a&&!s)||Nt(t,a)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.srs,i=void 0===o?"":o;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())}));return{numberOfRecordsMatched:l.length,numberOfRecordsReturned:Math.min(n,l.length),nextRecord:t+Math.min(n,l.length)+1,records:l.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())})),i=o.filter((function(e,r){return r>=t-1&&r4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},s=a.service,l=void 0===s?{}:s;return"tms"===l.provider&&Ft(e,t,n,r,o),Vt(0,t,n,r,o)},on=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},s=a.service,l=void 0===s?{}:s;return"tms"===l.provider?Ft(e,t,n,r,o):Vt(0,t,n,r,o)},an=function(e){return"tms"===e.provider?tn(e):Wt(e)},sn=function(e){return"tms"===e.provider?nn({parseUrl:Lt})(e):function(e){return Bt.Observable.of(e)}(e)},ln=n("./MapStore2/web/client/api/WFS.js");function un(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=Object(se.castArray)(Object(se.get)(e,'["wfs:WFS_Capabilities"].FeatureTypeList.FeatureType',[])),i=o.map((function(t){var n=t.Name,r=t.Title,o=t.Abstract,i=t.DefaultSRS,a=t.OtherSRS,s=void 0===a?[]:a,l=t["ows:WGS84BoundingBox"],u=l["ows:LowerCorner"].split(" "),c=l["ows:UpperCorner"].split(" "),d={minx:parseFloat(u[0]),miny:parseFloat(u[1]),maxx:parseFloat(c[0]),maxy:parseFloat(c[1])};return{featureType:t,type:"wfs",url:Object(kt.cleanAuthParamsFromURL)(e.url),name:n,title:r,description:o,SRS:[i].concat(pn(s)),defaultSRS:i,boundingBox:{bounds:d,crs:"EPSG:4326"}}})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.name,i=void 0===o?"":o,a=e.description;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())||-1!==a.toLowerCase().indexOf(r.toLowerCase())})),a=i.filter((function(e,r){return r>=t-1&&r0?" toc-body-sections-"+r.length:" toc-body-sections";return c.a.createElement("div",null,c.a.createElement(Se,{title:e.props.mapName,showTitle:e.props.activateMapTitle,showFilter:e.props.activateFilterLayer&&(e.props.groups.filter((function(e){return(e.nodes||[]).length}))||[]).length,showTools:e.props.activateToolsContainer,onClear:function(){e.props.onSelectNode()},onFilter:e.props.onFilter,filterTooltipClear:c.a.createElement(b.default,{msgId:"toc.clearFilter"}),filterPlaceholder:Object(ne.f)(e.context.messages,"toc.filterPlaceholder"),filterText:e.props.filterText,toolbar:c.a.createElement(yt,{items:e.props.items.filter((function(e){return"toolbar"===e.target})),groups:e.props.groups,selectedLayers:e.props.selectedLayers,selectedGroups:e.props.selectedGroups,generalInfoFormat:e.props.generalInfoFormat,settings:e.props.settings,swipeSettings:e.props.swipeSettings,layerMetadata:e.props.layerMetadata,layerdownload:e.props.layerdownload,metadataTemplate:e.props.metadataTemplate,maxDepth:e.props.maxDepth,activateTool:{activateToolsContainer:e.props.activateToolsContainer,activateRemoveLayer:e.props.activateRemoveLayer,activateRemoveGroup:e.props.activateRemoveGroup,activateZoomTool:e.props.activateZoomTool,activateQueryTool:e.props.activateQueryTool,activateDownloadTool:e.props.activateDownloadTool,activateSettingsTool:e.props.activateSettingsTool,activateAddLayer:e.props.activateAddLayerButton&&!e.props.catalogActive,activateAddGroup:e.props.activateAddGroupButton,includeDeleteButtonInSettings:!1,activateMetedataTool:e.props.activateMetedataTool,activateWidgetTool:e.props.activateWidgetTool,activateLayerFilterTool:e.props.activateLayerFilterTool,activateLayerInfoTool:e.props.updatableLayersCount>0&&e.props.activateLayerInfoTool},options:{modalOptions:{},metadataOptions:e.props.metadataOptions,settingsOptions:e.props.settingsOptions},style:{chartStyle:e.props.chartStyle},text:{settingsText:c.a.createElement(b.default,{msgId:"layerProperties.windowTitle"}),opacityText:c.a.createElement(b.default,{msgId:"opacity"}),elevationText:c.a.createElement(b.default,{msgId:"elevation"}),saveText:c.a.createElement(b.default,{msgId:"save"}),closeText:c.a.createElement(b.default,{msgId:"close"}),confirmDeleteText:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayer"}),confirmDeleteMessage:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayerMessage"}),confirmDeleteLayerGroupText:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayerGroup"}),confirmDeleteLayerGroupMessage:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayerGroupMessage"}),confirmDeleteConfirmText:c.a.createElement(b.default,{msgId:"layerProperties.delete"}),confirmDeleteCancelText:c.a.createElement(b.default,{msgId:"cancel"}),addLayer:c.a.createElement(b.default,{msgId:"toc.addLayer"}),addLayerTooltip:c.a.createElement(b.default,{msgId:"toc.addLayer"}),addLayerToGroupTooltip:c.a.createElement(b.default,{msgId:"toc.addLayerToGroup"}),addGroupTooltip:c.a.createElement(b.default,{msgId:"toc.addGroup"}),addSubGroupTooltip:c.a.createElement(b.default,{msgId:"toc.addSubGroup"}),createWidgetTooltip:c.a.createElement(b.default,{msgId:"toc.createWidget"}),zoomToTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolZoomToLayerTooltip"}),LAYERS:c.a.createElement(b.default,{msgId:"toc.toolZoomToLayersTooltip"})},settingsTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolLayerSettingsTooltip"}),GROUP:c.a.createElement(b.default,{msgId:"toc.toolGroupSettingsTooltip"})},featuresGridTooltip:c.a.createElement(b.default,{msgId:"toc.toolFeaturesGridTooltip"}),downloadToolTooltip:c.a.createElement(b.default,{msgId:"toc.toolDownloadTooltip"}),trashTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolTrashLayerTooltip"}),LAYERS:c.a.createElement(b.default,{msgId:"toc.toolTrashLayersTooltip"}),GROUP:c.a.createElement(b.default,{msgId:"toc.toolTrashGroupTooltip"})},reloadTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolReloadLayerTooltip"}),LAYERS:c.a.createElement(b.default,{msgId:"toc.toolReloadLayersTooltip"})},layerMetadataTooltip:c.a.createElement(b.default,{msgId:"toc.layerMetadata.toolLayerMetadataTooltip"}),layerMetadataPanelTitle:c.a.createElement(b.default,{msgId:"toc.layerMetadata.layerMetadataPanelTitle"}),layerFilterTooltip:c.a.createElement(b.default,{msgId:"toc.layerFilterTooltip"}),layerInfoTooltip:c.a.createElement(b.default,{msgId:"toc.layerInfoTooltip"})},onToolsActions:{onZoom:e.props.onZoomToExtent,onNewWidget:e.props.onNewWidget,onBrowseData:e.props.onBrowseData,onQueryBuilder:e.props.onQueryBuilder,onDownload:e.props.onDownload,onUpdate:e.props.updateNode,onRemove:e.props.removeNode,onClear:e.props.onSelectNode,onSettings:e.props.onSettings,onUpdateSettings:e.props.updateSettings,onRetrieveLayerData:e.props.retrieveLayerData,onHideSettings:e.props.hideSettings,onReload:e.props.refreshLayerVersion,onAddLayer:e.props.onAddLayer,onAddGroup:e.props.onAddGroup,onGetMetadataRecord:e.props.onGetMetadataRecord,onHideLayerMetadata:e.props.hideLayerMetadata,onShow:e.props.layerPropertiesChangeHandler,onLayerInfo:e.props.onLayerInfo}})}),c.a.createElement("div",{className:"mapstore-toc"+o},e.props.noFilterResults&&e.props.filterText?c.a.createElement("div",null,c.a.createElement("div",{className:"toc-filter-no-results"},c.a.createElement(b.default,{msgId:"toc.noFilteredResults"}))):c.a.createElement(pe.a,{onError:e.props.onError,onSort:!e.props.filterText&&e.props.activateSortLayer?e.props.onSort:null,filter:e.getNoBackgroundLayers,nodes:e.props.filteredGroups},c.a.createElement(wt.a,{groupElement:t,layerElement:n}))))})),e}return t=i,(n=[{key:"render",value:function(){return this.props.groups?this.renderTOC():c.a.createElement("div",null)}}])&&Cn(t.prototype,n),r&&Cn(t,r),i}(c.a.Component);In(Ln,"propTypes",{id:p.a.number,items:p.a.array,buttonContent:p.a.node,groups:p.a.array,settings:p.a.object,swipeSettings:p.a.object,layerMetadata:p.a.object,layerdownload:p.a.object,metadataTemplate:p.a.oneOfType([p.a.string,p.a.array,p.a.object,p.a.func]),refreshMapEnabled:p.a.bool,groupStyle:p.a.object,groupPropertiesChangeHandler:p.a.func,layerPropertiesChangeHandler:p.a.func,onToggleGroup:p.a.func,onToggleLayer:p.a.func,onContextMenu:p.a.func,onBrowseData:p.a.func,onQueryBuilder:p.a.func,onDownload:p.a.func,onSelectNode:p.a.func,selectedNodes:p.a.array,onZoomToExtent:p.a.func,retrieveLayerData:p.a.func,onSort:p.a.func,onSettings:p.a.func,onRefreshLayer:p.a.func,onNewWidget:p.a.func,hideSettings:p.a.func,updateSettings:p.a.func,updateNode:p.a.func,removeNode:p.a.func,activateTitleTooltip:p.a.bool,showFullTitleOnExpand:p.a.bool,activateOpacityTool:p.a.bool,activateSortLayer:p.a.bool,activateFilterLayer:p.a.bool,activateMapTitle:p.a.bool,activateToolsContainer:p.a.bool,activateRemoveLayer:p.a.bool,activateRemoveGroup:p.a.bool,activateLegendTool:p.a.bool,activateZoomTool:p.a.bool,activateQueryTool:p.a.bool,activateDownloadTool:p.a.bool,activateSettingsTool:p.a.bool,activateMetedataTool:p.a.bool,activateWidgetTool:p.a.bool,activateLayerInfoTool:p.a.bool,maxDepth:p.a.number,visibilityCheckType:p.a.string,settingsOptions:p.a.object,chartStyle:p.a.object,currentZoomLvl:p.a.number,scales:p.a.array,layerOptions:p.a.object,metadataOptions:p.a.object,spatialOperations:p.a.array,spatialMethodOptions:p.a.array,groupOptions:p.a.object,currentLocale:p.a.string,currentLocaleLanguage:p.a.string,onFilter:p.a.func,filterText:p.a.string,generalInfoFormat:p.a.string,selectedLayers:p.a.array,selectedGroups:p.a.array,mapName:p.a.string,filteredGroups:p.a.array,noFilterResults:p.a.bool,onAddLayer:p.a.func,onAddGroup:p.a.func,onError:p.a.func,onGetMetadataRecord:p.a.func,hideLayerMetadata:p.a.func,activateAddLayerButton:p.a.bool,activateAddGroupButton:p.a.bool,activateLayerFilterTool:p.a.bool,catalogActive:p.a.bool,refreshLayerVersion:p.a.func,hideOpacityTooltip:p.a.bool,layerNodeComponent:p.a.func,groupNodeComponent:p.a.func,isLocalizedLayerStylesEnabled:p.a.bool,onLayerInfo:p.a.func,onSetSwipeActive:p.a.func,updatableLayersCount:p.a.number,onSetSwipeMode:p.a.func}),In(Ln,"contextTypes",{messages:p.a.object}),In(Ln,"defaultProps",{items:[],groupPropertiesChangeHandler:function(){},layerPropertiesChangeHandler:function(){},retrieveLayerData:function(){},onToggleGroup:function(){},onToggleLayer:function(){},onContextMenu:function(){},onToggleQuery:function(){},onZoomToExtent:function(){},onSettings:function(){},onRefreshLayer:function(){},onNewWidget:function(){},updateNode:function(){},removeNode:function(){},onSelectNode:function(){},selectedNodes:[],activateOpacityTool:!0,activateTitleTooltip:!0,showFullTitleOnExpand:!1,activateSortLayer:!0,activateFilterLayer:!0,activateMapTitle:!0,activateToolsContainer:!0,activateLegendTool:!0,activateZoomTool:!0,activateSettingsTool:!0,activateMetedataTool:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateQueryTool:!0,activateDownloadTool:!0,activateWidgetTool:!1,activateLayerFilterTool:!1,activateLayerInfoTool:!0,maxDepth:3,visibilityCheckType:"glyph",settingsOptions:{includeCloseButton:!1,closeGlyph:"1-close",buttonSize:"small",showFeatureInfoTab:!0},layerOptions:{},metadataOptions:{},groupOptions:{},spatialOperations:[{id:"INTERSECTS",name:"queryform.spatialfilter.operations.intersects"},{id:"BBOX",name:"queryform.spatialfilter.operations.bbox"},{id:"CONTAINS",name:"queryform.spatialfilter.operations.contains"},{id:"WITHIN",name:"queryform.spatialfilter.operations.within"}],spatialMethodOptions:[{id:"Viewport",name:"queryform.spatialfilter.methods.viewport"},{id:"BBOX",name:"queryform.spatialfilter.methods.box"},{id:"Circle",name:"queryform.spatialfilter.methods.circle"},{id:"Polygon",name:"queryform.spatialfilter.methods.poly"}],currentLocale:"en-US",filterText:"",selectedLayers:[],selectedGroups:[],mapName:"",filteredGroups:[],noFilterResults:!1,onAddLayer:function(){},onAddGroup:function(){},onError:function(){},onGetMetadataRecord:function(){},hideLayerMetadata:function(){},activateAddLayerButton:!1,activateAddGroupButton:!1,catalogActive:!1,refreshLayerVersion:function(){},metadataTemplate:null,onLayerInfo:function(){},onSetSwipeMode:function(){}});var Fn=Object(L.withPropsOnChange)(["user","addLayersPermissions","activateAddLayerButton","removeLayersPermissions","activateRemoveLayer","sortingPermission","activateRemoveLayer","addGroupsPermissions","activateAddGroupButton","removeGroupsPermissions","activateRemoveGroup","layerInfoToolPermissions","activateLayerInfoTool"],(function(e){var t=e.addLayersPermissions,n=void 0===t||t,r=e.removeLayersPermissions,o=void 0===r||r,i=e.sortingPermissions,a=void 0===i||i,s=e.addGroupsPermissions,l=void 0===s||s,u=e.removeGroupsPermissions,c=void 0===u||u,d=e.layerInfoToolPermissions,p=void 0!==d&&d,f=e.activateAddLayerButton,h=e.activateRemoveLayer,m=e.activateSortLayer,g=e.activateAddGroupButton,y=e.activateRemoveGroup,b=e.activateLayerInfoTool,v=e.user,w=function(e,t){var n=v&&"ADMIN"===v.role||!1;return!(!e&&!n)&&t};return{activateAddLayerButton:w(n,f),activateRemoveLayer:w(o,h),activateSortLayer:w(a,m),activateAddGroupButton:w(l,g),activateRemoveGroup:w(c,y),activateLayerInfoTool:w(p,b)}})),zn=Object(L.branch)((function(e){var t=e.checkPlugins;return void 0===t||t}),Object(L.withPropsOnChange)(["items","activateAddLayerButton","activateAddGroupButton","activateLayerFilterTool","activateSettingsTool","FeatureEditor","activateLayerInfoTool"],(function(e){var t=e.items,n=void 0===t?[]:t,r=e.activateAddLayerButton,o=void 0===r||r,i=e.activateAddGroupButton,a=void 0===i||i,s=e.activateQueryTool,l=void 0===s||s,u=e.activateSettingsTool,c=void 0===u||u,d=e.activateLayerFilterTool,p=void 0===d||d,f=e.activateWidgetTool,h=void 0===f||f,m=e.activateLayerInfoTool,g=void 0===m||m,y=e.activateDownloadTool,b=void 0===y||y;return{activateAddLayerButton:o&&!!Object(se.find)(n,{name:"MetadataExplorer"})||!1,activateAddGroupButton:a&&!!Object(se.find)(n,{name:"AddGroup"})||!1,activateSettingsTool:c&&!!Object(se.find)(n,{name:"TOCItemsSettings"})||!1,activateQueryTool:l&&!!Object(se.find)(n,{name:"FeatureEditor"})||!1,activateLayerFilterTool:p&&!!Object(se.find)(n,{name:"FilterLayer"})||!1,activateWidgetTool:h&&!!Object(se.find)(n,{name:"WidgetBuilder"})&&!!Object(se.find)(n,{name:"Widgets"}),activateLayerInfoTool:g&&!!Object(se.find)(n,{name:"LayerInfo"})||!1,activateDownloadTool:b&&!!Object(se.find)(n,{name:"LayerDownload"})||!1}}))),Bn=Object(f.connect)(Rn,{groupPropertiesChangeHandler:x.F,layerPropertiesChangeHandler:x.H,retrieveLayerData:q.b,onToggleGroup:Object(ee.toggleByType)("groups",x.ab),onToggleLayer:Object(ee.toggleByType)("layers",x.ab),onContextMenu:x.J,onBrowseData:x.E,onQueryBuilder:function(){return{type:"LAYER_FILTER:OPEN_QUERY_BUILDER"}},onDownload:x.K,onSort:x.T,onSettings:x.Y,onZoomToExtent:U.I,hideSettings:x.N,updateSettings:x.db,updateNode:x.cb,removeNode:x.V,onSelectNode:x.W,onFilter:x.L,onAddLayer:w.f.bind(null,"metadataexplorer","enabled",!0,"group"),onAddGroup:w.f.bind(null,"addgroup","enabled",!0,"parent"),onGetMetadataRecord:ue.U,onError:G.f,hideLayerMetadata:x.M,onNewWidget:function(){return Object(le.G)()},refreshLayerVersion:x.U,onLayerInfo:w.g.bind(null,"layerinfo","enabled",!0,!1)})(Object(L.compose)(Fn,zn)(Ln)),qn={TOCPlugin:oe()(Bn,{Toolbar:{name:"toc",position:7,exclusive:!0,panel:!0,help:c.a.createElement(b.default,{msgId:"helptexts.layerSwitcher"}),tooltip:"layers",wrap:!0,title:"layers",icon:c.a.createElement(v.Glyphicon,{glyph:"1-layer"}),priority:1},DrawerMenu:{name:"toc",position:1,glyph:"1-layer",icon:c.a.createElement("img",{src:ae.a}),buttonConfig:{buttonClassName:"square-button no-border",tooltip:"toc.layers"},priority:2}}),reducers:{queryform:n("./MapStore2/web/client/reducers/queryform.js").default,query:n("./MapStore2/web/client/reducers/query.js").default},epics:n("./MapStore2/web/client/epics/catalog.js").default(On)},Un=n("./MapStore2/web/client/plugins/Map.jsx"),Gn=n("./MapStore2/web/client/plugins/Toolbar.jsx"),Hn=(n("./MapStore2/web/client/plugins/drawer/drawer.css"),n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx")),Vn=n("./MapStore2/web/client/selectors/maplayout.js"),Wn=n("./node_modules/react-sidebar/dist-modules/index.js"),Yn=n.n(Wn),Kn=n("./node_modules/react-resizable/index.js");function Xn(e){return(Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qn(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function er(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tr(e,t){for(var n=0;n0?c.a.createElement("div",{id:this.props.id},c.a.createElement(Rr,Sr({},this.props,{id:"drawer-menu-button"})),c.a.createElement(Nr,Sr({single:this.props.singleSection},this.props.menuOptions,{title:c.a.createElement(_r.a,{msgId:"menu"}),alignment:"left"}),this.renderItems())):null}}])&&Er(t.prototype,n),r&&Er(t,r),i}(c.a.Component);Mr(Lr,"propTypes",{items:p.a.array,active:p.a.string,toggleMenu:p.a.func,id:p.a.string,glyph:p.a.string,buttonStyle:p.a.string,menuOptions:p.a.object,singleSection:p.a.bool,buttonClassName:p.a.string,menuButtonStyle:p.a.object,disabled:p.a.bool}),Mr(Lr,"contextTypes",{messages:p.a.object,router:p.a.object}),Mr(Lr,"defaultProps",{id:"mapstore-drawermenu",items:[],toggleMenu:function(){},glyph:"1-layer",buttonStyle:"primary",menuOptions:{},singleSection:!0,buttonClassName:"square-button ms-drawer-menu-button",disabled:!1});var Fr=Object(f.connect)((function(e){return{active:e.controls&&e.controls.drawer&&e.controls.drawer.active,disabled:e.controls&&e.controls.drawer&&e.controls.drawer.disabled}}),{toggleMenu:w.h.bind(null,"drawer",null)})(Lr),zr={DrawerMenuPlugin:oe()(Fr,{disablePluginIf:"{state('featuregridmode') === 'EDIT'}",FloatingLegend:{priority:1,name:"drawer-menu",button:Rr}}),reducers:{}},Br=n("./MapStore2/web/client/plugins/ZoomAll.jsx"),qr=n("./MapStore2/web/client/plugins/MapLoading.jsx"),Ur=n("./MapStore2/web/client/plugins/OmniBar.jsx"),Gr=n("./MapStore2/web/client/plugins/BackgroundSelector.jsx"),Hr=n("./MapStore2/web/client/plugins/FullScreen.jsx"),Vr=n("./MapStore2/web/client/plugins/ZoomIn.jsx"),Wr=n("./MapStore2/web/client/plugins/ZoomOut.jsx"),Yr=n("./MapStore2/web/client/plugins/Expander.jsx"),Kr=n("./MapStore2/web/client/plugins/BurgerMenu.jsx"),Xr=n("./node_modules/redux-undo/lib/index.js"),Zr=n.n(Xr);function Qr(e){return(Qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $r(){return($r=Object.assign||function(e){for(var t=1;t0)}}),{onClick:_o})(xo),jo=Object(f.connect)((function(e){return{disabled:!((e.map&&e.map.past&&{past:e.map.past,future:e.map.future}||{past:[],future:[]}).future.length>0)}}),{onClick:Oo})(lo),Eo={UndoPlugin:oe()(So,{Toolbar:{name:"undo",position:5,tool:!0,tooltip:"history.undoBtnTooltip",icon:c.a.createElement(v.Glyphicon,{glyph:"step-backward"}),help:c.a.createElement(_r.a,{msgId:"helptexts.historyundo"}),priority:1}}),RedoPlugin:oe()(jo,{Toolbar:{name:"redo",position:6,tool:!0,tooltip:"history.redoBtnTooltip",icon:c.a.createElement(v.Glyphicon,{glyph:"step-forward"}),help:c.a.createElement(_r.a,{msgId:"helptexts.historyredo"}),priority:1}}),reducers:{}},Co=n("./MapStore2/web/client/plugins/ScaleBox.jsx"),To=n("./MapStore2/web/client/plugins/MapFooter.jsx"),ko=n("./MapStore2/web/client/plugins/Print.jsx"),Ao=n("./MapStore2/web/client/actions/annotations.js"),Po=n("./MapStore2/web/client/actions/measurement.js"),Mo=n("./MapStore2/web/client/selectors/measurement.js"),Io=n("./node_modules/react-widgets/lib/index.js"),Do=n("./node_modules/uuid/v1.js"),No=n.n(Do),Ro=n("./MapStore2/web/client/utils/FileUtils.js"),Lo=n("./MapStore2/web/client/utils/MeasurementUtils.js"),Fo=n("./MapStore2/web/client/utils/MeasureUtils.js"),zo=n("./MapStore2/web/client/components/I18N/Number.jsx"),Bo=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),qo=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),Uo=n("./node_modules/react-select/dist/react-select.es.js"),Go=n("./MapStore2/web/client/components/misc/enhancers/draggableContainer.jsx"),Ho=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),Vo=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),Wo=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),Yo=n("./MapStore2/web/client/components/I18N/IntlNumberFormControl.jsx"),Ko=function(e,t,n){return Object(se.isNumber)(parseFloat(e))&&!isNaN(parseFloat(e))?Object(Fo.convertUom)(parseFloat(e),t,n):e},Xo=function(e,t,n){return Object(se.isNumber)(parseFloat(e))&&!isNaN(parseFloat(e))?parseFloat(Object(Fo.convertUom)(e,n,t).toFixed(4)):e},Zo=Object(L.compose)(Object(L.defaultProps)({valueUom:"m",displayUom:"m",units:[{value:"degrees",label:"deg",originUom:"degrees"},{value:"ft",label:"ft",originUom:"m"},{value:"m",label:"m",originUom:"m"},{value:"km",label:"km",originUom:"m"},{value:"mi",label:"mi",originUom:"m"},{value:"nm",label:"nm",originUom:"m"}]}),Object(L.withStateHandlers)((function(e){var t=e.displayUom;return{uom:void 0===t?"nm":t}}),{setUom:function(){return function(e){return{uom:e}}}}),Object(L.withState)("localValue","setLocalValue"),Object(L.withPropsOnChange)(["value","localValue","uom","valueUom"],(function(e){var t=e.value,n=e.localValue,r=e.uom,o=e.valueUom;return{value:t===Ko(n,r,o)?n:Xo(t,r,o)}})),Object(L.withHandlers)({onChange:function(e){var t=e.uom,n=e.projection,r=e.valueUom,o=e.onChange,i=void 0===o?function(){}:o,a=e.setLocalValue,s=void 0===a?function(){}:a;return function(e){s(e),i(Ko(e,t,r),n)}}}))((function(e){var t=e.value,n=e.units,r=void 0===n?[]:n,o=e.uom,i=e.projection,a=void 0===i?"EPSG:3857":i,s=e.style,l=void 0===s?{display:"inline-flex",width:"100%"}:s,u=e.setUom,d=void 0===u?function(){}:u,p=e.onChange,f=void 0===p?function(){}:p,h=Object(Wo.getUnits)(a);return c.a.createElement(v.FormGroup,{style:l},c.a.createElement(Yo.a,{value:t,placeholder:"radius",name:"radius",onChange:function(e){return f(e,o)},step:1,type:"number"}),c.a.createElement(v.FormControl,{componentClass:"select",placeholder:"select",value:o,onChange:function(e){return d(e.target.value)},style:{width:85}},r.filter((function(e){var t=e.originUom;return h===t})).map((function(e){return c.a.createElement("option",{key:e.value,value:e.value},e.label)}))))}));function Qo(e){return(Qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jo(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;if(t&&t.length){var o=t.filter(Ho.g);return n?o.length>e.props.componentsValidation[e.props.type].min||o.length>=e.props.componentsValidation[e.props.type].min&&!Object(Ho.g)(t[r]):o.length>=e.props.componentsValidation[e.props.type].min}return!1})),ci(li(e),"validateCircle",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.radius;if(t&&t.length){var r=Object(se.head)(t);return!Object(se.isNaN)(parseFloat(n))&&Object(Ho.g)(r)}return!1})),ci(li(e),"validateText",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.valueText;if(t&&t.length){var r=Object(se.head)(t);return!!n&&Object(Ho.g)(r)}return!1})),ci(li(e),"isValid",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1?arguments[1]:void 0;return e[e.props.componentsValidation[e.props.type].validation](t,!1,n)})),ci(li(e),"addCoordPolygon",(function(t){if("Polygon"===e.props.type){var n=t.filter(Ho.g);return t.concat([n.length?n[0]:{lat:"",lon:""}])}return t})),ci(li(e),"change",(function(t,n){var r=e.props.components,o=Object(se.isNaN)(parseFloat(n.lat))?"":parseFloat(n.lat),i=Object(se.isNaN)(parseFloat(n.lon))?"":parseFloat(n.lon);r[t]={lat:o,lon:i};var a=e.addCoordPolygon(r);e.props.onChange(a,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection),e.isValid(r)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(r[t]):((e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(null),e.props.onSetInvalidSelected("coords",r.map(Ho.d)))})),e}return t=i,(n=[{key:"renderCircle",value:function(){var e=this;return c.a.createElement("div",{style:{flex:1,overflowY:"auto",padding:"0 10px"}},c.a.createElement("div",null,c.a.createElement(v.FormGroup,{validationState:this.getValidationStateRadius(this.props.properties.radius)},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"annotations.editor.radius"})),c.a.createElement(Zo,ni({placeholder:"radius"},this.props.measureOptions,{value:this.props.properties.radius,projection:this.props.mapProjection,name:"radius",onChange:function(t,n){e.isValid(e.props.components,t)?e.props.onChangeRadius(parseFloat(t),e.props.components.map(Ho.d),n):""!==t?e.props.onChangeRadius(parseFloat(t),[],n):(e.props.onChangeRadius(null,e.props.components.map(Ho.d),n),e.props.onSetInvalidSelected("radius",e.props.components.map(Ho.d)))},step:1,type:"number"})))))}},{key:"render",value:function(){var e=this,t=this.props.features[this.props.currentFeature||0],n=Object(se.get)(t,"geometry.textLabels",[]),r=Object(se.get)(t,"properties.values",[]),o=this.props,i=o.componentsValidation,a=o.type,s=ei(this.props.components),l=s.filter(Ho.g).length===s.length,u=this[i[a].validation]()&&l,d=[{value:"decimal",text:c.a.createElement(b.default,{msgId:"annotations.editor.decimal"})},{value:"aeronautical",text:c.a.createElement(b.default,{msgId:"annotations.editor.aeronautical"})}],p=[{glyph:u?"ok-sign text-success":"exclamation-mark text-danger",tooltipId:u?"annotations.editor.valid":i[a].notValid,visible:!0},{Element:function(){return c.a.createElement(pi,{noCaret:!0,title:c.a.createElement(di,{glyph:"cog"}),pullRight:!0,className:"square-button-md no-border",tooltip:"Format"},d.map((function(t){var n=t.text,r=t.value;return c.a.createElement(v.MenuItem,{active:e.props.format===r,key:r,onClick:function(){return e.props.onChangeFormat(r)}},n)})))}},{glyph:"plus",tooltipId:"annotations.editor.add",visible:!i[a].add||!i[a].max||this.props.components.length!==i[a].max,onClick:function(){var t=ei(e.props.components);t=t.concat([{lat:"",lon:""}]),e.props.onChange(t,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection)}}];return c.a.createElement("div",{style:{display:"flex",flexDirection:"column",flex:1}},c.a.createElement("div",{className:"measure-feature-selector"},c.a.createElement("div",null,this.props.showFeatureSelector?c.a.createElement(Uo.default,{value:this.props.currentFeature,options:[].concat(ei(this.props.features.map((function(t,n){var r=Object(se.get)(t,"properties.values",[]),o="bearing"===(r[0]||{}).type?"Bearing":t.geometry.type;if(o!==e.props.type)return null;var i="LineString"===o?"Length":"Bearing"===o?"Bearing":"Area",a=r.length>0?"".concat(i," ").concat(r[0].formattedValue):"",s=r.length>1&&"Polygon"===o?", Perimeter: ".concat(r[1].formattedValue):"";return{label:"".concat(o," (").concat(a).concat(s,")"),value:n}}))),[{label:Object(ne.f)(this.context.messages,"annotations.editor.newFeature"),value:this.props.features.length}]).filter((function(e){return!!e})),onChange:function(t){return e.props.onChangeCurrentFeature(null==t?void 0:t.value)}}):null),c.a.createElement("div",null,c.a.createElement(qo.a,{btnGroupProps:{className:"pull-right"},btnDefaultProps:{className:"square-button-md no-border"},buttons:p}))),"Circle"===this.props.type&&this.renderCircle(),"Circle"===this.props.type&&c.a.createElement("div",{style:{flex:1,overflowY:"auto",paddingLeft:10,marginTop:10}},c.a.createElement("div",null,c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"annotations.editor.center"})))),c.a.createElement("div",{className:"coordinates-row-container"},this.props.components.map((function(t,o){return c.a.createElement(c.a.Fragment,null,e.props.showLengthAndBearingLabel&&c.a.createElement("div",{className:"label-texts"},c.a.createElement("span",null,e.renderLabelTexts(o,{textLabels:n,featurePropValue:r}))),c.a.createElement(Vo.a,{format:e.props.format,aeronauticalOptions:e.props.aeronauticalOptions,sortId:o,key:o+" key",renderer:e.props.renderer,isDraggable:e.props.isDraggable,isDraggableEnabled:e.props.isDraggable&&e[i[a].validation](),showDraggable:e.props.isDraggable&&!("Point"===e.props.type||"Text"===e.props.type||"Circle"===e.props.type),formatVisible:!1,removeVisible:i[a].remove,removeEnabled:e[i[a].validation](e.props.components,i[a].remove,o),onSubmit:e.change,onMouseEnter:function(t){(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(t)},onMouseLeave:function(){(e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(null)},onSort:function(t,n){var r=e.props.components.reduce((function(r,o,i){return t===i?[].concat(ei(r),t>n?[Jo({},o),Object(se.head)(e.props.components.filter((function(e,t){return t===n})))]:[Object(se.head)(e.props.components.filter((function(e,t){return t===n}))),Jo({},o)]):n===i?ei(r):[].concat(ei(r),[Jo({},o)])}),[]).filter((function(e){return e}));e.isValid(r)?e.props.onChange(r):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(Ho.d))},idx:o,component:t,onRemove:function(){var t=e.props.components.filter((function(e,t){return t!==o}));e.isValid(t)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type&&o!==t.length||"Polygon"===e.props.type?e.props.onHighlightPoint(t[o]):e.props.onHighlightPoint(null),e.props.onChange(t)):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(Ho.d))}}))}))),(!this.props.components||0===this.props.components.length)&&c.a.createElement("div",{className:"text-center",style:{padding:15,paddingBottom:30}},c.a.createElement("i",null,c.a.createElement(b.default,{msgId:"annotations.editor.addByClick"}))))}}])&&oi(t.prototype,n),r&&oi(t,r),i}(c.a.Component);ci(fi,"propTypes",{components:p.a.array,measureOptions:p.a.object,onSetInvalidSelected:p.a.func,onChange:p.a.func,onChangeRadius:p.a.func,onHighlightPoint:p.a.func,onChangeText:p.a.func,onChangeFormat:p.a.func,onChangeCurrentFeature:p.a.func,format:p.a.string,aeronauticalOptions:p.a.object,componentsValidation:p.a.object,transitionProps:p.a.object,properties:p.a.object,mapProjection:p.a.string,features:p.a.array,currentFeature:p.a.number,showFeatureSelector:p.a.bool,type:p.a.string,isDraggable:p.a.bool,isMouseEnterEnabled:p.a.bool,isMouseLeaveEnabled:p.a.bool,showLengthAndBearingLabel:p.a.bool,renderer:p.a.string}),ci(fi,"contextTypes",{messages:p.a.object}),ci(fi,"defaultProps",{components:[],measureOptions:{},onChange:function(){},onChangeRadius:function(){},onHighlightPoint:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeCurrentFeature:function(){},onSetInvalidSelected:function(){},componentsValidation:{Bearing:{min:2,max:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Point:{min:1,max:1,add:!0,remove:!1,validation:"validateCoordinates",notValid:"annotations.editor.notValidMarker"},Circle:{min:1,max:1,add:!0,remove:!1,validation:"validateCircle",notValid:"annotations.editor.notValidCircle"},Text:{min:1,max:1,add:!0,remove:!1,validation:"validateText",notValid:"annotations.editor.notValidText"}},transitionProps:{transitionName:"switch-panel-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300},features:[],isDraggable:!0,isMouseEnterEnabled:!1,isMouseLeaveEnabled:!1,properties:{},type:"Point"});var hi=Object(Go.a)(fi);function mi(e){return(mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yi(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return Object(Fo.getFormattedBearingValue)(Object(se.round)(e||0,6),t)},onChangeUom:function(){},onChangeFormat:function(){},onMount:function(){},onUpdateOptions:function(){},onAddAsLayer:function(){}});var ji=Si,Ei=n("./MapStore2/web/client/components/misc/panels/DockablePanel.jsx");function Ci(e){return(Ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ti(){return(Ti=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pi(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?[c.a.createElement(v.Row,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Nav,{bsStyle:"tabs",activeKey:o,justified:!0},X.map((function(e){return c.a.createElement($i,{key:"ms-tab-settings-"+e.id,tooltip:c.a.createElement(b.default,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){k(e.id),e.onClick&&e.onClick()}},c.a.createElement(v.Glyphicon,{glyph:e.glyph}))})))))]:[]))},X.filter((function(e){return e.id&&e.id===o})).filter((function(e){return e.Component})).map((function(t){return c.a.createElement(t.Component,Xi({},e,Q[t.id],{key:"ms-tab-settings-body-"+t.id,containerWidth:d,element:m,groups:f,nodeType:x.nodeType,settings:x,retrieveLayerData:I,onChange:function(e,t){return Object(se.isObject)(e)?P(e,L):P(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t),L)},isLocalizedLayerStylesEnabled:J,currentLocaleLanguage:l}))}))),c.a.createElement(g.a,null,c.a.createElement(y.a,{fade:!0,show:z,title:c.a.createElement(b.default,{msgId:"layerProperties.changedSettings"}),size:"xs",onClose:function(){return N(!1)},buttons:[{bsStyle:"primary",text:c.a.createElement(b.default,{msgId:"close"}),onClick:function(){return j(!0,te)}},{bsStyle:"primary",text:c.a.createElement(b.default,{msgId:"save"}),onClick:function(){return O(te)}}]},c.a.createElement("div",{className:"ms-alert"},c.a.createElement("div",{className:"ms-alert-center"},c.a.createElement(b.default,{msgId:"layerProperties.changedSettingsAlert"}))))))};Ji.contextTypes={plugins:p.a.object,pluginsConfig:p.a.array,loadedPlugins:p.a.object};var ea=Ji,ta=n("./MapStore2/web/client/components/data/identify/viewers/HTMLViewer.jsx"),na=n("./MapStore2/web/client/components/data/identify/viewers/TextViewer.jsx"),ra=n("./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx"),oa=n("./MapStore2/web/client/components/misc/HtmlRenderer.jsx"),ia=n("./MapStore2/web/client/utils/MapInfoUtils.js"),aa=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),sa=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),la=n("./node_modules/react-nouislider/dist/react-nouislider.common.js"),ua=n.n(la);n("./node_modules/recharts/node_modules/core-js/es6/math.js");if(!Object.setPrototypeOf&&!{}.__proto__){var ca=Object.getPrototypeOf;Object.getPrototypeOf=function(e){return e.__proto__?e.__proto__:ca.call(Object,e)}}var da=n("./node_modules/recharts/node_modules/prop-types/index.js"),pa=n.n(da),fa=n("./node_modules/classnames/index.js"),ha=n.n(fa),ma=n("./MapStore2/node_modules/lodash/isNil.js"),ga=n.n(ma),ya=n("./MapStore2/node_modules/lodash/isString.js"),ba=n.n(ya),va=n("./MapStore2/node_modules/lodash/isObject.js"),wa=n.n(va),xa=n("./MapStore2/node_modules/lodash/isFunction.js"),_a=n.n(xa),Oa=n("./MapStore2/node_modules/lodash/isArray.js"),Sa=n.n(Oa),ja=n("./MapStore2/node_modules/lodash/sortBy.js"),Ea=n.n(ja),Ca=n("./MapStore2/node_modules/lodash/isNaN.js"),Ta=n.n(Ca),ka=n("./MapStore2/node_modules/lodash/isNumber.js"),Aa=n.n(ka),Pa=function(e,t){return et?1:e>=t?0:NaN},Ma=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Pa(t(e),n)}),{left:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r>>1;e(t[i],n)<0?r=i+1:o=i}return r},right:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r>>1;e(t[i],n)>0?o=i:r=i+1}return r}}};var Ia=Ma(Pa),Da=Ia.right,Na=(Ia.left,Da);var Ra=function(e){return null===e?NaN:+e},La=Array.prototype,Fa=(La.slice,La.map,function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(o);++r0)return[e];if((r=t=0?(i>=za?10:i>=Ba?5:i>=qa?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=za?10:i>=Ba?5:i>=qa?2:1)}(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),i=new Array(o=Math.ceil(t-e+1));++s=za?o*=10:i>=Ba?o*=5:i>=qa&&(o*=2),t=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}};function Va(){}function Wa(e,t){var n=new Va;if(e instanceof Va)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,o=-1,i=e.length;if(null==t)for(;++o>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Os(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Os(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ps.exec(e))?new Es(t[1],t[2],t[3],1):(t=fs.exec(e))?new Es(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=hs.exec(e))?Os(t[1],t[2],t[3],t[4]):(t=ms.exec(e))?Os(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gs.exec(e))?As(t[1],t[2]/100,t[3]/100,1):(t=ys.exec(e))?As(t[1],t[2]/100,t[3]/100,t[4]):bs.hasOwnProperty(e)?_s(bs[e]):"transparent"===e?new Es(NaN,NaN,NaN,0):null}function _s(e){return new Es(e>>16&255,e>>8&255,255&e,1)}function Os(e,t,n,r){return r<=0&&(e=t=n=NaN),new Es(e,t,n,r)}function Ss(e){return e instanceof ss||(e=xs(e)),e?new Es((e=e.rgb()).r,e.g,e.b,e.opacity):new Es}function js(e,t,n,r){return 1===arguments.length?Ss(e):new Es(e,t,n,null==r?1:r)}function Es(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Cs(){return"#"+ks(this.r)+ks(this.g)+ks(this.b)}function Ts(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function ks(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function As(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ms(e,t,n,r)}function Ps(e){if(e instanceof Ms)return new Ms(e.h,e.s,e.l,e.opacity);if(e instanceof ss||(e=xs(e)),!e)return new Ms;if(e instanceof Ms)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(a=t===i?(n-r)/s+6*(n0&&l<1?0:a,new Ms(a,s,l,e.opacity)}function Ms(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Is(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Ds(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}is(ss,xs,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:vs,formatHex:vs,formatHsl:function(){return Ps(this).formatHsl()},formatRgb:ws,toString:ws}),is(Es,js,as(ss,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Es(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Es(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Cs,formatHex:Cs,formatRgb:Ts,toString:Ts})),is(Ms,(function(e,t,n,r){return 1===arguments.length?Ps(e):new Ms(e,t,n,null==r?1:r)}),as(ss,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ms(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ms(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Es(Is(e>=240?e-240:e+120,o,r),Is(e,o,r),Is(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Ns=function(e){return function(){return e}};function Rs(e,t){return function(n){return e+n*t}}function Ls(e){return 1==(e=+e)?Fs:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ns(isNaN(t)?n:t)}}function Fs(e,t){var n=t-e;return n?Rs(e,n):Ns(isNaN(e)?t:e)}var zs=function e(t){var n=Ls(t);function r(e,t){var r=n((e=js(e)).r,(t=js(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Fs(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Bs(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),s=new Array(o);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,s=ri&&(o=t.slice(i,o),s[a]?s[a]+=o:s[++a]=o),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:os(n,r)})),i=Ys.lastIndex;return i2?nl:tl,r=o=null,c}function c(t){return(r||(r=n(i,a,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,s)))(+t)}return c.invert=function(e){return(o||(o=n(a,i,el,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},c.domain=function(e){return arguments.length?(i=$a.call(e,$s),u()):i.slice()},c.range=function(e){return arguments.length?(a=Ja.call(e),u()):a.slice()},c.rangeRound=function(e){return a=Ja.call(e),s=Zs,u()},c.clamp=function(e){return arguments.length?(l=!!e,u()):l},c.interpolate=function(e){return arguments.length?(s=e,u()):s},u()}var il=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function al(e){if(!(t=il.exec(e)))throw new Error("invalid format: "+e);var t;return new sl({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function sl(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}al.prototype=sl.prototype,sl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};function ll(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}var ul,cl,dl,pl,fl=function(e){return(e=ll(Math.abs(e)))?e[1]:NaN},hl=function(e,t){var n=ll(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")},ml={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return hl(100*e,t)},r:hl,s:function(e,t){var n=ll(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(ul=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+ll(e,Math.max(0,t+i-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},gl=function(e){return e},yl=Array.prototype.map,bl=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];cl=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?gl:(t=yl.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,i=[],a=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return i.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?gl:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(yl.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"-":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=al(e)).fill,n=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,b=e.type;"n"===b?(m=!0,b="g"):ml[b]||(void 0===g&&(g=12),y=!0,b="g"),(f||"0"===t&&"="===n)&&(f=!0,t="0",n="=");var v="$"===p?o:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===p?i:/[%p]/.test(b)?l:"",x=ml[b],_=/[defgprs%]/.test(b);function O(e){var o,i,l,p=v,O=w;if("c"===b)O=x(e)+O,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),S&&0==+e&&"+"!==d&&(S=!1),p=(S?"("===d?d:u:"-"===d||"("===d?"":d)+p,O=("s"===b?bl[8+ul/3]:"")+O+(S&&"("===d?")":""),_)for(o=-1,i=e.length;++o(l=e.charCodeAt(o))||l>57){O=(46===l?a+e.slice(o+1):e.slice(o))+O,e=e.slice(0,o);break}}m&&!f&&(e=r(e,1/0));var j=p.length+e.length+O.length,E=j>1)+p+e+O+E.slice(j);break;default:e=E+p+e+O}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),O.toString=function(){return e+""},O}return{format:d,formatPrefix:function(e,t){var n=d(((e=al(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(fl(t)/3))),o=Math.pow(10,-r),i=bl[8+r/3];return function(e){return n(o*e)+i}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),dl=cl.format,pl=cl.formatPrefix;var vl=function(e,t,n){var r,o=e[0],i=e[e.length-1],a=Ga(o,i,null==t?10:t);switch((n=al(null==n?",f":n)).type){case"s":var s=Math.max(Math.abs(o),Math.abs(i));return null!=n.precision||isNaN(r=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(fl(t)/3)))-fl(Math.abs(e)))}(a,s))||(n.precision=r),pl(n,s);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,fl(t)-fl(e))+1}(a,Math.max(Math.abs(o),Math.abs(i))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(e){return Math.max(0,-fl(Math.abs(e)))}(a))||(n.precision=r-2*("%"===n.type))}return dl(n)};function wl(e){var t=e.domain;return e.ticks=function(e){var n=t();return Ua(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return vl(t(),e,n)},e.nice=function(n){var r=t(),o=r.length-1,i=null==n?10:n,a=r[0],s=r[o],l=Ga(a,s,i);return l&&(l=Ga(Math.floor(a/l)*l,Math.ceil(s/l)*l,i),r[0]=Math.floor(a/l)*l,r[o]=Math.ceil(s/l)*l,t(r)),e},e}function xl(){var e=ol(el,os);return e.copy=function(){return rl(e,xl())},wl(e)}function _l(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=$a.call(n,$s),t):e.slice()},t.copy=function(){return _l().domain(e)},wl(t)}var Ol=function(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a0){for(;pl)break;m.push(d)}}else for(;p=1;--c)if(!((d=u*c)l)break;m.push(d)}}else m=Ua(p,f,Math.min(f-p,h)).map(o);return i?m.reverse():m},e.tickFormat=function(t,i){if(null==i&&(i=10===n?".0e":","),"function"!=typeof i&&(i=dl(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/o(Math.round(r(e)));return t*n0?n[o-1]:e[0],o=n?[r[n-1],t]:[r[a-1],r[a]]},i.copy=function(){return Nl().domain([e,t]).range(o)},wl(i)}function Rl(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[Na(e,r,0,n)]}return r.domain=function(o){return arguments.length?(e=Ja.call(o),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(o){return arguments.length?(t=Ja.call(o),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},r.copy=function(){return Rl().domain(e).range(t)},r}var Ll=new Date,Fl=new Date;function zl(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=function(t){return e(t=new Date(+t)),t},o.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},o.round=function(e){var t=o(e),n=o.ceil(e);return e-t0))return s;do{s.push(a=new Date(+n)),t(n,i),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(o.count=function(t,r){return Ll.setTime(+t),Fl.setTime(+r),e(Ll),e(Fl),Math.floor(n(Ll,Fl))},o.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?function(t){return r(t)%e==0}:function(t){return o.count(0,t)%e==0}):o:null}),o}var Bl=zl((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Bl.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zl((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var ql=Bl,Ul=(Bl.range,zl((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),Gl=Ul;Ul.range;function Hl(e){return zl((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var Vl=Hl(0),Wl=Hl(1),Yl=Hl(2),Kl=Hl(3),Xl=Hl(4),Zl=Hl(5),Ql=Hl(6),$l=(Vl.range,Wl.range,Yl.range,Kl.range,Xl.range,Zl.range,Ql.range,zl((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),Jl=$l,eu=($l.range,zl((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),tu=eu,nu=(eu.range,zl((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),ru=nu,ou=(nu.range,zl((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),iu=ou,au=(ou.range,zl((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));au.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?zl((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):au:null};var su=au;au.range;function lu(e){return zl((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var uu=lu(0),cu=lu(1),du=lu(2),pu=lu(3),fu=lu(4),hu=lu(5),mu=lu(6),gu=(uu.range,cu.range,du.range,pu.range,fu.range,hu.range,mu.range,zl((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),yu=gu,bu=(gu.range,zl((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));bu.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zl((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var vu=bu;bu.range;function wu(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function xu(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function _u(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Ou,Su,ju,Eu={"-":"",_:" ",0:"0"},Cu=/^\s*\d+/,Tu=/^%/,ku=/[\\^$*+?|[\]().{}]/g;function Au(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i68?1900:2e3),n+r[0].length):-1}function qu(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Uu(e,t,n){var r=Cu.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Gu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Hu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Vu(e,t,n){var r=Cu.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Wu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Yu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ku(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Xu(e,t,n){var r=Cu.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Zu(e,t,n){var r=Cu.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Qu(e,t,n){var r=Tu.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $u(e,t,n){var r=Cu.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ju(e,t,n){var r=Cu.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function ec(e,t){return Au(e.getDate(),t,2)}function tc(e,t){return Au(e.getHours(),t,2)}function nc(e,t){return Au(e.getHours()%12||12,t,2)}function rc(e,t){return Au(1+Jl.count(ql(e),e),t,3)}function oc(e,t){return Au(e.getMilliseconds(),t,3)}function ic(e,t){return oc(e,t)+"000"}function ac(e,t){return Au(e.getMonth()+1,t,2)}function sc(e,t){return Au(e.getMinutes(),t,2)}function lc(e,t){return Au(e.getSeconds(),t,2)}function uc(e){var t=e.getDay();return 0===t?7:t}function cc(e,t){return Au(Vl.count(ql(e)-1,e),t,2)}function dc(e){var t=e.getDay();return t>=4||0===t?Xl(e):Xl.ceil(e)}function pc(e,t){return e=dc(e),Au(Xl.count(ql(e),e)+(4===ql(e).getDay()),t,2)}function fc(e){return e.getDay()}function hc(e,t){return Au(Wl.count(ql(e)-1,e),t,2)}function mc(e,t){return Au(e.getFullYear()%100,t,2)}function gc(e,t){return Au((e=dc(e)).getFullYear()%100,t,2)}function yc(e,t){return Au(e.getFullYear()%1e4,t,4)}function bc(e,t){var n=e.getDay();return Au((e=n>=4||0===n?Xl(e):Xl.ceil(e)).getFullYear()%1e4,t,4)}function vc(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Au(t/60|0,"0",2)+Au(t%60,"0",2)}function wc(e,t){return Au(e.getUTCDate(),t,2)}function xc(e,t){return Au(e.getUTCHours(),t,2)}function _c(e,t){return Au(e.getUTCHours()%12||12,t,2)}function Oc(e,t){return Au(1+yu.count(vu(e),e),t,3)}function Sc(e,t){return Au(e.getUTCMilliseconds(),t,3)}function jc(e,t){return Sc(e,t)+"000"}function Ec(e,t){return Au(e.getUTCMonth()+1,t,2)}function Cc(e,t){return Au(e.getUTCMinutes(),t,2)}function Tc(e,t){return Au(e.getUTCSeconds(),t,2)}function kc(e){var t=e.getUTCDay();return 0===t?7:t}function Ac(e,t){return Au(uu.count(vu(e)-1,e),t,2)}function Pc(e){var t=e.getUTCDay();return t>=4||0===t?fu(e):fu.ceil(e)}function Mc(e,t){return e=Pc(e),Au(fu.count(vu(e),e)+(4===vu(e).getUTCDay()),t,2)}function Ic(e){return e.getUTCDay()}function Dc(e,t){return Au(cu.count(vu(e)-1,e),t,2)}function Nc(e,t){return Au(e.getUTCFullYear()%100,t,2)}function Rc(e,t){return Au((e=Pc(e)).getUTCFullYear()%100,t,2)}function Lc(e,t){return Au(e.getUTCFullYear()%1e4,t,4)}function Fc(e,t){var n=e.getUTCDay();return Au((e=n>=4||0===n?fu(e):fu.ceil(e)).getUTCFullYear()%1e4,t,4)}function zc(){return"+0000"}function Bc(){return"%"}function qc(e){return+e}function Uc(e){return Math.floor(+e/1e3)}!function(e){Ou=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,u=Mu(o),c=Iu(o),d=Mu(i),p=Iu(i),f=Mu(a),h=Iu(a),m=Mu(s),g=Iu(s),y=Mu(l),b=Iu(l),v={a:function(e){return a[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:ec,e:ec,f:ic,g:gc,G:bc,H:tc,I:nc,j:rc,L:oc,m:ac,M:sc,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:qc,s:Uc,S:lc,u:uc,U:cc,V:pc,w:fc,W:hc,x:null,X:null,y:mc,Y:yc,Z:vc,"%":Bc},w={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:wc,e:wc,f:jc,g:Rc,G:Fc,H:xc,I:_c,j:Oc,L:Sc,m:Ec,M:Cc,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:qc,s:Uc,S:Tc,u:kc,U:Ac,V:Mc,w:Ic,W:Dc,x:null,X:null,y:Nc,Y:Lc,Z:zc,"%":Bc},x={a:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=b[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return S(e,t,n,r)},d:Hu,e:Hu,f:Zu,g:Bu,G:zu,H:Wu,I:Wu,j:Vu,L:Xu,m:Gu,M:Yu,p:function(e,t,n){var r=u.exec(t.slice(n));return r?(e.p=c[r[0].toLowerCase()],n+r[0].length):-1},q:Uu,Q:$u,s:Ju,S:Ku,u:Nu,U:Ru,V:Lu,w:Du,W:Fu,x:function(e,t,r){return S(e,n,t,r)},X:function(e,t,n){return S(e,r,t,n)},y:Bu,Y:zu,Z:qu,"%":Qu};function _(e,t){return function(n){var r,o,i,a=[],s=-1,l=0,u=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=xu(_u(i.y,0,1))).getUTCDay(),r=o>4||0===o?cu.ceil(r):cu(r),r=yu.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=wu(_u(i.y,0,1))).getDay(),r=o>4||0===o?Wl.ceil(r):Wl(r),r=Jl.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?xu(_u(i.y,0,1)).getUTCDay():wu(_u(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,xu(i)):wu(i)}}function S(e,t,n,r){for(var o,i,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=x[o in Eu?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return v.x=_(n,v),v.X=_(r,v),v.c=_(t,v),w.x=_(n,w),w.X=_(r,w),w.c=_(t,w),{format:function(e){var t=_(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=O(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=_(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=O(e+="",!0);return t.toString=function(){return e},t}}}(e),Su=Ou.format,Ou.parse,ju=Ou.utcFormat,Ou.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Gc(e){return new Date(e)}function Hc(e){return e instanceof Date?+e:+new Date(+e)}function Vc(e,t,n,r,o,i,a,s,l){var u=ol(el,os),c=u.invert,d=u.domain,p=l(".%L"),f=l(":%S"),h=l("%I:%M"),m=l("%I %p"),g=l("%a %d"),y=l("%b %d"),b=l("%B"),v=l("%Y"),w=[[a,1,1e3],[a,5,5e3],[a,15,15e3],[a,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function x(s){return(a(s)180||n<-180?n-360*Math.round(n/360):n):Ns(isNaN(e)?t:e)}));var bd=yd(Fs),vd=bd(md(300,.5,0),md(-240,.5,1)),wd=bd(md(-100,.75,.35),md(80,1.5,.8)),xd=bd(md(260,.75,.35),md(80,1.5,.8)),_d=md(),Od=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return _d.h=360*e-100,_d.s=1.5-1.5*t,_d.l=.8-.9*t,_d+""};function Sd(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var jd=Sd(ed("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Ed=Sd(ed("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Cd=Sd(ed("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Td=Sd(ed("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function kd(e){var t=0,n=1,r=!1;function o(o){var i=(o-t)/(n-t);return e(r?Math.max(0,Math.min(1,i)):i)}return o.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],o):[t,n]},o.clamp=function(e){return arguments.length?(r=!!e,o):r},o.interpolator=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return kd(e).domain([t,n]).clamp(r)},wl(o)}var Ad=function(e){return 0===e?0:e>0?1:-1},Pd=function(e){return ba()(e)&&e.indexOf("%")===e.length-1},Md=function(e){return Aa()(e)&&!Ta()(e)},Id=function(e){return Md(e)||ba()(e)},Dd=0,Nd=function(e){return""+(e||"")+ ++Dd},Rd=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Md(e)&&!ba()(e))return n;var o=void 0;if(Pd(e)){var i=e.indexOf("%");o=t*parseFloat(e.slice(0,i))/100}else o=+e;return isNaN(o)&&(o=n),r&&o>t&&(o=t),o},Ld=/^dataMin[\s]*-[\s]*([\d]+)$/,Fd=/^dataMax[\s]*\+[\s]*([\d]+)$/,zd=function(e,t,n){if(!Sa()(e))return t;var r=[];if(Md(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(Ld.test(e[0])){var o=+Ld.exec(e[0])[1];r[0]=t[0]-o}else r[0]=t[0];if(Md(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(Fd.test(e[1])){var i=+Fd.exec(e[1])[1];r[1]=t[1]+i}else r[1]=t[1];return r},Bd=function(e,t){if(!t)return!1;var n=t.range(),r=n[0],o=n[n.length-1];return r<=o?e>=r&&e<=o:e>=o&&e<=r},qd=function(e,t){if(e&&e.scale&&e.scale.bandwidth)return e.scale.bandwidth();if(e&&t&&t.length>=2){for(var n=Ea()(t,(function(e){return e.coordinate})),r=1/0,o=1,i=n.length;o=0||t.indexOf("AreaChart")>=0)?rs():"category"===r?ns():xl();if(ba()(n)){var o="scale"+n.slice(0,1).toUpperCase()+n.slice(1);return(i[o]||rs)()}return _a()(n)?n:rs()},Vd=function(e,t,n){return ga()(e)||ga()(t)?n:Id(t)?m()(e,t,n):_a()(t)?t(e):n},Wd=function(e,t){if(!e)return null;for(var n=0,r=e.length;n=0&&t.push(e)})),t},cp=function(e,t){return!(!ga()(e)||!ga()(t))||!ga()(e)&&!ga()(t)&&Yd(e.props,t.props)},dp=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","width","height","viewBox","className","style"]),l=o||{width:n,height:r,x:0,y:0},u=ha()("recharts-surface",i),d=np(s);return c.a.createElement("svg",dp({},d,{className:u,width:n,height:r,style:a,viewBox:l.x+" "+l.y+" "+l.width+" "+l.height,version:"1.1"}),t)}fp.propTypes=pp;var hp=fp,mp=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","className"]),o=ha()("recharts-layer",n);return c.a.createElement("g",mp({className:o},r),t)}yp.propTypes=gp;var bp=yp,vp=Math.PI,wp=2*vp,xp=wp-1e-6;function _p(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Op(){return new _p}_p.prototype=Op.prototype={constructor:_p,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,o,i){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+o)+","+(this._y1=+i)},arcTo:function(e,t,n,r,o){e=+e,t=+t,n=+n,r=+r,o=+o;var i=this._x1,a=this._y1,s=n-e,l=r-t,u=i-e,c=a-t,d=u*u+c*c;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(d>1e-6)if(Math.abs(c*s-l*u)>1e-6&&o){var p=n-i,f=r-a,h=s*s+l*l,m=p*p+f*f,g=Math.sqrt(h),y=Math.sqrt(d),b=o*Math.tan((vp-Math.acos((h+d-m)/(2*g*y)))/2),v=b/y,w=b/g;Math.abs(v-1)>1e-6&&(this._+="L"+(e+v*u)+","+(t+v*c)),this._+="A"+o+","+o+",0,0,"+ +(c*p>u*f)+","+(this._x1=e+w*s)+","+(this._y1=t+w*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,o,i){e=+e,t=+t,i=!!i;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=e+a,u=t+s,c=1^i,d=i?r-o:o-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+u:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-u)>1e-6)&&(this._+="L"+l+","+u),n&&(d<0&&(d=d%wp+wp),d>xp?this._+="A"+n+","+n+",0,1,"+c+","+(e-a)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=l)+","+(this._y1=u):d>1e-6&&(this._+="A"+n+","+n+",0,"+ +(d>=vp)+","+c+","+(this._x1=e+n*Math.cos(o))+","+(this._y1=t+n*Math.sin(o))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Sp=Op,jp=function(e){return function(){return e}},Ep=Math.PI,Cp=2*Ep;function Tp(e){this._context=e}Tp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var kp=function(e){return new Tp(e)};function Ap(e){return e[0]}function Pp(e){return e[1]}var Mp=function(){var e=Ap,t=Pp,n=jp(!0),r=null,o=kp,i=null;function a(a){var s,l,u,c=a.length,d=!1;for(null==r&&(i=o(u=Sp())),s=0;s<=c;++s)!(s=c;--d)s.point(g[d],y[d]);s.lineEnd(),s.areaEnd()}m&&(g[u]=+e(p,u,l),y[u]=+n(p,u,l),s.point(t?+t(p,u,l):g[u],r?+r(p,u,l):y[u]))}if(f)return s=null,f+""||null}function u(){return Mp().defined(o).curve(a).context(i)}return l.x=function(n){return arguments.length?(e="function"==typeof n?n:jp(+n),t=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:jp(+t),l):e},l.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:jp(+e),l):t},l.y=function(e){return arguments.length?(n="function"==typeof e?e:jp(+e),r=null,l):n},l.y0=function(e){return arguments.length?(n="function"==typeof e?e:jp(+e),l):n},l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:jp(+e),l):r},l.lineX0=l.lineY0=function(){return u().x(e).y(n)},l.lineY1=function(){return u().x(e).y(r)},l.lineX1=function(){return u().x(t).y(n)},l.defined=function(e){return arguments.length?(o="function"==typeof e?e:jp(!!e),l):o},l.curve=function(e){return arguments.length?(a=e,null!=i&&(s=a(i)),l):a},l.context=function(e){return arguments.length?(null==e?i=s=null:s=a(i=e),l):i},l};Np(kp);function Dp(e){this._curve=e}function Np(e){function t(t){return new Dp(e(t))}return t._curve=e,t}Dp.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var Rp={draw:function(e,t){var n=Math.sqrt(t/Ep);e.moveTo(n,0),e.arc(0,0,n,0,Cp)}},Lp={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Fp=Math.sqrt(1/3),zp=2*Fp,Bp={draw:function(e,t){var n=Math.sqrt(t/zp),r=n*Fp;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},qp=Math.sin(Ep/10)/Math.sin(7*Ep/10),Up=Math.sin(Cp/10)*qp,Gp=-Math.cos(Cp/10)*qp,Hp={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=Up*n,o=Gp*n;e.moveTo(0,-n),e.lineTo(r,o);for(var i=1;i<5;++i){var a=Cp*i/5,s=Math.cos(a),l=Math.sin(a);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*o,l*r+s*o)}e.closePath()}},Vp={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},Wp=Math.sqrt(3),Yp={draw:function(e,t){var n=-Math.sqrt(t/(3*Wp));e.moveTo(0,2*n),e.lineTo(-Wp*n,-n),e.lineTo(Wp*n,-n),e.closePath()}},Kp=Math.sqrt(3)/2,Xp=1/Math.sqrt(12),Zp=3*(Xp/2+1),Qp={draw:function(e,t){var n=Math.sqrt(t/Zp),r=n/2,o=n*Xp,i=r,a=n*Xp+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(-.5*r-Kp*o,Kp*r+-.5*o),e.lineTo(-.5*i-Kp*a,Kp*i+-.5*a),e.lineTo(-.5*s-Kp*l,Kp*s+-.5*l),e.lineTo(-.5*r+Kp*o,-.5*o-Kp*r),e.lineTo(-.5*i+Kp*a,-.5*a-Kp*i),e.lineTo(-.5*s+Kp*l,-.5*l-Kp*s),e.closePath()}},$p=function(){};function Jp(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function ef(e){this._context=e}ef.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Jp(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Jp(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tf(e){this._context=e}tf.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Jp(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function nf(e){this._context=e}nf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Jp(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rf(e,t){this._basis=new ef(e),this._beta=t}rf.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,o=e[0],i=t[0],a=e[n]-o,s=t[n]-i,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(o+r*a),this._beta*t[l]+(1-this._beta)*(i+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};(function e(t){function n(e){return 1===t?new ef(e):new rf(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function of(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function af(e,t){this._context=e,this._k=(1-t)/6}af.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:of(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:of(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return new af(e,t)}return n.tension=function(t){return e(+t)},n})(0);function sf(e,t){this._context=e,this._k=(1-t)/6}sf.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:of(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return new sf(e,t)}return n.tension=function(t){return e(+t)},n})(0);function lf(e,t){this._context=e,this._k=(1-t)/6}lf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:of(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return new lf(e,t)}return n.tension=function(t){return e(+t)},n})(0);function uf(e,t,n){var r=e._x1,o=e._y1,i=e._x2,a=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>1e-12){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*u+e._x1*e._l23_2a-t*e._l12_2a)/c,a=(a*u+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,o,i,a,e._x2,e._y2)}function cf(e,t){this._context=e,this._alpha=t}cf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:uf(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return t?new cf(e,t):new af(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function df(e,t){this._context=e,this._alpha=t}df.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:uf(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return t?new df(e,t):new sf(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function pf(e,t){this._context=e,this._alpha=t}pf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:uf(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return t?new pf(e,t):new lf(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function ff(e){this._context=e}ff.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function hf(e){return e<0?-1:1}function mf(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(hf(i)+hf(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function gf(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function yf(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function bf(e){this._context=e}function vf(e){this._context=new wf(e)}function wf(e){this._context=e}function xf(e){this._context=e}function _f(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Sf=Array.prototype.slice,jf=function(e,t){if((r=e.length)>1)for(var n,r,o=1,i=e[t[0]],a=i.length;o=0;)n[t]=t;return n};function Cf(e,t){return e[t]}var Tf,kf,Af,Pf=Object.assign||function(e){for(var t=1;t=0&&n>=0?{width:t,height:n}:null}},{key:"getDefaultPosition",value:function(e){var t=this.props,n=t.layout,r=t.align,o=t.verticalAlign,i=t.margin,a=t.chartWidth,s=t.chartHeight,l=void 0,u=void 0;e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(l="center"===r&&"vertical"===n?{left:((a||0)-(this.getBBox()||{width:0}).width)/2}:"right"===r?{right:i&&i.right||0}:{left:i&&i.left||0});e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(u="middle"===o?{top:((s||0)-(this.getBBox()||{height:0}).height)/2}:"bottom"===o?{bottom:i&&i.bottom||0}:{top:i&&i.top||0});return Zf({},l,u)}},{key:"updateBBox",value:function(){var e=this.state,t=e.boxWidth,n=e.boxHeight,r=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var o=this.wrapperNode.getBoundingClientRect();(Math.abs(o.width-t)>1||Math.abs(o.height-n)>1)&&this.setState({boxWidth:o.width,boxHeight:o.height},(function(){r&&r(o)}))}else-1===t&&-1===n||this.setState({boxWidth:-1,boxHeight:-1},(function(){r&&r(null)}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,o=t.height,i=t.wrapperStyle,a=Zf({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i),i);return c.a.createElement("div",{className:"recharts-legend-wrapper",style:a,ref:function(t){e.wrapperNode=t}},function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(Xf,t)}(n,this.props))}}],[{key:"getWithHeight",value:function(e,t){var n=e.props.layout;return"vertical"===n&&Md(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}]),t}(u.Component),Wf.displayName="Legend",Wf.propTypes={content:pa.a.oneOfType([pa.a.element,pa.a.func]),wrapperStyle:pa.a.object,chartWidth:pa.a.number,chartHeight:pa.a.number,width:pa.a.number,height:pa.a.number,iconSize:pa.a.number,iconType:pa.a.oneOf(rh),layout:pa.a.oneOf(["horizontal","vertical"]),align:pa.a.oneOf(["center","left","right"]),verticalAlign:pa.a.oneOf(["top","bottom","middle"]),margin:pa.a.shape({top:pa.a.number,left:pa.a.number,bottom:pa.a.number,right:pa.a.number}),payload:pa.a.arrayOf(pa.a.shape({value:pa.a.any,id:pa.a.any,type:pa.a.oneOf($d)})),formatter:pa.a.func,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,onBBoxUpdate:pa.a.func},Wf.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"},Vf=Yf))||Vf,ih=n("./node_modules/react-smooth/lib/index.js"),ah=n.n(ih),sh=Object.assign||function(e){for(var t=1;t1||Math.abs(r.height-n)>1)&&this.setState({boxWidth:r.width,boxHeight:r.height})}else-1===t&&-1===n||this.setState({boxWidth:-1,boxHeight:-1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.payload,r=t.isAnimationActive,o=t.animationDuration,i=t.animationEasing,a=n&&n.length&&n.filter((function(e){return!ga()(e.value)})).length,s=this.props,l=s.content,u=s.viewBox,d=s.coordinate,p=s.position,f=s.active,h=s.offset,m=s.wrapperStyle,g=gh({pointerEvents:"none",visibility:f&&a?"visible":"hidden",position:"absolute",top:0},m),y=void 0,b=void 0;if(p&&Md(p.x)&&Md(p.y))y=p.x,b=p.y;else{var v=this.state,w=v.boxWidth,x=v.boxHeight;w>0&&x>0&&d?(y=p&&Md(p.x)?p.x:Math.max(d.x+w+h>u.x+u.width?d.x-w-h:d.x+h,u.x),b=p&&Md(p.y)?p.y:Math.max(d.y+x+h>u.y+u.height?d.y-x-h:d.y+h,u.y)):g.visibility="hidden"}return g=gh({},g,Object(ih.translateStyle)({transform:"translate("+y+"px, "+b+"px)"})),r&&f&&(g=gh({},g,Object(ih.translateStyle)({transition:"transform "+o+"ms "+i}))),c.a.createElement("div",{className:"recharts-tooltip-wrapper",style:g,ref:function(t){e.wrapperNode=t}},function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(mh,t)}(l,this.props))}}]),t}(u.Component),ph.displayName="Tooltip",ph.propTypes=_h,ph.defaultProps=Oh,dh=fh))||dh,jh=n("./MapStore2/node_modules/lodash/debounce.js"),Eh=n.n(jh),Ch=n("./node_modules/recharts/node_modules/react-resize-detector/lib/index.js"),Th=n.n(Ch),kh=function(){function e(e,t){for(var n=0;n0?Eh()(n.updateDimensionsImmediate,e.debounce):n.updateDimensionsImmediate,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),kh(t,[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.getContainerSize();e&&this.setState(e)}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"getContainerSize",value:function(){return this.container?{containerWidth:this.container.clientWidth,containerHeight:this.container.clientHeight}:null}},{key:"renderChart",value:function(){var e=this.state,t=e.containerWidth,n=e.containerHeight;if(t<0||n<0)return null;var r=this.props,o=r.aspect,i=r.width,a=r.height,s=(r.minWidth,r.minHeight,r.maxHeight),l=r.children;Pd(i)||Pd(a);var u=Pd(i)?t:i,d=Pd(a)?n:a;return o&&o>0&&(d=u/o,s&&d>s&&(d=s)),c.a.cloneElement(l,{width:u,height:d})}},{key:"render",value:function(){var e=this,t=this.props,n=t.minWidth,r=t.minHeight,o={width:t.width,height:t.height,minWidth:n,minHeight:r,maxHeight:t.maxHeight};return c.a.createElement("div",{className:"recharts-responsive-container",style:o,ref:function(t){e.container=t}},this.renderChart(),c.a.createElement(Th.a,{handleWidth:!0,handleHeight:!0,onResize:this.handleResize}))}}]),t}(u.Component),wh.displayName="ResponsiveContainer",wh.propTypes={aspect:pa.a.number,width:pa.a.oneOfType([pa.a.string,pa.a.number]),height:pa.a.oneOfType([pa.a.string,pa.a.number]),minHeight:pa.a.number,minWidth:pa.a.number,maxHeight:pa.a.number,children:pa.a.node.isRequired,debounce:pa.a.number},wh.defaultProps={width:"100%",height:"100%",debounce:0};var Ah,Ph,Mh=Object.assign||function(e){for(var t=1;t=0&&t===+t?t+"px":t}(n,e[n])+";"}),"")},Yh=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||sp())return{width:0,height:0};var n=""+e,r=Wh(t),o=n+"-"+r;if(qh.widthCache[o])return qh.widthCache[o];try{var i=document.getElementById("recharts_measurement_span");i||((i=document.createElement("span")).setAttribute("id","recharts_measurement_span"),document.body.appendChild(i)),i.setAttribute("style",Wh(zh({},Uh,t))),i.textContent=n;var a=i.getBoundingClientRect(),s={width:a.width,height:a.height};return qh.widthCache[o]=s,++qh.cacheCount>2e3&&(qh.cacheCount=0,qh.widthCache={}),s}catch(e){return{width:0,height:0}}},Kh=function(e){var t=e.ownerDocument.documentElement,n={top:0,left:0};return void 0!==e.getBoundingClientRect&&(n=e.getBoundingClientRect()),{top:n.top+window.pageYOffset-t.clientTop,left:n.left+window.pageXOffset-t.clientLeft}},Xh=function(e,t){return{chartX:Math.round(e.pageX-t.left),chartY:Math.round(e.pageY-t.top)}},Zh=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","className"]),p=this.state.wordsByLines;if(!Id(d.x)||!Id(d.y))return null;var f=d.x+(Md(t)?t:0),h=d.y+(Md(n)?n:0),m=void 0;switch(o){case"start":m=Fh()("calc("+l+")");break;case"middle":m=Fh()("calc("+(p.length-1)/2+" * -"+s+" + ("+l+" / 2))");break;default:m=Fh()("calc("+(p.length-1)+" * -"+s+")")}var g=[];if(i){var y=p[0].width;g.push("scale("+this.props.width/y+")")}return a&&g.push("rotate("+a+", "+f+", "+h+")"),g.length&&(d.transform=g.join(" ")),c.a.createElement("text",Zh({},np(d),{x:f,y:h,className:ha()("recharts-text",u),textAnchor:r}),p.map((function(e,t){return c.a.createElement("tspan",{x:f,dy:0===t?m:s,key:t},e.words.join(" "))})))}}]),t}(u.Component),Hh.propTypes=Zh({},Zd,{scaleToFit:pa.a.bool,angle:pa.a.number,textAnchor:pa.a.oneOf(["start","middle","end","inherit"]),verticalAnchor:pa.a.oneOf(["start","middle","end"]),style:pa.a.object}),Hh.defaultProps={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"},Vh),om=Math.PI/180,im=function(e,t,n,r){return{x:e+Math.cos(-om*r)*n,y:t+Math.sin(-om*r)*n}},am=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.left||0)-(n.right||0)))/2},sm=Object.assign||function(e){for(var t=1;t180)+","+ +(i>s)+",\n "+u.x+","+u.y+"\n ";if(r>0){var d=im(t,n,r,i),p=im(t,n,r,s);c+="L "+p.x+","+p.y+"\n A "+r+","+r+",0,\n "+ +(Math.abs(a)>180)+","+ +(i<=s)+",\n "+d.x+","+d.y+" Z"}else c+="L "+t+","+n+" Z";return c},gm=Xd((nm=tm=function(e){function t(){return um(this,t),cm(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),lm(t,[{key:"render",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.startAngle,s=e.endAngle,l=e.className;if(o0&&Math.abs(a-s)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.startAngle,s=e.endAngle,l=Ad(s-a),u=hm({cx:t,cy:n,radius:o,angle:a,sign:l,cornerRadius:i}),c=u.circleTangency,d=u.lineTangency,p=u.theta,f=hm({cx:t,cy:n,radius:o,angle:s,sign:-l,cornerRadius:i}),h=f.circleTangency,m=f.lineTangency,g=f.theta,y=Math.abs(a-s)-p-g;if(y<0)return mm({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:a,endAngle:s});var b="M "+d.x+","+d.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+c.x+","+c.y+"\n A"+o+","+o+",0,"+ +(y>180)+","+ +(l<0)+","+h.x+","+h.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+m.x+","+m.y+"\n ";if(r>0){var v=hm({cx:t,cy:n,radius:r,angle:a,sign:l,isExternal:!0,cornerRadius:i}),w=v.circleTangency,x=v.lineTangency,_=v.theta,O=hm({cx:t,cy:n,radius:r,angle:s,sign:-l,isExternal:!0,cornerRadius:i}),S=O.circleTangency,j=O.lineTangency,E=O.theta,C=Math.abs(a-s)-_-E;if(C<0)return b+"L"+t+","+n+"Z";b+="L"+j.x+","+j.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+S.x+","+S.y+"\n A"+r+","+r+",0,"+ +(C>180)+","+ +(l>0)+","+w.x+","+w.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+x.x+","+x.y+"Z"}else b+="L"+t+","+n+"Z";return b}({cx:t,cy:n,innerRadius:r,outerRadius:o,cornerRadius:Math.min(p,d/2),startAngle:a,endAngle:s}):mm({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:a,endAngle:s}),c.a.createElement("path",sm({},np(this.props),rp(this.props),{className:u,d:f}))}}]),t}(u.Component),tm.displayName="Sector",tm.propTypes=sm({},Zd,{className:pa.a.string,cx:pa.a.number,cy:pa.a.number,innerRadius:pa.a.number,outerRadius:pa.a.number,startAngle:pa.a.number,endAngle:pa.a.number,cornerRadius:pa.a.oneOfType([pa.a.number,pa.a.string])}),tm.defaultProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0},em=nm))||em,ym=Object.assign||function(e){for(var t=1;t=0?1:-1,s=r>=0?1:0,l=void 0;if(i>0&&o instanceof Array){for(var u=[],c=0;c<4;c++)u[c]=o[c]>i?i:o[c];l="M"+e+","+(t+a*u[0]),u[0]>0&&(l+="A "+u[0]+","+u[0]+",0,0,"+s+","+(e+u[0])+","+t),l+="L "+(e+n-u[1])+","+t,u[1]>0&&(l+="A "+u[1]+","+u[1]+",0,0,"+s+",\n "+(e+n)+","+(t+a*u[1])),l+="L "+(e+n)+","+(t+r-a*u[2]),u[2]>0&&(l+="A "+u[2]+","+u[2]+",0,0,"+s+",\n "+(e+n-u[2])+","+(t+r)),l+="L "+(e+u[3])+","+(t+r),u[3]>0&&(l+="A "+u[3]+","+u[3]+",0,0,"+s+",\n "+e+","+(t+r-a*u[3])),l+="Z"}else if(i>0&&o===+o&&o>0){var d=Math.min(i,o);l="M "+e+","+(t+a*d)+"\n A "+d+","+d+",0,0,"+s+","+(e+d)+","+t+"\n L "+(e+n-d)+","+t+"\n A "+d+","+d+",0,0,"+s+","+(e+n)+","+(t+a*d)+"\n L "+(e+n)+","+(t+r-a*d)+"\n A "+d+","+d+",0,0,"+s+","+(e+n-d)+","+(t+r)+"\n L "+(e+d)+","+(t+r)+"\n A "+d+","+d+",0,0,"+s+","+e+","+(t+r-a*d)+" Z"}else l="M "+e+","+t+" h "+n+" v "+r+" h "+-n+" Z";return l},Lm=Xd((Om=_m=function(e){function t(){var e,n,r;Pm(this,t);for(var o=arguments.length,i=Array(o),a=0;a0,from:{width:o,height:i,x:n,y:r},to:{width:o,height:i,x:n,y:r},duration:p,animationEasing:d,isActive:m},(function(t){var n=t.width,r=t.height,o=t.x,i=t.y;return c.a.createElement(ah.a,{canBegin:l>0,from:"0px "+(-1===l?1:l)+"px",to:l+"px 0px",attributeName:"strokeDasharray",begin:f,duration:p,isActive:h,easing:d},c.a.createElement("path",km({},np(e.props),rp(e.props),{className:g,d:Rm(o,i,n,r,a),ref:function(t){e.node=t}})))})):c.a.createElement("path",km({},np(this.props),rp(this.props),{className:g,d:Rm(n,r,o,i,a)}))}}]),t}(u.Component),_m.displayName="Rectangle",_m.propTypes=km({},Zd,Qd,{className:pa.a.string,x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number,radius:pa.a.oneOfType([pa.a.number,pa.a.array]),isAnimationActive:pa.a.bool,isUpdateAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),_m.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},xm=Om))||xm,Fm=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function _g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Og(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Sg,jg,Eg,Cg=Xd((mg=hg=function(e){function t(){return _g(this,t),Og(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),wg(t,[{key:"getTickValueCoord",value:function(e){var t=e.radius,n=this.props,r=n.angle,o=n.cx,i=n.cy;return im(o,i,t,r)}},{key:"getTickTextAnchor",value:function(){var e=void 0;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,o=e.ticks,i=e.axisLine,a=xg(e,["cx","cy","angle","ticks","axisLine"]),s=o.reduce((function(e,t){return[Math.min(e[0],t.radius),Math.max(e[1],t.radius)]}),[1/0,-1/0]),l=im(t,n,s[0],r),u=im(t,n,s[1],r),d=vg({},np(a),{fill:"none"},np(i),{x1:l.x,y1:l.y,x2:u.x,y2:u.y});return c.a.createElement("line",vg({className:"recharts-polar-radius-axis-line"},d))}},{key:"renderTickItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,vg({},t,{className:"recharts-polar-radius-axis-tick-value"}),n)}},{key:"renderTicks",value:function(){var e=this,t=this.props,n=t.ticks,r=t.tick,o=t.angle,i=t.tickFormatter,a=t.stroke,s=xg(t,["ticks","tick","angle","tickFormatter","stroke"]),l=this.getTickTextAnchor(),u=np(s),d=np(r),p=n.map((function(t,n){var s=e.getTickValueCoord(t),p=vg({textAnchor:l,transform:"rotate("+(90-o)+", "+s.x+", "+s.y+")"},u,{stroke:"none",fill:a},d,{index:n},s,{payload:t});return c.a.createElement(bp,vg({className:"recharts-polar-radius-axis-tick",key:"tick-"+n},ip(e.props,t,n)),e.renderTickItem(r,p,i?i(t.value):t.value))}));return c.a.createElement(bp,{className:"recharts-polar-radius-axis-ticks"},p)}},{key:"renderLabel",value:function(){var e=this.props.label,t=this.props,n=t.ticks,r=t.angle,o=t.stroke,i=xg(t,["ticks","angle","stroke"]),a=bg()(n,(function(e){return e.radius||0})).radius||0,s=this.getTickValueCoord({radius:a+10}),l=vg({},i,{stroke:"none",fill:o},s,{textAnchor:"middle",transform:"rotate("+(90-r)+", "+s.x+", "+s.y+")"});return c.a.isValidElement(e)?c.a.cloneElement(e,l):_a()(e)?e(l):Id(e)?c.a.createElement(bp,{className:"recharts-polar-radius-axis-label"},c.a.createElement(rm,l,e)):null}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return t&&t.length?c.a.createElement(bp,{className:"recharts-polar-radius-axis"},n&&this.renderAxisLine(),r&&this.renderTicks(),this.renderLabel()):null}}]),t}(u.Component),hg.displayName="PolarRadiusAxis",hg.propTypes=vg({},Zd,Qd,{cx:pa.a.number,cy:pa.a.number,hide:pa.a.bool,angle:pa.a.number,tickCount:pa.a.number,ticks:pa.a.arrayOf(pa.a.shape({value:pa.a.any,radius:pa.a.value})),orientation:pa.a.oneOf(["left","right","middle"]),axisLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),label:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.element,pa.a.func]),tick:pa.a.oneOfType([pa.a.bool,pa.a.object,pa.a.element,pa.a.func]),stroke:pa.a.string,tickFormatter:pa.a.func,domain:pa.a.arrayOf(pa.a.oneOfType([pa.a.number,pa.a.oneOf(["auto","dataMin","dataMax"])])),scale:pa.a.oneOfType([pa.a.oneOf(["auto","linear","pow","sqrt","log","identity","time","band","point","ordinal","quantile","quantize","utcTime","sequential","threshold"]),pa.a.func]),allowDataOverflow:pa.a.bool}),hg.defaultProps={cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,domain:[0,"auto"],allowDataOverflow:!1,scale:"auto"},fg=mg))||fg,Tg=Object.assign||function(e){for(var t=1;t1e-5?"outer"===t?"start":"end":n<-1e-5?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,o=e.axisLine,i=e.axisLineType,a=Tg({},np(this.props),{fill:"none"},np(o));if("circle"===i)return c.a.createElement(eg,Tg({className:"recharts-polar-angle-axis-line"},a,{cx:t,cy:n,r:r}));var s=this.props.ticks.map((function(e){return im(t,n,r,e.angle)}));return c.a.createElement(Wm,Tg({className:"recharts-polar-angle-axis-line"},a,{points:s}))}},{key:"renderTickItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,Tg({},t,{className:"recharts-polar-angle-axis-tick-value"}),n)}},{key:"renderTicks",value:function(){var e=this,t=this.props,n=t.ticks,r=t.tick,o=t.tickLine,i=t.tickFormatter,a=t.stroke,s=np(this.props),l=np(r),u=Tg({},s,{fill:"none"},np(o)),d=n.map((function(t,n){var d=e.getTickLineCoord(t),p=e.getTickTextAnchor(t),f=Tg({textAnchor:p},s,{stroke:"none",fill:a},l,{index:n,payload:t,x:d.x2,y:d.y2});return c.a.createElement(bp,Tg({className:"recharts-polar-angle-axis-tick",key:"tick-"+n},ip(e.props,t,n)),o&&c.a.createElement("line",Tg({className:"recharts-polar-angle-axis-tick-line"},u,d)),r&&e.renderTickItem(r,f,i?i(t.value):t.value))}));return c.a.createElement(bp,{className:"recharts-polar-angle-axis-ticks"},d)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:c.a.createElement(bp,{className:"recharts-polar-angle-axis"},r&&this.renderAxisLine(),this.renderTicks())}}]),t}(u.Component),jg.displayName="PolarAngleAxis",jg.propTypes=Tg({},Zd,Qd,{dataKey:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.func]),cx:pa.a.number,cy:pa.a.number,radius:pa.a.oneOfType([pa.a.number,pa.a.string]),hide:pa.a.bool,axisLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),axisLineType:pa.a.oneOf(["polygon","circle"]),tickLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),tick:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.object,pa.a.element]),ticks:pa.a.arrayOf(pa.a.shape({value:pa.a.any,angle:pa.a.number})),stroke:pa.a.string,orientation:pa.a.oneOf(["inner","outer"]),tickFormatter:pa.a.func}),jg.defaultProps={cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tick:!0,hide:!1},Sg=Eg))||Sg,Dg=n("./MapStore2/node_modules/lodash/isPlainObject.js"),Ng=n.n(Dg),Rg=Object.assign||function(e){for(var t=1;t=360?p:p-1)*l,g=e.reduce((function(e,t){return e+Vd(t,d,0)}),0),y=[],b=void 0;return g>0&&(y=e.map((function(e,t){var y=Vd(e,d,0)/g,v=void 0,w=(v=t?(f<0?b.endAngle:b.startAngle)+Ad(f)*l:s)+Ad(f)*(u+y*(h-p*u-m));return b=Hg({percent:y,cornerRadius:a},e,{cx:n,cy:r,innerRadius:o,outerRadius:i,name:Vd(e,c),value:Vd(e,d),startAngle:f<0?v:w,endAngle:f<0?w:v,midAngle:(v+w)/2})}))),y}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["shape","points","animationDuration","animationEasing","animationBegin","isAnimationActive","animationId","dataKey","className"]));if(c.a.isValidElement(t))return c.a.cloneElement(t,$g({},l,{points:n}));if(_a()(t))return t(this.props);var u=n[0],d=n.map((function(e){return{x:e.x-u.cx,y:e.y-u.cy}}));return c.a.createElement(bp,{className:"recharts-radar-polygon",transform:"translate("+u.cx+", "+u.cy+")"},c.a.createElement(ah.a,{from:"scale(0)",to:"scale(1)",attributeName:"transform",isActive:a,begin:i,easing:o,duration:r,key:s},c.a.createElement(Wm,$g({onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},np(this.props),{points:d}))))}},{key:"renderLabelItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,$g({key:t.key},t,{className:"recharts-radar-label"}),n)}},{key:"renderLabels",value:function(){var e=this,t=this.props,n=t.points,r=t.label,o=np(this.props),i=np(r),a=n.map((function(t,n){var a=$g({textAnchor:"middle"},o,{stroke:"none",fill:o&&o.stroke||"#666"},i,t,{index:n,key:"label-"+n,payload:t});return e.renderLabelItem(r,a,t.value)}));return c.a.createElement(bp,{className:"recharts-radar-labels"},a)}},{key:"renderDotItem",value:function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(eg,$g({},t,{className:"recharts-radar-dot"}))}},{key:"renderDots",value:function(){var e=this,t=this.props,n=t.dot,r=t.points,o=np(this.props),i=np(n),a=r.map((function(t,r){var a=$g({key:"dot-"+r,r:3},o,i,{cx:t.x,cy:t.y,index:r,playload:t});return e.renderDotItem(n,a)}));return c.a.createElement(bp,{className:"recharts-radar-dots"},a)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.points,r=e.label,o=e.dot;if(!n||!n.length)return null;var i=ha()("recharts-radar",t);return c.a.createElement(bp,{className:i},this.renderPolygon(),r&&this.renderLabels(),o&&this.renderDots())}}]),t}(u.Component),Xg.displayName="Radar",Xg.propTypes=$g({},Zd,{className:pa.a.string,dataKey:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.func]).isRequired,points:pa.a.arrayOf(pa.a.shape({x:pa.a.number,y:pa.a.number,cx:pa.a.number,cy:pa.a.number,angle:pa.a.number,radius:pa.a.number,value:pa.a.number,payload:pa.a.object})),shape:pa.a.oneOfType([pa.a.element,pa.a.func]),dot:pa.a.oneOfType([pa.a.element,pa.a.func,pa.a.object,pa.a.bool]),label:pa.a.oneOfType([pa.a.element,pa.a.func,pa.a.object,pa.a.bool]),legendType:pa.a.oneOf($d),onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,isAnimationActive:pa.a.bool,animationId:pa.a.number,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),Xg.defaultProps={dot:!1,label:!1,legendType:"rect",isAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},Kg=Zg))||Kg,ay=Object.assign||function(e){for(var t=1;t0,m=h?u+i:Math.max(d-i,0);if(m<=0)return"";var g=Yh(t,n).width/(m*fy),y=void 0,b=void 0;b=h?(y="inner"===a?Math.min(f+g,p):f)-g:(y="inner"===a?Math.max(f-g,p):f)+g;var v=im(s,l,m,y),w=im(s,l,m,b);return"M"+v.x+","+v.y+"\n A"+m+","+m+",0,\n "+(g>=180?1:0)+",\n "+(h?1:0)+",\n "+w.x+","+w.y}},{key:"renderSectorShape",value:function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(gm,t)}},{key:"renderSectors",value:function(e){var t=this,n=this.props,r=n.shape,o=n.activeShape,i=n.activeIndex,a=n.cornerRadius,s=this.props,l=s.animationEasing,u=s.animationDuration,d=s.animationBegin,p=s.isAnimationActive,f=np(this.props);return e.map((function(e,n){var s=e.startAngle,h=e.endAngle;return c.a.createElement(ah.a,{from:{angle:s},to:{angle:h},begin:d,isActive:p,duration:u,easing:l,shouldReAnimate:!0,key:"aniamte-"+n,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd},(function(s){var l=s.angle,u=ay({},f,{cornerRadius:a},e,ip(t.props,e,n),{endAngle:l,key:"sector-"+n,className:"recharts-radial-bar-sector"});return t.renderSectorShape(n===i?o:r,u)}))}))}},{key:"renderBackground",value:function(e){var t=this,n=this.props,r=n.startAngle,o=n.endAngle,i=n.background,a=n.cornerRadius,s=np(i);return e.map((function(e,n){e.value;var l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]),u=ay({cornerRadius:a},l,{fill:"#eee"},s,ip(t.props,e,n),{startAngle:r,endAngle:o,index:n,key:"sector-"+n,className:"recharts-radial-bar-background-sector"});return t.renderSectorShape(i,u)}))}},{key:"renderLabelItem",value:function(e,t,n){var r=void 0;if(c.a.isValidElement(e))r=c.a.cloneElement(e,t);else if(_a()(e))r=e(t);else{var o=Nd("recharts-defs-"),i=np(t),a=this.getLabelPathArc(t,n,i);r=c.a.createElement("text",ay({},i,{key:t.key,className:"recharts-radial-bar-label"}),c.a.createElement("defs",null,c.a.createElement("path",{id:o,d:a})),c.a.createElement("textPath",{xlinkHref:"#"+o},n))}return r}},{key:"renderLabels",value:function(e){var t=this;if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props.label;return e.map((function(e,r){var o=ay({fontSize:10},e,np(n),{index:r,key:"label-"+r});return t.renderLabelItem(n,o,e.value)}))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.background,o=e.label;if(!t||!t.length)return null;var i=this.getSectors(),a=ha()("recharts-area",n);return c.a.createElement(bp,{className:a},r&&c.a.createElement(bp,{className:"recharts-radial-bar-background"},this.renderBackground(i)),c.a.createElement(bp,{className:"recharts-radial-bar-sectors"},this.renderSectors(i)),o&&c.a.createElement(bp,{className:"recharts-radial-bar-labels"},this.renderLabels(i)))}}]),t}(u.Component),ry.displayName="RadialBar",ry.propTypes=ay({},Zd,{className:pa.a.string,shape:pa.a.oneOfType([pa.a.func,pa.a.element]),activeShape:pa.a.oneOfType([pa.a.object,pa.a.func,pa.a.element]),activeIndex:pa.a.number,cornerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),cx:pa.a.number,cy:pa.a.number,startAngle:pa.a.number,endAngle:pa.a.number,maxAngle:pa.a.number,minAngle:pa.a.number,data:pa.a.arrayOf(pa.a.shape({cx:pa.a.number,cy:pa.a.number,innerRadius:pa.a.number,outerRadius:pa.a.number,value:pa.a.value})),legendType:pa.a.oneOf($d),label:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.element,pa.a.object]),background:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.object,pa.a.element]),onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,isAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear","spring"])}),ry.defaultProps={startAngle:180,endAngle:0,maxAngle:135,minAngle:0,legendType:"rect",data:[],isAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},ny=oy))||ny,my=n("./MapStore2/node_modules/lodash/range.js"),gy=n.n(my),yy=function(){function e(e,t){for(var n=0;n0&&n.handleDrag(e.changedTouches[0])},n.handleDragEnd=function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1})},n.handleLeaveWrapper=function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=setTimeout(n.handleDragEnd,1e3))},n.handleEnterSlideOrTraveller=function(){n.setState({isTextActive:!0})},n.handleLeaveSlideOrTraveller=function(){n.setState({isTextActive:!1})},n.handleSlideDragStart=function(e){var t=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX})},n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},e.data&&e.data.length?n.updateScale(e):n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),yy(t,[{key:"componentWillReceiveProps",value:function(e){var t=this,n=this.props,r=n.data,o=n.width,i=n.x,a=n.travellerWidth,s=n.updateId;e.data!==r||e.updateId!==s?this.updateScale(e):e.width===o&&e.x===i&&e.travellerWidth===a||(this.scale.range([e.x,e.x+e.width-e.travellerWidth]),this.scaleValues=this.scale.domain().map((function(e){return t.scale(e)})),this.setState({startX:this.scale(e.startIndex),endX:this.scale(e.endIndex)}))}},{key:"componentWillUnmount",value:function(){this.scale=null,this.scaleValues=null,this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null)}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var o=Math.floor((n+r)/2);e[o]>t?r=o:n=o}return t>=e[r]?r:n}},{key:"getIndex",value:function(e){var t=e.startX,n=e.endX,r=Math.min(t,n),o=Math.max(t,n);return{startIndex:this.getIndexInRange(this.scaleValues,r),endIndex:this.getIndexInRange(this.scaleValues,o)}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,o=t.dataKey,i=Vd(n[e],o,e);return _a()(r)?r(i):i}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,o=t.endX,i=this.props,a=i.x,s=i.width,l=i.travellerWidth,u=i.startIndex,c=i.endIndex,d=i.onChange,p=e.pageX-n;p>0?p=Math.min(p,a+s-l-o,a+s-l-r):p<0&&(p=Math.max(p,a-r,a-o));var f=this.getIndex({startX:r+p,endX:o+p});f.startIndex===u&&f.endIndex===c||!d||d(f),this.setState({startX:r+p,endX:o+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX})}},{key:"handleTravellerMove",value:function(e){var t,n=this.state,r=n.brushMoveStartX,o=n.movingTravellerId,i=this.state[o],a=this.props,s=a.x,l=a.width,u=a.travellerWidth,c=a.onChange,d={startX:this.state.startX,endX:this.state.endX},p=e.pageX-r;p>0?p=Math.min(p,s+l-u-i):p<0&&(p=Math.max(p,s-i)),d[o]=i+p;var f=this.getIndex(d);this.setState((by(t={},o,i+p),by(t,"brushMoveStartX",e.pageX),t),(function(){c&&c(f)}))}},{key:"updateScale",value:function(e){var t=this,n=e.data,r=e.startIndex,o=e.endIndex,i=e.x,a=e.width,s=e.travellerWidth;if(n&&n.length){var l=n.length;this.scale=rs().domain(gy()(0,l)).range([i,i+a-s]),this.scaleValues=this.scale.domain().map((function(e){return t.scale(e)})),this.state={isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:this.scale(r),endX:this.scale(o)}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.fill,a=e.stroke;return c.a.createElement("rect",{stroke:a,fill:i,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.data,a=e.children,s=e.padding,l=u.Children.only(a);return l?c.a.cloneElement(l,{x:t,y:n,width:r,height:o,margin:s,compact:!0,data:i}):null}},{key:"renderTraveller",value:function(e,t){var n=this.props,r=n.y,o=n.travellerWidth,i=n.height,a=n.stroke,s=Math.floor(r+i/2)-1,l=Math.max(e,this.props.x);return c.a.createElement(bp,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],style:{cursor:"col-resize"}},c.a.createElement("rect",{x:l,y:r,width:o,height:i,fill:a,stroke:"none"}),c.a.createElement("line",{x1:l+1,y1:s,x2:l+o-1,y2:s,fill:"none",stroke:"#fff"}),c.a.createElement("line",{x1:l+1,y1:s+2,x2:l+o-1,y2:s+2,fill:"none",stroke:"#fff"}))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,i=n.stroke;return c.a.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:i,fillOpacity:.2,x:Math.min(e,t),y:r,width:Math.abs(t-e),height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,i=e.travellerWidth,a=e.stroke,s=this.state,l=s.startX,u=s.endX,d={pointerEvents:"none",fill:a};return c.a.createElement(bp,{className:"recharts-brush-texts"},c.a.createElement(rm,{textAnchor:"end",verticalAnchor:"middle",style:d,x:Math.min(l,u)-5,y:r+o/2},this.getTextOfTick(t)),c.a.createElement(rm,{textAnchor:"start",verticalAnchor:"middle",style:d,x:Math.max(l,u)+i+5,y:r+o/2},this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=this.state,i=o.startX,a=o.endX,s=o.isTextActive,l=o.isSlideMoving,u=o.isTravellerMoving;if(!t||!t.length)return null;var d=ha()("recharts-brush",n),p=1===c.a.Children.count(r);return c.a.createElement(bp,{className:d,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onMouseUp:this.handleDragEnd,onTouchEnd:this.handleDragEnd,onTouchMove:this.handleTouchMove},this.renderBackground(),p&&this.renderPanorama(),this.renderSlide(i,a),this.renderTraveller(i,"startX"),this.renderTraveller(a,"endX"),(s||l||u)&&this.renderText())}}]),t}(u.Component),dy.displayName="Brush",dy.propTypes={className:pa.a.string,fill:pa.a.string,stroke:pa.a.string,x:pa.a.number.isRequired,y:pa.a.number.isRequired,width:pa.a.number.isRequired,height:pa.a.number.isRequired,travellerWidth:pa.a.number,padding:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),dataKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]),data:pa.a.array,startIndex:pa.a.number,endIndex:pa.a.number,tickFormatter:pa.a.func,children:pa.a.node,onChange:pa.a.func,updateId:pa.a.oneOfType([pa.a.string,pa.a.number])},dy.defaultProps={x:0,y:0,width:0,height:40,travellerWidth:5,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1}},cy=py))||cy,Oy=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Sy=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Zy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qy(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var $y,Jy,eb,tb=(Vy=Hy=function(e){function t(){return Zy(this,t),Qy(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Ky(t,[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=Xy(e,["viewBox"]),o=this.props,i=o.viewBox,a=Xy(o,["viewBox"]);return!Yd(n,i)||!Yd(r,a)||!Yd(t,this.state)}},{key:"getTickLineCoord",value:function(e){var t=this.props,n=t.x,r=t.y,o=t.width,i=t.height,a=t.orientation,s=t.tickSize,l=t.mirror,u=void 0,c=void 0,d=void 0,p=void 0,f=void 0,h=void 0,m=l?-1:1,g=e.tickSize||s,y=Md(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=c=e.coordinate,d=h=(p=r+!l*i)-m*g,f=y;break;case"left":d=p=e.coordinate,u=f=(c=n+!l*o)-m*g,h=y;break;case"right":d=p=e.coordinate,u=f=(c=n+l*o)+m*g,h=y;break;default:u=c=e.coordinate,d=h=(p=r+l*i)+m*g,f=y}return{line:{x1:u,y1:d,x2:c,y2:p},tick:{x:f,y:h}}}},{key:"getTickTextAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r=void 0;switch(t){case"left":r=n?"start":"end";break;case"right":r=n?"end":"start";break;default:r="middle"}return r}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r="end";switch(t){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"getLabelProps",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height;switch(e.orientation){case"left":return{x:t+r,y:n-6,textAnchor:"middle"};case"right":return{x:t,y:n-6,textAnchor:"middle"};case"top":return{x:t+r+6,y:n+o+6,textAnchor:"start"};default:return{x:t+r+6,y:n+6,textAnchor:"start"}}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.orientation,a=e.axisLine,s=e.mirror,l=Yy({},np(this.props),{fill:"none"},np(a));if("top"===i||"bottom"===i){var u="top"===i&&!s||"bottom"===i&&s;l=Yy({},l,{x1:t,y1:n+u*o,x2:t+r,y2:n+u*o})}else{var d="left"===i&&!s||"right"===i&&s;l=Yy({},l,{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return c.a.createElement("line",Yy({className:"recharts-cartesian-axis-line"},l))}},{key:"renderTickItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,Yy({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}},{key:"renderTicks",value:function(e){var n=this,r=this.props,o=r.tickLine,i=r.stroke,a=r.tick,s=r.tickFormatter,l=t.getTicks(Yy({},this.props,{ticks:e})),u=this.getTickTextAnchor(),d=this.getTickVerticalAnchor(),p=np(this.props),f=np(a),h=Yy({},p,{fill:"none"},np(o)),m=l.map((function(e,t){var r=n.getTickLineCoord(e),l=r.line,m=r.tick,g=Yy({textAnchor:u,verticalAnchor:d},p,{stroke:"none",fill:i},f,m,{index:t,payload:e});return c.a.createElement(bp,Yy({className:"recharts-cartesian-axis-tick",key:"tick-"+t},ip(n.props,e,t)),o&&c.a.createElement("line",Yy({className:"recharts-cartesian-axis-tick-line"},h,l)),a&&n.renderTickItem(a,g,_a()(s)?s(e.value):e.value))}));return c.a.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"renderLabel",value:function(){var e=this.props,t=e.label,n=e.stroke,r=e.orientation,o=e.viewBox,i=np(this.props);if(c.a.isValidElement(t))return c.a.cloneElement(t,Yy({},i,{orientation:r,viewBox:o}));if(_a()(t))return t(this.props);if(Id(t)){var a=Yy({},i,{stroke:"none",fill:n},this.getLabelProps());return c.a.createElement("g",{className:"recharts-cartesian-axis-label"},c.a.createElement(rm,a,t))}return null}},{key:"render",value:function(){var e=this.props,t=e.axisLine,n=e.width,r=e.height,o=e.ticksGenerator,i=this.props,a=i.ticks,s=Xy(i,["ticks"]),l=a;return _a()(o)&&(l=a&&a.length>0?o(this.props):o(s)),n<=0||r<=0||!l||!l.length?null:c.a.createElement(bp,{className:"recharts-cartesian-axis"},t&&this.renderAxisLine(),this.renderTicks(l),this.renderLabel())}}],[{key:"getTicks",value:function(e){var n=e.ticks,r=e.viewBox,o=e.minTickGap,i=e.orientation,a=e.interval,s=e.tickFormatter;return n&&n.length?Md(a)||sp()?t.getNumberIntervalTicks(n,Md(a)?a:0):"preserveStartEnd"===a?t.getTicksStart({ticks:n,tickFormatter:s,viewBox:r,orientation:i,minTickGap:o},!0):"preserveStart"===a?t.getTicksStart({ticks:n,tickFormatter:s,viewBox:r,orientation:i,minTickGap:o}):t.getTicksEnd({ticks:n,tickFormatter:s,viewBox:r,orientation:i,minTickGap:o}):[]}},{key:"getNumberIntervalTicks",value:function(e,t){return e.filter((function(e,n){return n%(t+1)==0}))}},{key:"getTicksStart",value:function(e,t){var n=e.ticks,r=e.tickFormatter,o=e.viewBox,i=e.orientation,a=e.minTickGap,s=o.x,l=o.y,u=o.width,c=o.height,d="top"===i||"bottom"===i?"width":"height",p=(n||[]).slice(),f=p.length,h=f>=2?Ad(p[1].coordinate-p[0].coordinate):1,m=void 0,g=void 0;if(1===h?(m="width"===d?s:l,g="width"===d?s+u:l+c):(m="width"===d?s+u:l+c,g="width"===d?s:l),t){var y=n[f-1],b=_a()(r)?r(y.value):y.value,v=Yh(b)[d],w=h*(y.coordinate+h*v/2-g);p[f-1]=y=Yy({},y,{tickCoord:w>0?y.coordinate-w*h:y.coordinate}),h*(y.tickCoord-h*v/2-m)>=0&&h*(y.tickCoord+h*v/2-g)<=0&&(g=y.tickCoord-h*(v/2+a),p[f-1]=Yy({},y,{isShow:!0}))}for(var x=t?f-1:f,_=0;_=0&&h*(O.tickCoord+h*j/2-g)<=0&&(m=O.tickCoord+h*(j/2+a),p[_]=Yy({},O,{isShow:!0}))}return p.filter((function(e){return e.isShow}))}},{key:"getTicksEnd",value:function(e){var t=e.ticks,n=e.tickFormatter,r=e.viewBox,o=e.orientation,i=e.minTickGap,a=r.x,s=r.y,l=r.width,u=r.height,c="top"===o||"bottom"===o?"width":"height",d=(t||[]).slice(),p=d.length,f=p>=2?Ad(d[1].coordinate-d[0].coordinate):1,h=void 0,m=void 0;1===f?(h="width"===c?a:s,m="width"===c?a+l:s+u):(h="width"===c?a+l:s+u,m="width"===c?a:s);for(var g=p-1;g>=0;g--){var y=d[g],b=_a()(n)?n(y.value):y.value,v=Yh(b)[c];if(g===p-1){var w=f*(y.coordinate+f*v/2-m);d[g]=y=Yy({},y,{tickCoord:w>0?y.coordinate-w*f:y.coordinate})}else d[g]=y=Yy({},y,{tickCoord:y.coordinate});f*(y.tickCoord-f*v/2-h)>=0&&f*(y.tickCoord+f*v/2-m)<=0&&(m=y.tickCoord-f*(v/2+i),d[g]=Yy({},y,{isShow:!0}))}return d.filter((function(e){return e.isShow}))}}]),t}(u.Component),Hy.displayName="CartesianAxis",Hy.propTypes=Yy({},Zd,Qd,{x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number,orientation:pa.a.oneOf(["top","bottom","left","right"]),viewBox:pa.a.shape({x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number}),label:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.func,pa.a.element]),tick:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.object,pa.a.element]),axisLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),tickLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),mirror:pa.a.bool,minTickGap:pa.a.number,ticks:pa.a.array,tickSize:pa.a.number,stroke:pa.a.string,tickFormatter:pa.a.func,ticksGenerator:pa.a.func,interval:pa.a.oneOfType([pa.a.number,pa.a.oneOf(["preserveStart","preserveEnd","preserveStartEnd"])])}),Hy.defaultProps={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,interval:"preserveEnd"},Vy),nb=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["x1","y1","x2","y2","key"]);n=c.a.createElement("line",nb({},np(l),{x1:r,y1:o,x2:i,y2:a,fill:"none",key:s}))}return n}},{key:"renderHorizontal",value:function(e){var t=this,n=this.props,r=n.x,o=n.width,i=n.horizontal;if(!e||!e.length)return null;var a=e.map((function(e,n){var a=nb({},t.props,{x1:r,y1:e,x2:r+o,y2:e,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return c.a.createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}},{key:"renderVertical",value:function(e){var t=this,n=this.props,r=n.y,o=n.height,i=n.vertical;if(!e||!e.length)return null;var a=e.map((function(e,n){var a=nb({},t.props,{x1:e,y1:r,x2:e,y2:r+o,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return c.a.createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}},{key:"renderBackground",value:function(){var e=this.props.fill;if(!e||"none"===e)return null;var t=this.props,n=t.fillOpacity,r=t.x,o=t.y,i=t.width,a=t.height;return c.a.createElement("rect",{x:r,y:o,width:i,height:a,stroke:"none",fill:e,fillOpacity:n,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.horizontal,a=e.vertical,s=e.horizontalCoordinatesGenerator,l=e.verticalCoordinatesGenerator,u=e.xAxis,d=e.yAxis,p=e.offset,f=e.chartWidth,h=e.chartHeight;if(r<=0||o<=0||t!==+t||n!==+n)return null;var m=this.props,g=m.horizontalPoints,y=m.verticalPoints;return _a()(s)&&(g=s({yAxis:d,width:f,height:h,offset:p})),_a()(l)&&(y=l({xAxis:u,width:f,height:h,offset:p})),c.a.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),i&&this.renderHorizontal(g),a&&this.renderVertical(y))}}]),t}(u.Component),Jy.displayName="CartesianGrid",Jy.propTypes=nb({},Zd,{x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number,horizontal:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),vertical:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),horizontalPoints:pa.a.arrayOf(pa.a.number),verticalPoints:pa.a.arrayOf(pa.a.number),horizontalCoordinatesGenerator:pa.a.func,verticalCoordinatesGenerator:pa.a.func,xAxis:pa.a.object,yAxis:pa.a.object,offset:pa.a.object,chartWidth:pa.a.number,chartHeight:pa.a.number}),Jy.defaultProps={x:0,y:0,width:0,height:0,horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none"},$y=eb))||$y,ub=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"]),d=np(u);return i.map((function(e,i){var u=a(e,o),p=u.x,f=u.y,h=u.value,m=u.errorVal;if(!m)return null;var g=void 0,y=void 0,b=void 0,v=void 0,w=void 0,x=void 0,_=void 0,O=void 0,S=void 0,j=void 0,E=void 0,C=void 0;return Array.isArray(m)?(E=m[0],C=m[1]):(E=m,C=m),"vertical"===n?(_=s.scale,y=f+t,b=_((g=h)-E),v=y+r,O={x1:w=_(g+C),y1:v,x2:w,y2:x=y-r},S={x1:b,y1:y,x2:w,y2:y},j={x1:b,y1:v,x2:b,y2:x}):"horizontal"===n&&(_=l.scale,b=(g=p+t)-r,w=g+r,v=_((y=h)-E),O={x1:b,y1:x=_(y+C),x2:w,y2:x},S={x1:g,y1:v,x2:g,y2:x},j={x1:b,y1:v,x2:w,y2:v}),c.a.createElement(bp,ub({className:"recharts-errorBar",key:i},d),c.a.createElement("line",O),";",c.a.createElement("line",S),";",c.a.createElement("line",j),";")}))}},{key:"render",value:function(){return c.a.createElement(bp,{className:"recharts-errorBars"},this.renderErrorBars())}}]),t}(u.Component),ab.propTypes={dataKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]).isRequired,data:pa.a.array,xAxis:pa.a.object,yAxis:pa.a.object,layout:pa.a.string,dataPointFormatter:pa.a.func,stroke:pa.a.string,strokeWidth:pa.a.number,width:pa.a.number,offset:pa.a.number},ab.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"},sb),yb=Object.assign||function(e){for(var t=1;ti){s=[].concat(vb(n.slice(0,l)),[i-u]);break}var c=s.length%2==0?[0,a]:[a];return[].concat(vb(this.repeat(n,o)),vb(s),c).map((function(e){return e+"px"})).join(", ")}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(vb(e),[0]):e,r=[],o=0;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["points","strokeDasharray","isAnimationActive","animationBegin","animationDuration","animationEasing","onClick","onMouseEnter","onMouseLeave"]),h=this.state.totalLength,m={isActive:i,begin:a,canBegin:h>0,easing:l,duration:s,onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart,shouldReAnimate:!0,pathRef:this.pathRef},g=yb({},f,{fill:"none",className:"recharts-line-curve",clipPath:e?"url(#clipPath-"+this.id+")":null,onClick:u,onMouseEnter:d,onMouseLeave:p,points:r});if(!i)return c.a.createElement(Tm,yb({},g,{strokeDasharray:o}));if(o&&h){var y=o.split(/[,\s]+/gim).map((function(e){return parseFloat(e)}));return c.a.createElement(ah.a,yb({},m,{from:{curveLen:0},to:{curveLen:h}}),(function(e){var n=e.curveLen;return c.a.createElement(Tm,yb({},g,{strokeDasharray:t.getStrokeDasharray(n,h,y)}))}))}return o?c.a.createElement(Tm,yb({},g,{pathRef:this.pathRef,strokeDasharray:o})):c.a.createElement(ah.a,yb({},m,{from:"0px "+(0===h?1:h)+"px",to:h+"px 0px",attributeName:"strokeDasharray"}),c.a.createElement(Tm,g))}},{key:"render",value:function(){var e=this.props,t=e.dot,n=e.points,r=e.label,o=e.className,i=e.xAxis,a=e.yAxis,s=e.top,l=e.left,u=e.width,d=e.height;if(!n||!n.length)return null;var p=1===n.length,f=ha()("recharts-line",o),h=i&&i.allowDataOverflow||a&&a.allowDataOverflow;return c.a.createElement(bp,{className:f},h?c.a.createElement("defs",null,c.a.createElement("clipPath",{id:"clipPath-"+this.id},c.a.createElement("rect",{x:l,y:s,width:u,height:d}))):null,!p&&this.renderCurve(h),this.renderErrorBar(),(p||t)&&this.renderDots(),r&&this.renderLabels())}}]),t}(u.Component),hb.displayName="Line",hb.propTypes=yb({},Zd,Qd,{className:pa.a.string,type:pa.a.oneOfType([pa.a.oneOf(["basis","basisClosed","basisOpen","linear","linearClosed","natural","monotoneX","monotoneY","monotone","step","stepBefore","stepAfter"]),pa.a.func]),unit:pa.a.oneOfType([pa.a.string,pa.a.number]),name:pa.a.oneOfType([pa.a.string,pa.a.number]),yAxisId:pa.a.oneOfType([pa.a.string,pa.a.number]),xAxisId:pa.a.oneOfType([pa.a.string,pa.a.number]),yAxis:pa.a.object,xAxis:pa.a.object,legendType:pa.a.oneOf($d),layout:pa.a.oneOf(["horizontal","vertical"]),connectNulls:pa.a.bool,activeDot:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),dot:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),label:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),top:pa.a.number,left:pa.a.number,width:pa.a.number,height:pa.a.number,points:pa.a.arrayOf(pa.a.shape({x:pa.a.number,y:pa.a.number,value:pa.a.value})),onAnimationStart:pa.a.func,onAnimationEnd:pa.a.func,isAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),animationId:pa.a.number}),hb.defaultProps={xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"ease",onAnimationStart:function(){},onAnimationEnd:function(){}},fb=mb))||fb,Eb=Object.assign||function(e){for(var t=1;t=0?(e[a][n][0]=o,e[a][n][1]=o+s,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i0){for(var n,r=0,o=e[t[0]],i=o.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a0&&t.handleMouseMove(e.changedTouches[0])},t.verticalCoordinatesGenerator=function(e){var t=e.xAxis,n=e.width,r=e.height,o=e.offset;return Cv(tb.getTicks(Rv({},tb.defaultProps,t,{ticks:Tv(t,!0),viewBox:{x:0,y:0,width:n,height:r}})),o.left,o.left+o.width)},t.horizontalCoordinatesGenerator=function(e){var t=e.yAxis,n=e.width,r=e.height,o=e.offset;return Cv(tb.getTicks(Rv({},tb.defaultProps,t,{ticks:Tv(t,!0),viewBox:{x:0,y:0,width:n,height:r}})),o.top,o.top+o.height)},t.axesTicksGenerator=function(e){return Tv(e,!0)},t.tooltipTicksGenerator=function(e){var t=e.layout,n=e.xAxisMap,r=e.yAxisMap,o=Ud("horizontal"===t?n:r),i=Tv(o,!1,!0);return{tooltipTicks:i,orderedTooltipTicks:Ea()(i,(function(e){return e.coordinate})),tooltipAxis:o}};var n=t.createDefaultState(e);return t.state=Rv({},n,{updateId:0},t.updateStateOfAxisMapsOffsetAndStackGroups(Rv({props:e},n))),t.validateAxes(),t.uniqueChartId=Nd("recharts"),e.throttleDelay&&(t.triggeredAfterMouseMove=mv()(t.triggeredAfterMouseMove,e.throttleDelay)),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),Lv(r,[{key:"componentDidMount",value:function(){ga()(this.props.syncId)||this.addListener()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.data,r=t.children,o=t.width,i=t.height,a=t.layout,s=t.stackOffset,l=t.margin;if(e.data===n&&e.width===o&&e.height===i&&e.layout===a&&e.stackOffset===s&&Yd(e.margin,l)){if(!function(e,t){if(e===t)return!0;if(u.Children.count(e)!==u.Children.count(t))return!1;var n=u.Children.count(e);if(0===n)return!0;if(1===n)return cp(e,t);for(var r=0;ri||si)&&e.domain([t[0],t[n-1]])}}(w);var x=Pv(w,i);"xAxis"===r?(v="top"===l&&!f||"bottom"===l&&f,y=n.left,b=u[m]-v*i.height):(v="left"===l&&!f||"right"===l&&f,y=u[m]-v*i.width,b=n.top);var _=Rv({},i,x,{range:g,x:y,y:b,scale:w,width:"xAxis"===r?n.width:i.width,height:"yAxis"===r?n.height:i.height});return i.hide||"xAxis"!==r?i.hide||(u[m]+=(v?-1:1)*_.width):u[m]+=(v?-1:1)*_.height,Rv({},e,Fv({},o,_))}),{})}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.state.offset,n=Kh(this.container),r=Xh(e,n);if(!(r.chartX>=t.left&&r.chartX<=t.left+t.width&&r.chartY>=t.top&&r.chartY<=t.top+t.height))return null;var o=this.props.layout,i=this.state,a=i.orderedTooltipTicks,s=(i.tooltipAxis,i.tooltipTicks),l=function(e,t){var n=-1,r=t.length;if(r>1){for(var o=0;o0&&o(t[o].coordinate+t[o-1].coordinate)/2&&e<=(t[o].coordinate+t[o+1].coordinate)/2||o===r-1&&e>(t[o].coordinate+t[o-1].coordinate)/2){n=t[o].index;break}}else n=0;return n}("horizontal"===o?r.chartX:r.chartY,a);if(l>=0){var u=s[l]&&s[l].value,c=this.getTooltipContent(l),d=s[l]?{x:"horizontal"===o?s[l].coordinate:r.chartX,y:"horizontal"===o?r.chartY:s[l].coordinate}:Bv;return Rv({},r,{activeTooltipIndex:l,activeLabel:u,activePayload:c,activeCoordinate:d})}return null}},{key:"getTooltipContent",value:function(e){var t=this.state,n=t.dataStartIndex,r=t.dataEndIndex,o=t.graphicalItems,i=this.props.data.slice(n,r+1);return e<0||!o||!o.length||e>=i.length?null:o.map((function(t){var n=t.props,r=n.dataKey,o=n.name,a=n.unit,s=n.formatter;return Rv({},np(t),{dataKey:r,unit:a,formatter:s,name:o||r,color:kv(t),value:Vd(i[e],r),payload:i[e]})}))}},{key:"updateStateOfAxisMapsOffsetAndStackGroups",value:function(e){var n=e.props,r=e.dataStartIndex,o=e.dataEndIndex,i=n.data;if(!ap({props:n})||!i||!i.length)return null;var a=n.children,s=n.layout,l=n.stackOffset,u="horizontal"===s?"yAxis":"xAxis",c="horizontal"===s?"xAxis":"yAxis",d=ep(a,t),p=function(e,t,n,r,o){var i=t.reduce((function(e,t){var o=t.props.stackId,i=t.props[n],a=e[i]||{hasStack:!1,stackGroups:{}};if(Id(o)){var s=a.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};s.items=[t].concat(s.items),a.hasStack=!0,a.stackGroups[o]=s}else a.stackGroups[Nd("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return yv({},e,vv({},i,a))}),{});return Object.keys(i).reduce((function(t,a){var s=i[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce((function(t,i){var a=s.stackGroups[i];return yv({},t,vv({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:_v(e,a.items,o)}))}),{})),yv({},t,vv({},a,s))}),{})}(i,d,u+"Id",c+"Id",l),f=this.getAxisMap(n,{axisType:"xAxis",graphicalItems:d,stackGroups:"xAxis"===u&&p,dataStartIndex:r,dataEndIndex:o}),h=this.getAxisMap(n,{axisType:"yAxis",graphicalItems:d,stackGroups:"yAxis"===u&&p,dataStartIndex:r,dataEndIndex:o}),m=this.calculateOffset(n,d,f,h);f=this.getFormatAxisMap(n,f,m,"xAxis"),h=this.getFormatAxisMap(n,h,m,"yAxis");var g=this.tooltipTicksGenerator({layout:s,xAxisMap:f,yAxisMap:h});return Rv({graphicalItems:d,xAxisMap:f,yAxisMap:h,offset:m,stackGroups:p},g)}},{key:"addListener",value:function(){Dv.on(Nv,this.handleReceiveSyncEvent),Dv.setMaxListeners&&Dv._maxListeners&&Dv.setMaxListeners(Dv._maxListeners+1)}},{key:"removeListener",value:function(){Dv.removeListener(Nv,this.handleReceiveSyncEvent),Dv.setMaxListeners&&Dv._maxListeners&&Dv.setMaxListeners(Dv._maxListeners-1)}},{key:"createDefaultState",value:function(e){var t=e.children,n=tp(t,_y);return{chartX:0,chartY:0,dataStartIndex:n&&n.props&&n.props.startIndex||0,dataEndIndex:n&&n.props&&n.props.endIndex||e.data&&e.data.length-1||0,activeTooltipIndex:-1,isTooltipActive:!1}}},{key:"calculateOffset",value:function(e,t,n,r){var o=e.width,i=e.height,a=e.children,s=e.margin||{},l=tp(a,_y),u=tp(a,oh),c=Object.keys(r).reduce((function(e,t){var n=r[t],o=n.orientation;return n.mirror||n.hide?e:Rv({},e,Fv({},o,e[o]+n.width))}),{left:s.left||0,right:s.right||0}),d=Object.keys(n).reduce((function(e,t){var r=n[t],o=r.orientation;return r.mirror||r.hide?e:Rv({},e,Fv({},o,e[o]+r.height))}),{top:s.top||0,bottom:s.bottom||0}),p=Rv({},d,c),f=p.bottom;if(l&&(p.bottom+=l.props.height||_y.defaultProps.height),u&&this.legendInstance){var h=this.legendInstance.getBBox();p=Mv(p,t,e,h)}return Rv({brushBottom:f},p,{width:o-p.left-p.right,height:i-p.top-p.bottom})}},{key:"validateAxes",value:function(){var e=this.props,t=e.layout,n=e.children,r=ep(n,nv),o=ep(n,uv);if("horizontal"===t&&r&&r.length)r.forEach((function(e){"category"===e.props.type||"number"===e.props.type&&ga()(e.props.dataKey)}));else if("vertical"===t){this.constructor.displayName;o&&o.length,r&&r.length,o&&o.length&&o.forEach((function(e){"category"===e.props.type||"number"===e.props.type&&ga()(e.props.dataKey)}))}return null}},{key:"triggerSyncEvent",value:function(e){var t=this.props.syncId;ga()(t)||Dv.emit(Nv,t,this.uniqueChartId,e)}},{key:"renderAxes",value:function(e,t){var n=this.props,r=n.width,o=n.height,i=e&&Object.keys(e);if(i&&i.length){for(var a=[],s=0,l=i.length;s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","width","height"]),a=this.state,s=a.xAxisMap,l=a.yAxisMap,u=np(i);return c.a.createElement(hp,Rv({},u,{width:r,height:o}),this.renderGrid(),this.renderReferenceElements(!1,Wy),this.renderReferenceElements(!1,Py),this.renderReferenceElements(!1,zy),this.renderAxes(s,"x-axis"),this.renderAxes(l,"y-axis"),c.a.createElement(e,Rv({},this.props,this.state)),this.renderReferenceElements(!0,Wy),this.renderReferenceElements(!0,Py),this.renderReferenceElements(!0,zy),this.renderBrush(),up(n))}},{key:"render",value:function(){var e=this,t=this.props.data;if(!ap(this)||!t||!t.length)return null;var n=this.props,r=n.className,o=n.width,i=n.height,a=n.style,s=n.compact,l={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchMove:this.handleTouchMove};return s?this.renderChart():c.a.createElement("div",Rv({className:ha()("recharts-wrapper",r),style:Rv({},a,{position:"relative",cursor:"default",width:o,height:i})},l,{ref:function(t){e.container=t}}),this.renderChart(),this.renderLegend(),this.renderTooltip())}}]),r}(u.Component),n.displayName=Jd(e),n.propTypes=Rv({},e.propTypes,{syncId:pa.a.oneOfType([pa.a.string,pa.a.number]),compact:pa.a.bool,width:pa.a.number,height:pa.a.number,data:pa.a.arrayOf(pa.a.object),layout:pa.a.oneOf(["horizontal","vertical"]),stackOffset:pa.a.oneOf(["sign","expand","none","wiggle","silhouette"]),throttleDelay:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),style:pa.a.object,className:pa.a.string,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),onClick:pa.a.func,onMouseLeave:pa.a.func,onMouseEnter:pa.a.func,onMouseMove:pa.a.func}),n.defaultProps={layout:"horizontal",stackOffset:"none",margin:{top:5,right:5,bottom:5,left:5}},r},Uv=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Vv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wv(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Yv,Kv,Xv,Zv=function(e){var t=e.getComposedData,n=e.ChildComponent;return function(e){var r,o;return o=r=function(r){function o(){var e,t,n;Vv(this,o);for(var r=arguments.length,i=Array(r),a=0;a=0?r.stackedData[o]:null}}return null}(e,l[E].stackGroups),j=qd(T,k);var A=ga()(m)?h:m;O=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,o=e.sizeList,i=void 0===o?[]:o,a=e.maxBarSize,s=i.length;if(s<1)return null;var l=Rd(t,r,0,!0),u=void 0;if(i[0].barSize===+i[0].barSize){var c=!1,d=r/s,p=i.reduce((function(e,t){return e+t.barSize||0}),0);(p+=(s-1)*l)>=r&&(p-=(s-1)*l,l=0),p>=r&&d>0&&(c=!0,p=s*(d*=.9));var f={offset:((r-p)/2>>0)-l,size:0};u=i.reduce((function(e,t){var n=[].concat(bv(e),[{item:t.item,position:{offset:f.offset+f.size+l,size:c?d:t.barSize}}]);return f=n[n.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){n.push({item:e,position:f})})),n}),[])}else{var h=Rd(n,r,0,!0);r-2*h-(s-1)*l<=0&&(l=0);var m=(r-2*h-(s-1)*l)/s;m>1&&(m>>=0);var g=a===+a?Math.min(m,a):m;u=i.reduce((function(e,t,n){var r=[].concat(bv(e),[{item:t.item,position:{offset:h+(m+l)*n+(m-g)/2,size:g}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){r.push({item:e,position:r[r.length-1].position})})),r}),[])}return u}({barGap:p,barCategoryGap:f,bandSize:j,sizeList:g[C],maxBarSize:A})}var P=t&&t({props:r,xAxis:v,yAxis:w,xTicks:x,yTicks:_,dataKey:d,item:e,bandSize:j,barPosition:O,offset:c,stackedData:S})||{};b.push(P)})),{axisTicks:y,allComposedData:b}}},{key:"componentWillReceiveProps",value:function(e){var t=e.graphicalItems,n=e.children,r=(e.chartX,e.chartY,e.activeTooltipIndex,e.activeLabel,e.activeCoordinate,e.activePayload,e.isTooltipActive,Hv(e,["graphicalItems","children","chartX","chartY","activeTooltipIndex","activeLabel","activeCoordinate","activePayload","isTooltipActive"])),o=this.props,i=o.graphicalItems,a=o.children,s=(o.chartX,o.chartY,o.activeTooltipIndex,o.activeLabel,o.activeCoordinate,o.activePayload,o.isTooltipActive,Hv(o,["graphicalItems","children","chartX","chartY","activeTooltipIndex","activeLabel","activeCoordinate","activePayload","isTooltipActive"]));Yd(t,i)&&Yd(n,a)&&Yd(r,s)||this.setState(this.calculateExpensiveState({props:e}))}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.graphicalItems,r=Hv(e,["graphicalItems"]),o=this.props,i=o.graphicalItems,a=Hv(o,["graphicalItems"]);return!Yd(n,i)||!Yd(r,a)||!Yd(t,this.state)}},{key:"render",value:function(){return c.a.createElement(e,Uv({},this.props,this.state))}}]),o}(u.Component),r.displayName="ComposedDataDecorator("+Jd(e)+")",r.propTypes=Uv({},e.propTypes,{chartX:pa.a.number,chartY:pa.a.number,data:pa.a.array}),r.defaultProps=e.defaultProps,o}},Qv=Object.assign||function(e){for(var t=1;t=0?0:s<0?s:a}return i[0]}({props:t,xAxis:i,yAxis:a}),x=ep(m,Rh);return v.map((function(e,t){var n=void 0,r=void 0,p=void 0,f=void 0,m=void 0;if(u?n=function(e,t){if(!t||2!==t.length||!Md(t[0])||!Md(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!Md(e[0])||e[0]r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]0&&Math.abs(m)0&&Math.abs(f)=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style","children","className","width","height"]),s=ep(n,Qg),l=np(a);return c.a.createElement("div",{className:ha()("recharts-wrapper",r),style:yw({},t,{position:"relative",cursor:"default",width:o,height:i})},c.a.createElement(hp,yw({},l,{width:o,height:i}),this.renderItems(s),up(n)),this.renderLegend(s),this.renderTooltip())}}]),t}(u.Component),pw.displayName="PieChart",pw.propTypes={allComposedData:pa.a.array,width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),title:pa.a.string,style:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func},pw.defaultProps={style:{},margin:{top:0,right:0,bottom:0,left:0}},dw=fw));var ww,xw,_w,Ow=function(){function e(e,t){for(var n=0;nn.height)&&(o=n.height);for(var i=n.x,a=void 0,s=0,l=e.length;sn.width)&&(o=n.width);for(var i=n.y,a=void 0,s=0,l=e.length;s0;)i.push(s=d[0]),i.area+=s.area,(l=Aw(i,u,n))<=a?(d.shift(),a=l):(i.area-=i.pop().area,o=Pw(i,u,o,!1),u=Math.min(o.width,o.height),i.length=i.area=0,a=1/0);return i.length&&(o=Pw(i,u,o,!0),i.length=i.area=0),Sw({},t,{children:c.map((function(t){return e(t,n)}))})}return t},Iw=(Xd((_w=xw=function(e){function t(){var e,n,r;jw(this,t);for(var o=arguments.length,i=Array(o),a=0;a=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["width","height","className","style","children"]),s=np(a);return c.a.createElement("div",{className:ha()("recharts-wrapper",r),style:Sw({},o,{position:"relative",cursor:"default",width:t,height:n})},c.a.createElement(hp,Sw({},s,{width:t,height:n}),this.renderAllNodes(),up(i)),this.renderTooltip())}}]),t}(u.Component),xw.displayName="Treemap",xw.propTypes={width:pa.a.number,height:pa.a.number,data:pa.a.array,style:pa.a.object,aspectRatio:pa.a.number,content:pa.a.oneOfType([pa.a.element,pa.a.func]),fill:pa.a.string,stroke:pa.a.string,className:pa.a.string,nameKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]),dataKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]),children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,isAnimationActive:pa.a.bool,isUpdateAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])},xw.defaultProps={dataKey:"value",aspectRatio:.5*(1+Math.sqrt(5)),isAnimationActive:!sp(),isUpdateAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"linear"},ww=_w)),n("./MapStore2/node_modules/lodash/sumBy.js")),Dw=n.n(Iw),Nw=n("./MapStore2/node_modules/lodash/min.js"),Rw=n.n(Nw),Lw=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Bw,qw,Uw,Gw={x:0,y:0},Hw=function(e){return e.y+e.dy/2},Vw=function(e){return e&&e.value||0},Ww=function(e,t){return t.reduce((function(t,n){return t+Vw(e[n])}),0)},Yw=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.source];return n+Hw(i)*Vw(t[r])}),0)},Kw=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.target];return n+Hw(i)*Vw(t[r])}),0)},Xw=function(e,t){return e.y-t.y},Zw=function e(t,n){for(var r=n.targetNodes,o=0,i=r.length;o0&&(u.y+=c),s=u.y+u.dy+n}s=t+n;for(var d=a-1;d>=0;d--){var p=i[d],f=p.y+p.dy+n-s;if(!(f>0))break;p.y-=f,s=p.y}}},$w=function(e,t,n,r){for(var o=0,i=t.length;o=0;o--)for(var i=t[o],a=0,s=i.length;a=1)for(var c=(t-n)/u,d=0,p=i.length;d=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["className","data","width","height","margin","children","style"]),d=Rd(this.props.cx,o,o/2),p=Rd(this.props.cy,i,i/2),f=am(o,i,a),h=Rd(this.props.innerRadius,f,0),m=Rd(this.props.outerRadius,f,.8*f);if(m<=0||!r||!r.length)return null;var g=ep(s,iy),y=tp(s,Cg),b=this.getRadiusAxisCfg(y,h,m),v=np(u);return c.a.createElement("div",{className:ha()("recharts-wrapper",n),style:tx({},l,{position:"relative",cursor:"default",width:o,height:i}),ref:function(t){e.container=t}},c.a.createElement(hp,tx({},v,{width:o,height:i}),this.renderGrid(b,d,p,h,m),this.renderRadiusAxis(y,b,d,p),this.renderAngleAxis(d,p,m,f),this.renderRadars(g,b.scale,d,p),up(s)),this.renderLegend(g),this.renderTooltip())}}]),t}(u.Component),qw.displayName="RadarChart",qw.propTypes={width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),cx:pa.a.oneOfType([pa.a.number,pa.a.string]),cy:pa.a.oneOfType([pa.a.number,pa.a.string]),startAngle:pa.a.number,innerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),outerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),clockWise:pa.a.bool,data:pa.a.array,style:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string,animationId:pa.a.number,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func},qw.defaultProps={width:0,height:0,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%",startAngle:90,clockWise:!0,data:[],margin:{top:0,right:0,bottom:0,left:0}},Bw=Uw))||Bw);var ix,ax,sx,lx=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"xAxis",t=arguments[1],n=this.props.children,r="xAxis"===e?nv:uv,o=tp(n,r);if(r.displayName,o){var i=zd(o.props.domain,this.getDomain(t,o.props.dataKey,o.props[e+"Id"],e),o.props.allowDataOverflow);return lx({},o.props,{axisType:e,domain:i,type:"number",originalDomain:o.props.domain})}return null}},{key:"getZAxis",value:function(e){var t=this.props.children,n=tp(t,fv),r=n&&n.props||fv.defaultProps,o=r.dataKey?this.getDomain(e,r.dataKey):[-1,1];return lx({},r,{domain:o,scale:Hd(r).domain(o).range(r.range)})}},{key:"getOffset",value:function(e,t,n){var r=this.props,o=r.width,i=r.height,a=r.margin,s=r.children,l=tp(s,oh),u={left:a.left||0,right:a.right||0,top:a.top||0,bottom:a.bottom||0};if(t.hide||t.mirror||(u[t.orientation]+=t.height),n.hide||n.mirror||(u[n.orientation]+=n.width),l&&this.legendInstance){var c=this.legendInstance.getBBox();u=Mv(u,e,this.props,c)}return lx({},u,{width:o-u.left-u.right,height:i-u.top-u.bottom})}},{key:"getFormatAxis",value:function(e,t,n){var r=e.orientation,o=e.domain,i=e.mirror,a=e.tickFormat,s=e.padding,l=void 0===s?{}:s,u={left:t.left,right:t.left+t.width,top:t.top,bottom:t.top+t.height},c="xAxis"===n?[t.left+(l.left||0),t.left+t.width-(l.right||0)]:[t.top+t.height-(l.bottom||0),t.top+(l.top||0)],d=Hd(e).domain(o).range(c),p=Pv(d,e);a&&d.tickFormat(a);var f=void 0,h=void 0;if("xAxis"===n){var m="top"===r&&!i||"bottom"===r&&i;f=t.left,h=u[r]-m*e.height}else{f=u[r]-("left"===r&&!i||"right"===r&&i)*e.width,h=t.top}return lx({},e,p,{scale:d,width:"xAxis"===n?t.width:e.width,height:"yAxis"===n?t.height:e.height,x:f,y:h})}},{key:"getTooltipContent",value:function(e,t,n,r){if(!e)return null;var o=e.payload,i=e.node,a=[{name:t.name||t.dataKey,unit:t.unit||"",value:i.x,payload:o},{name:n.name||n.dataKey,unit:n.unit||"",value:i.y,payload:o}];return i.z&&"-"!==i.z&&a.push({name:r.name||r.dataKey,unit:r.unit||"",value:i.z,payload:o}),a}},{key:"renderTooltip",value:function(e,t,n,r,o){var i=this.props.children,a=tp(i,Sh);if(!a)return null;var s=this.state,l=s.isTooltipActive,u=s.activeItem,d=s.activeTooltipCoord,p={x:o.left,y:o.top,width:o.width,height:o.height};return c.a.cloneElement(a,{viewBox:p,active:l,label:"",payload:this.getTooltipContent(u,t,n,r),coordinate:d})}},{key:"renderGrid",value:function(e,t,n){var r=this.props,o=r.children,i=r.width,a=r.height,s=tp(o,lb);if(!s)return null;var l=Cv(tb.getTicks(lx({},tb.defaultProps,e,{ticks:Tv(e,!0),viewBox:{x:0,y:0,width:i,height:a}})),n.left,n.left+n.width),u=Cv(tb.getTicks(lx({},tb.defaultProps,t,{ticks:Tv(t,!0),viewBox:{x:0,y:0,width:i,height:a}})),n.top,n.top+n.height);return c.a.cloneElement(s,{key:"grid",x:n.left,y:n.top,width:n.width,height:n.height,verticalPoints:l,horizontalPoints:u})}},{key:"renderLegend",value:function(e){var t=this,n=this.props,r=n.children,o=n.width,i=n.height,a=n.margin,s=o-(a.left||0)-(a.right||0),l=(a.top,a.bottom,Av(r,e,s));return l?c.a.createElement(oh,lx({},l,{chartWidth:o,chartHeight:i,margin:a,ref:function(e){t.legendInstance=e},onBBoxUpdate:this.handleLegendBBoxUpdate})):null}},{key:"renderAxis",value:function(e,t){var n=this.props,r=n.width,o=n.height;return e&&!e.hide?c.a.createElement(bp,{key:t,className:t},c.a.createElement(tb,lx({},e,{viewBox:{x:0,y:0,width:r,height:o},ticks:Tv(e,!0)}))):null}},{key:"renderCursor",value:function(e,t,n){var r=this.props.children,o=tp(r,Sh);if(!o||!o.props.cursor||!this.state.isTooltipActive)return null;var i=this.state.activeItem,a=lx({stroke:"#ccc",strokeDasharray:"5 5"},np(o.props.cursor),n,{x:i.cx,y:i.cy,payload:i});return c.a.isValidElement(o.props.cursor)?c.a.cloneElement(o.props.cursor,a):c.a.createElement(lg,a)}},{key:"renderItems",value:function(e,t,n,r,o){var i=this,a=this.state.activeGroupId;return e.map((function(e,s){var l=e.props,u=l.strokeWidth,d=l.data,p=u===+u?u:1;return p=a==="scatter-"+s?p+2:p,c.a.cloneElement(e,lx({key:e.key||"scatter-"+s,groupId:"scatter-"+s,strokeWidth:p,onMouseLeave:i.handleScatterMouseLeave,onMouseEnter:i.handleScatterMouseEnter,points:i.getComposedData(e,d,t,n,r)},o,{xAxis:t,yAxis:n}))}),this)}},{key:"renderReferenceElements",value:function(e,t,n,r,o){var i=this.props.children,a=ep(i,o);if(!a||!a.length)return null;var s=Jd(o)+"-"+(r?"front":"back");return a.filter((function(e){return r===e.props.isFront})).map((function(r,o){return c.a.cloneElement(r,{key:s+"-"+o,xAxis:e,yAxis:t,viewBox:{x:n.left,y:n.top,width:n.width,height:n.height}})}))}},{key:"render",value:function(){if(!ap(this))return null;var e=this.props,t=(e.style,e.children),n=e.className,r=e.width,o=e.height,i=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style","children","className","width","height"]),a=ep(t,Xb),s=this.getZAxis(a),l=this.getAxis("xAxis",a),u=this.getAxis("yAxis",a),d=this.getOffset(a,l,u);l=this.getFormatAxis(l,d,"xAxis"),u=this.getFormatAxis(u,d,"yAxis");var p=rp(this.props),f=np(i);return c.a.createElement("div",lx({className:ha()("recharts-wrapper",n),style:{position:"relative",cursor:"default",width:r,height:o}},p),c.a.createElement(hp,lx({},f,{width:r,height:o}),this.renderGrid(l,u,d),this.renderReferenceElements(l,u,d,!1,Wy),this.renderReferenceElements(l,u,d,!1,Py),this.renderReferenceElements(l,u,d,!1,zy),this.renderAxis(l,"recharts-x-axis"),this.renderAxis(u,"recharts-y-axis"),this.renderCursor(l,u,d),this.renderItems(a,l,u,s,d),this.renderReferenceElements(l,u,d,!0,Wy),this.renderReferenceElements(l,u,d,!0,Py),this.renderReferenceElements(l,u,d,!0,zy),up(t)),this.renderLegend(a),this.renderTooltip(a,l,u,s,d))}}]),t}(u.Component),ax.displayName="ScatterChart",ax.propTypes=lx({},Qd,{width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),title:pa.a.string,style:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string}),ax.defaultProps={style:{},margin:{top:5,right:5,bottom:5,left:5}},ix=sx));var px,fx,hx,mx=Object.assign||function(e){for(var t=1;t>0)-r,radius:0};a=t.reduce((function(e,t){return l={offset:l.offset+l.radius+r,radius:t.barSize},[].concat(Ex(e),[{item:t.item,position:l}])}),[])}else{var u=Rd(o,e),c=(e-2*u-(i-1)*r)/i>>0;u=-Math.max((c*i+(i-1)*r)/2>>0,0),a=t.reduce((function(e,t,n){return[].concat(Ex(e),[{item:t.item,position:{offset:u+(c+r)*n,radius:c}}])}),[])}return a}},{key:"createDefaultState",value:function(){return{activeTooltipLabel:"",activeTooltipPayload:[],activeTooltipCoord:{x:0,y:0},isTooltipActive:!1}}},{key:"renderLegend",value:function(){var e=this.props.children,t=tp(e,oh);if(!t)return null;var n=this.props,r=n.data,o=n.width,i=n.height,a=n.margin,s=t.props&&t.props.payload||r.map((function(e){return{type:t.props.iconType||"square",color:e.fill||"#000",value:e.name,payload:e}}));return c.a.cloneElement(t,Sx({},oh.getWithHeight(t,o),{payload:s,chartWidth:o,chartHeight:i,margin:a}))}},{key:"renderTooltip",value:function(){var e=this.props.children,t=tp(e,Sh);if(!t)return null;var n=this.props,r=n.width,o=n.height,i=this.state,a=i.isTooltipActive,s=i.activeTooltipLabel,l=i.activeTooltipCoord,u=i.activeTooltipPayload,d={x:0,y:0,width:r,height:o};return c.a.cloneElement(t,{viewBox:d,active:a,label:s,payload:u,coordinate:l})}},{key:"renderItems",value:function(e,t,n){var r=this;if(!e||!e.length)return null;var o=this.props,i=o.onMouseEnter,a=o.onMouseLeave,s=o.onClick,l=this.getRadiusList(e),u=t.bandwidth(),d=this.getBarPosition(u,l);return e.map((function(e,o){var l=e.props,u=l.dataKey,p=l.onMouseEnter,f=l.onMouseLeave,h=l.onClick;return c.a.cloneElement(e,Sx({},n,{key:e.key||"radial-bar-"+o,onMouseEnter:Gd(r.handleMouseEnter,i,p),onMouseLeave:Gd(r.handleMouseLeave,a,f),onClick:Gd(null,s,h),data:r.getComposedData(e,d,t,n,u)}))}),this)}},{key:"render",value:function(){var e=this.props.data;if(!ap(this)||!e||!e.length)return null;var t=this.props,n=t.style,r=t.children,o=t.className,i=t.width,a=t.height,s=t.margin,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["style","children","className","width","height","margin"]),u=ep(r,hy),d=Rd(this.props.cx,i,i/2),p=Rd(this.props.cy,a,a/2),f=am(i,a,s),h=Rd(this.props.innerRadius,f,0),m=Rd(this.props.outerRadius,f,.8*f),g=this.getRadiusScale(h,m),y=np(l);return c.a.createElement("div",{className:ha()("recharts-wrapper",o),style:Sx({},n,{cursor:"default",position:"relative",width:i,height:a})},c.a.createElement(hp,Sx({},y,{width:i,height:a}),this.renderItems(u,g,{cx:d,cy:p}),up(r)),this.renderLegend(),this.renderTooltip(u))}}]),t}(u.Component),wx.displayName="RadialBarChart",wx.propTypes={width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),cy:pa.a.oneOfType([pa.a.number,pa.a.string]),cx:pa.a.oneOfType([pa.a.number,pa.a.string]),data:pa.a.array,innerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),outerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),barCategoryGap:pa.a.oneOfType([pa.a.number,pa.a.string]),barGap:pa.a.number,barSize:pa.a.number,title:pa.a.string,style:pa.a.object,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string},wx.defaultProps={cx:"50%",cy:"50%",innerRadius:"30%",outerRadius:"90%",barGap:2,barCategoryGap:"10%",style:{},margin:{top:0,right:0,bottom:0,left:0}},vx=xx));var kx,Ax,Px,Mx=Object.assign||function(e){for(var t=1;t=0)if(ga()(t[a]))t[a]=n.length,n.push({items:[i],type:a});else{var s=t[a];n[s].items=[].concat(Dx(n[s].items),[i])}}return n}},{key:"renderCursor",value:function(e){var t=e.xAxisMap,n=e.yAxisMap,r=e.offset,o=this.props,i=o.children,a=o.isTooltipActive,s=o.layout,l=o.activeTooltipIndex,u=o.axisTicks,d=tp(i,Sh);if(!d||!d.props.cursor||!a||l<0)return null;var p=Ud("horizontal"===s?t:n),f=u;if(!f||!f[l])return null;var h=qd(p),m=f[l].coordinate,g=Mx({fill:"#f1f1f1"},np(d.props.cursor),{x:"horizontal"===s?m:r.left+.5,y:"horizontal"===s?r.top+.5:m,width:"horizontal"===s?h:r.width-1,height:"horizontal"===s?r.height-1:h});return c.a.isValidElement(d.props.cursor)?c.a.cloneElement(d.props.cursor,g):c.a.createElement(Lm,g)}},{key:"render",value:function(){var e=this,t=this.props,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=this.filterGraphicalItems();return c.a.createElement(bp,{className:"recharts-composed"},this.renderCursor({xAxisMap:n,yAxisMap:r,offset:o}),i.map((function(t){var n=t.items,r=t.type,o=Fx[r];return c.a.createElement(o,Mx({key:r},e.props,{graphicalItems:n,isComposed:!0}))})))}}]),t}(u.Component),Ax.displayName="ComposedChart",Ax.propTypes={allComposedData:pa.a.array,axisTicks:pa.a.array,layout:pa.a.oneOf(["horizontal","vertical"]),dataStartIndex:pa.a.number,dataEndIndex:pa.a.number,isTooltipActive:pa.a.bool,activeTooltipIndex:pa.a.number,xAxisMap:pa.a.object,yAxisMap:pa.a.object,offset:pa.a.object,graphicalItems:pa.a.array,stackGroups:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node])},kx=Px))||kx)||kx,[jb,Ib,qb]);function zx(e){return(zx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qx(e,t){for(var n=0;n120&&t[1]>30)Object.assign(e.display.style,{right:"4px",bottom:"4px",left:"auto"});else if("right"===e.domNode.style.float){var n=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"auto",bottom:"-".concat(n.height+4,"px"),left:"-".concat(n.width+4,"px")})}else{var r=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"-".concat(r.width+4,"px"),bottom:"-".concat(r.height+4,"px"),left:"auto"})}}})),I_(A_(e),"getCurrentSize",(function(){return"IMG"===e.domNode.tagName.toUpperCase()?[e.domNode.width,Math.round(e.domNode.width/e.domNode.naturalWidth*e.domNode.naturalHeight)]:[e.domNode.clientWidth,e.domNode.clientHeight]})),e}return n}(u),d=function(e){E_(n,e);var t=T_(n);function n(){var e;M_(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&(s.style.borderLeftWidth="0"),Object.assign(s.style,e.options.toolbarButtonSvgStyles),n.isApplied()&&e._selectButton(s),e.toolbar.appendChild(s)}))})),I_(A_(e),"_selectButton",(function(e){e.style.filter="invert(20%)"})),e}return n}(u),f={DisplaySize:c,Toolbar:p,Resize:d},h=["height","width"],m=function(e){E_(a,e);var t,r,o,i=T_(a);function a(){return M_(this,a),i.apply(this,arguments)}return t=a,o=[{key:"create",value:function(e){var t="",n="100%",r=200;Object(se.isObject)(e)?(t=e.src||t,n=e.width||n,r=e.height||r):t=e||t;var o=j_(P_(a),"create",this).call(this,e);o.style.position="relative",e.domNodeStyle&&Object.assign(o.style,e.domNodeStyle),o.style.width=Object(se.isString)(n)&&-1!==n.indexOf("%")?n:n+"px",o.style.height=Object(se.isString)(r)&&-1!==r.indexOf("%")?r:r+"px";var i=document.createElement("IFRAME");i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen",!0),i.setAttribute("src",this.sanitize(t)),i.setAttribute("width",n),i.setAttribute("height",r);var s=document.createElement("DIV");return s.setAttribute("class","ms-quill-iframe"),s.style.overflow="hidden",s.style.position="absolute",s.style.left="0",s.style.top="0",s.style.width=Object(se.isString)(n)&&-1!==n.indexOf("%")?n:n+"px",s.style.height=Object(se.isString)(r)&&-1!==r.indexOf("%")?r:r+"px",s.style.border="1px solid #ddd",o.appendChild(i),o.appendChild(s),o}},{key:"formats",value:function(e){return h.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return n.sanitize(e)}},{key:"value",value:function(e){var t=e.children&&e.children[0]&&e.children[0].children&&e.children[0].children[0];return t?{src:t.getAttribute("src"),width:t.getAttribute("width"),height:t.getAttribute("height"),domNodeStyle:O_({},e.style)}:""}}],(r=[{key:"format",value:function(e,t){h.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):j_(P_(a.prototype),"format",this).call(this,e,t)}}])&&S_(t.prototype,r),o&&S_(t,o),a}(t);m.blotName="video",m.className="ql-video",m.tagName="DIV";return{ResizeModule:function t(n){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M_(this,t),I_(this,"initializeModules",(function(){r.removeModules(),r.modules=r.moduleClasses.map((function(e){return new(f[e]||e)(r)})),r.modules.forEach((function(e){e.onCreate()})),r.onUpdate()})),I_(this,"onUpdate",(function(){r.repositionElements(),r.modules.forEach((function(e){e.onUpdate()}))})),I_(this,"removeModules",(function(){r.modules.forEach((function(e){e.onDestroy()})),r.modules=[]})),I_(this,"handleClick",(function(e){if(e.target&&e.target.tagName&&"IMG"===e.target.tagName.toUpperCase()||e.target&&e.target.tagName&&"DIV"===e.target.tagName.toUpperCase()&&"ms-quill-iframe"===e.target.getAttribute("class")){if(r.domNode===e.target)return;r.domNode&&r.hide(),r.show(e.target)}else r.domNode&&r.hide()})),I_(this,"show",(function(e){r.domNode=e,r.showOverlay(),r.initializeModules()})),I_(this,"showOverlay",(function(){r.overlay&&r.hideOverlay(),r.quill.setSelection(null),r.setUserSelect("none"),document.addEventListener("keyup",r.checkImage,!0),r.quill.root.addEventListener("input",r.checkImage,!0);var e=r.quill.root.parentNode.querySelector(".ql-editor");if(e&&(e.style.overflow="hidden"),r.overlay=document.createElement("div"),Object.assign(r.overlay.style,r.options.overlayStyles),r.domNode&&"ms-quill-iframe"===r.domNode.getAttribute("class")){r.input=document.createElement("input"),r.input.style.position="absolute",r.input.style.left="8px",r.input.style.top="16px",r.input.style.width="calc(100% - 16px)";var t=r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].getAttribute("src")||"";r.input.setAttribute("value",t),r.overlay.appendChild(r.input),r.overlay.style.backgroundColor="rgba(0, 0, 0, 0.2)"}r.quill.root.parentNode.appendChild(r.overlay),r.repositionElements()})),I_(this,"hideOverlay",(function(){if(r.overlay){r.input&&(r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].setAttribute("src",r.input.value),r.overlay.removeChild(r.input),r.input=void 0);var e=r.quill.root.parentNode.querySelector(".ql-editor");e&&(e.style.overflow="auto"),r.quill.root.parentNode.removeChild(r.overlay),r.overlay=void 0,document.removeEventListener("keyup",r.checkImage),r.quill.root.removeEventListener("input",r.checkImage),r.setUserSelect("")}})),I_(this,"repositionElements",(function(){if(r.overlay&&r.domNode){var e=r.quill.root.parentNode,t="IMG"===r.domNode.tagName.toUpperCase()?r.domNode.getBoundingClientRect():r.domNode.parentNode.parentNode.getBoundingClientRect(),n=e.getBoundingClientRect();Object.assign(r.overlay.style,{left:"".concat(t.left-n.left-1+e.scrollLeft,"px"),top:"".concat(t.top-n.top+e.scrollTop,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")})}})),I_(this,"hide",(function(){r.hideOverlay(),r.removeModules(),r.domNode=void 0})),I_(this,"setUserSelect",(function(e){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(t){r.quill.root.style[t]=e,document.documentElement.style[t]=e}))})),I_(this,"checkImage",(function(t){r.domNode&&r.input!==t.target&&(46!==t.keyCode&&8!==t.keyCode||"IMG"!==r.domNode.tagName.toUpperCase()||e.find(r.domNode).deleteAt(0),r.hide())})),this.quill=n;var i=!1;if(o.modules&&(i=o.modules.slice()),this.options=Object(se.defaultsDeep)({},o,l),!1!==i&&(this.options.modules=i),this.quill.theme&&this.quill.theme.modules&&this.quill.theme.modules.toolbar&&this.quill.theme.modules.toolbar.container&&this.options.iframeIcon){var a=this.quill.theme.modules.toolbar.container.querySelector(".ql-video");a&&(a.innerHTML='')}this.quill.theme&&this.quill.theme.tooltip&&this.quill.theme.tooltip.root&&this.quill.theme.tooltip.root.classList&&this.quill.theme.tooltip.root.classList.add&&this.options.iframeIcon&&this.quill.theme.tooltip.root.classList.add("ms-ql-iframe-tooltip"),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,this.modules=[]},IFrame:m,toolbarConfig:{container:[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"],["video"]]},BaseModule:u,Toolbar:p,DisplaySize:c,Resize:d}}(X_),Q_=Z_.ResizeModule,$_=Z_.IFrame,J_=Z_.toolbarConfig;X_.register({"formats/video":$_,"modules/resizeModule":Q_});var eO=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G_(e,t)}(i,e);var t,n,r,o=H_(i);function i(){var e;q_(this,i);for(var t=arguments.length,n=new Array(t),r=0;r3&&void 0!==arguments[3]?arguments[3]:5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=Math.PI/2*3,s=t,l=n,u=Math.PI/r;e.moveTo(t,n-o);for(var c=0;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var IS=function(e){var t=e.type,n=e.patterns,r=e.paths,o=e.texts,i=e.backgroundColor,a=void 0===i?"#ffffff":i;return c.a.createElement("svg",{viewBox:"0 0 200 200"},c.a.createElement("defs",null,n&&n.filter((function(e){return e.icon})).map((function(e){return c.a.createElement("pattern",{id:e.id,viewBox:"0 0 1 1",width:"15%",height:"15%"},e.icon&&c.a.createElement("path",e.icon))})),n&&n.filter((function(e){return e.image})).map((function(e){return c.a.createElement("pattern",{id:e.id,width:"100%",height:"100%"},e.image&&c.a.createElement("image",e.image))}))),c.a.createElement("path",{fill:a,d:"M0 0 L200 0 L200 200 L0 200Z"}),r&&r.map((function(e){var n=e.type,r=MS(e,["type"]);return"polygon"===(n||t)&&c.a.createElement("path",PS({},r,{d:"M20 20 L180 20 L180 180 L20 180Z"}))||"linestring"===(n||t)&&c.a.createElement("path",PS({},r,{fill:"none",d:"M30 160 L100 40 L170 160"}))||"point"===(n||t)&&c.a.createElement("path",r)})),o&&o.map((function(e){var t=e.text,n=MS(e,["text"]);return c.a.createElement("text",PS({x:"100",y:"100",textAnchor:"middle",alignmentBaseline:"middle"},n),t)})))};function DS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function NS(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var o=e.editor&&e.editor.getWrapperElement&&e.editor.getWrapperElement()||null;ij.a.commands.autocomplete(t,null,{completeSingle:!1,container:o})}}})),wj(bj(e),"onUpdate",(function(){e.update.cancel(),e.update()})),wj(bj(e),"getInlineWidget",(function(e){var t=e.onClick,n=void 0===t?function(){}:t,r=e.token,o=void 0===r?{}:r,i=e.className,a=void 0===i?"":i,s=e.style,l=void 0===s?{}:s,u=document.createElement("div");return u.setAttribute("class","".concat(a," ms-style-editor-inline-widget")),oe()(u.style,l),u.onclick=function(){return n(cj({},o))},u})),e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.setState({code:this.props.code})}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!Object(se.isEqual)(this.props.error,e.error)&&(this.marker&&(this.marker.clear(),this.marker=null),e.error)){var t=this.editor.lineCount(),n={line:e.error.line-1||0,ch:0},r=e.error.line?{line:t,ch:0}:this.editor.getCursor();this.marker=this.editor.markText(n,r,{className:"ms-style-editor-error"})}}},{key:"render",value:function(){var e=this;return c.a.createElement(Bo.a,{className:"ms-style-editor",style:this.props.style,header:c.a.createElement("div",{className:"ms-style-editor-head"},this.props.loading&&c.a.createElement(TS.a,{className:"ms-style-editor-loader",size:20}),this.props.error&&c.a.createElement(sj.a,{glyph:"exclamation-mark",bsStyle:"danger",placement:"right",title:c.a.createElement(b.default,{msgId:"styleeditor.validationErrorTitle"}),text:this.props.error.line?this.props.error.message:c.a.createElement(b.default,{msgId:"styleeditor.genericValidationError"})}))},c.a.createElement(aj.Controlled,{key:"style-editor",value:this.state.code,editorDidMount:function(t){e.onRenderToken(t),e.editor=t,t.on("inputRead",e.onAutocomplete),e.update=Object(se.debounce)((function(){e.props.onChange(e.state.code)}),e.props.waitTime),ij.a.extendMode(e.props.mode,{hintProperties:e.props.hintProperties})},editorWillUnmount:function(t){return t.off("inputRead",e.onAutocomplete)},onBeforeChange:function(t,n,r){return e.setState({code:r})},onChange:function(t){e.onRenderToken(t),e.onUpdate()},options:{theme:this.props.theme,mode:this.props.mode,lineNumbers:!0,styleSelectedText:!0,indentUnit:2,tabSize:2}}),this.state.token&&c.a.createElement("div",{className:"ms-inline-widget-container"},c.a.createElement("div",null,c.a.createElement("button",{className:"btn close square-button",onClick:function(){e.state.value&&e.editor.replaceRange(e.state.value,{line:e.state.lineNo,ch:e.state.token.start},{line:e.state.lineNo,ch:e.state.token.end}),e.setState({token:null,inlineWidgetType:null,lineNo:null,value:null})}})),c.a.createElement("div",null,this.props.inlineWidgets.filter((function(t){return t.type===e.state.inlineWidgetType})).map((function(t){var n=t.Widget;return c.a.createElement(n,{value:e.state.value,token:e.state.token,onChange:function(t){return e.setState({value:t})}})})))))}}])&&hj(t.prototype,n),r&&hj(t,r),i}(c.a.Component);wj(xj,"propTypes",{mode:p.a.string,theme:p.a.string,style:p.a.object,code:p.a.string,onChange:p.a.func,waitTime:p.a.number,hintProperties:p.a.object,error:p.a.object,inlineWidgets:p.a.array,loading:p.a.bool}),wj(xj,"defaultProps",{mode:"geocss",theme:"lesser-dark",style:{},code:"",onChange:function(){},waitTime:1e3,hintProperties:{},inlineWidgets:[]});var _j=xj,Oj=n("./MapStore2/node_modules/lodash/find.js"),Sj=n.n(Oj),jj=n("./MapStore2/node_modules/lodash/identity.js"),Ej=n.n(jj),Cj=n("./MapStore2/node_modules/lodash/omit.js"),Tj=n.n(Cj),kj=n("./MapStore2/web/client/components/style/ColorSelector.jsx"),Aj=n("./MapStore2/web/client/components/misc/Slider.jsx");function Pj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mj(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Nj=function(e){var t=e.ramp,n=e.name,r=e.label,o=1/t.length,i=(t||[]).reduce((function(e,n,r){return"".concat(e,", ").concat(n," ").concat(r/t.length*100,"%, ").concat(n," ").concat(100*(r/t.length+o),"%")}),"linear-gradient(to right");return c.a.createElement("div",{style:{backgroundImage:"".concat(i,")"),width:"100%",display:"inline-block",verticalAlign:"middle",padding:"0 2px"}},c.a.createElement("span",{style:{color:"#000000",backgroundColor:"rgba(255, 255, 255, 0.75)",padding:"0 4px"}},c.a.createElement(b.default,{msgId:r||n,msgParams:{number:t.length}})))};function Rj(e){var t=e.value,n=e.samples,r=e.onChange,o=e.items,i=e.rampFunction,a=e.disabled,s=o.map((function(e){var t=e.options,r=void 0===t?{}:t,o=Dj(e,["options"]);return Mj(Mj({},o),{},{options:r,ramp:i?i(o,r):(Object(hO.c)(r.base,r.range,n+1,r.options)||["#AAA"]).splice(1)})})),l=Sj()(s,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t||e.name===(t&&t.name)}));return c.a.createElement(Uo.default,{valueKey:"name",className:"color-ramp-selector",clearable:!1,value:l,options:s,disabled:a,valueRenderer:Nj,optionRenderer:Nj,onChange:function(e){e&&r(e)}})}Rj.propTypes={value:p.a.oneOfType([p.a.string,p.a.object]),samples:p.a.number,onChange:p.a.func,items:p.a.array,rampFunction:p.a.func,disabled:p.a.bool},Rj.defaultProps={samples:5,onChange:function(){},items:[{name:"global.colors.blue",schema:"sequencial",options:{base:190,range:20}},{name:"global.colors.red",schema:"sequencial",options:{base:10,range:4}},{name:"global.colors.green",schema:"sequencial",options:{base:120,range:4}},{name:"global.colors.brown",schema:"sequencial",options:{base:30,range:4,s:1,v:.5}},{name:"global.colors.purple",schema:"sequencial",options:{base:300,range:4}},{name:"global.colors.random",schema:"qualitative",options:{base:190,range:340,options:{base:10,range:360,s:.67,v:.67}}}],disabled:!1};var Lj=Rj;function Fj(e){return(Fj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zj(e){return function(e){if(Array.isArray(e))return Bj(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Bj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bj(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bj(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fE(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n div")||document.body}:t,r=e.placement,o=e.content,i=e.children,a=e.open,s=e.onOpen,l=void 0===s?function(){}:s,d=_a()(n)?n():n,p=Object(u.useRef)({picker:{opacity:0},arrow:{opacity:0},overlay:{}}),f=mE(Object(u.useState)(p.current),2),h=f[0],m=f[1],g=Object(u.useRef)(),y=Object(u.useRef)(),b=Object(u.useRef)(),v=Object(u.useCallback)((function(){var e,t,n,o,i,s;if(!a)return p.current;var l={picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}};if("center"===r)return l;var u=null==g||null===(e=g.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e),c=null==y||null===(n=y.current)||void 0===n||null===(o=n.getBoundingClientRect)||void 0===o?void 0:o.call(n),d=null==b||null===(i=b.current)||void 0===i||null===(s=i.getBoundingClientRect)||void 0===s?void 0:s.call(i);if(u&&c&&d){var f,h,m,v,w=d.width,x=d.height,_=c.top,O=c.left,S=c.width,j=c.height,E=u.top,C=u.left,T=u.width,k=u.height,A=[C+T/2,E+k/2],P=A[0]-O>w/2+10&&O+S-A[0]>w/2+10,M=A[1]-_>x/2+10&&_+j-A[1]>x/2+10,I={top:{filter:function(){return P&&E-_>x+10},styles:function(){return{picker:{position:"absolute",top:E-x-10-_,left:C+T/2-w/2-O},overlay:{},arrow:{top:E+2,left:C+T/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return M&&O+S-(C+T)>w+10},styles:function(){return{picker:{position:"absolute",top:E-x/2-_,left:C+T+10-O},overlay:{},arrow:{top:E+k/2,left:C+T-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return P&&_+j-(E+k)>x+10},styles:function(){return{picker:{position:"absolute",top:E+k+10-_,left:C+T/2-w/2-O},overlay:{},arrow:{top:E+k-2,left:C+T/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return M&&C-O>w+10},styles:function(){return{picker:{position:"absolute",top:E-x/2-_,left:C-w-10-O},overlay:{},arrow:{top:E+k/2,left:C+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null!=I&&null!==(f=I[r])&&void 0!==f&&null!==(h=f.filter)&&void 0!==h&&h.call(f))return null==I||null===(m=I[r])||void 0===m||null===(v=m.styles)||void 0===v?void 0:v.call(m);if("top"!==r&&I.top.filter())return I.top.styles();if("right"!==r&&I.right.filter())return I.right.styles();if("bottom"!==r&&I.bottom.filter())return I.bottom.styles();if("left"!==r&&I.left.filter())return I.left.styles()}return l}),[r,a]);Object(u.useEffect)((function(){m(v());var e=function(){return m(v())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[v]);var w=Object(u.useRef)();return w.current={open:a},Object(u.useEffect)((function(){function e(e){var t=b.current,n=t&&e.target&&t.contains(e.target);if(w.current.open&&!n){var r,o,i=e.clientX,a=e.clientY,s=(null==b||null===(r=b.current)||void 0===r||null===(o=r.getBoundingClientRect)||void 0===o?void 0:o.call(r))||{},u=s.left,c=s.top,d=s.width,p=s.height;void 0!==i&&void 0!==a&&!(i>=u&&i<=u+d&&a>=c&&a<=c+p)&&l(!1)}}return window.addEventListener("click",e,!0),window.addEventListener("wheel",e,!0),window.addEventListener("scroll",e,!0),function(){window.removeEventListener("click",e,!0),window.removeEventListener("wheel",e,!0),window.removeEventListener("scroll",e,!0)}}),[]),c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"ms-popover",ref:g},Object(u.cloneElement)(i,{onClick:function(e){e.stopPropagation(),l(!a)}})),d&&a?Object(uE.createPortal)(c.a.createElement("div",{className:"ms-popover-overlay",ref:y,style:fE({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0,pointerEvents:"none"},null==h?void 0:h.overlay)},c.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0}}),c.a.createElement("div",{ref:b,style:fE({pointerEvents:"auto"},null==h?void 0:h.picker)},o),c.a.createElement("div",{className:"ms-popover-arrow",style:fE({position:"absolute",borderTop:"".concat(9,"px solid transparent"),borderBottom:"".concat(9,"px solid transparent"),borderRight:"".concat(9,"px solid #ffffff"),filter:"drop-shadow(-4px 2px 4px rgba(0, 0, 0, 0.2))"},null==h?void 0:h.arrow)})),d):null)}var bE=function(e){var t=e.open,n=e.onOpen,r=void 0===n?function(){}:n,o=dE(e,["open","onOpen"]),i=mE(Object(u.useState)(t),2),a=i[0],s=i[1];return c.a.createElement(yE,cE({},o,{open:a,onOpen:function(e){s(e),r(e)}}))},vE=[{value:"Circle",label:"styleeditor.circle",preview:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Square",label:"styleeditor.square",preview:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Triangle",label:"styleeditor.triangle",preview:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Star",label:"styleeditor.star",preview:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Cross",label:"styleeditor.cross",preview:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"X",label:"styleeditor.x",preview:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"shape://vertline",label:"styleeditor.verticalLine",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://horline",label:"styleeditor.horizontalLine",preview:{type:"point",paths:[{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://slash",label:"styleeditor.slash",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://backslash",label:"styleeditor.backslash",preview:{type:"point",paths:[{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://dot",label:"styleeditor.dot",preview:{type:"point",paths:[{d:"M 95,100 105,100 Z",stroke:"#333333",strokeWidth:10,fill:"none"}]}},{value:"shape://plus",label:"styleeditor.plus",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://times",label:"styleeditor.times",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://oarrow",label:"styleeditor.openArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://carrow",label:"styleeditor.closedArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}}],wE=Object(Hn.a)(De.a);var xE=function(e){var t=e.value,n=e.config,r=void 0===n?{}:n,o=e.onChange,i=void 0===o?function(){}:o,a=r.options,s=void 0===a?vE:a,l=s.find((function(e){return e.value===t}));return c.a.createElement(bE,{content:c.a.createElement("div",{className:"ms-mark-list"},c.a.createElement("ul",null,s.map((function(e){return c.a.createElement("li",{key:e.value},c.a.createElement(wE,{className:"ms-mark-preview",active:e.value===t,onClick:function(){return i(e.value)}},c.a.createElement(IS,e.preview)))}))))},c.a.createElement(wE,{className:"ms-mark-preview"},l&&c.a.createElement(IS,l.preview)))};var _E=function(e){var t=e.label,n=void 0===t?"styleeditor.band":t,r=e.value,o=e.bands,i=e.onChange,a=e.enhancementType;return c.a.createElement(c.a.Fragment,null,c.a.createElement(lE,{label:n},c.a.createElement(Uo.default,{clearable:!1,options:o,value:r,onChange:function(e){return i("band",e.value)}})),c.a.createElement(lE,{label:"styleeditor.contrastEnhancement"},c.a.createElement(Uo.default,{clearable:!1,options:[{label:c.a.createElement(b.default,{msgId:"styleeditor.none"}),value:"none"},{label:c.a.createElement(b.default,{msgId:"styleeditor.normalize"}),value:"normalize"},{label:c.a.createElement(b.default,{msgId:"styleeditor.histogram"}),value:"histogram"}],value:a||"none",onChange:function(e){var t="none"===e.value?void 0:e.value;i("enhancementType",t)}})))};function OE(){return(OE=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function kE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function AE(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e.map((function(e){return e.value})),r=(null==t?void 0:t.value)&&-1===n.indexOf(t.value);return r?[t].concat(jE(e)):e}function v(e){return n?[{value:n,label:n}].reduce(y,e):e}var w=i(p),x=SE(Object(u.useState)(v(w)),2),_=x[0],O=x[1];Object(u.useEffect)((function(){O(v(w))}),[null==w?void 0:w.length]);var S=f?DE:IE,j=!l||l({value:n});return c.a.createElement(lE,{label:t,invalid:!j},c.a.createElement(S,OE({clearable:m,placeholder:"styleeditor.selectPlaceholder",noResultsText:"styleeditor.noResultsSelectInput"},s,{options:_.map((function(e){return AE(AE({},e),{},{label:e.labelId?c.a.createElement(b.default,{msgId:e.labelId}):e.label})})),value:n,onChange:function(e){return g?d(e.length>0?e.map((function(e){return e.value})):void 0):(O(y(_,e)),d(e.value))}})))},colorRamp:function(e){var t=e.label,n=e.value,r=e.config,o=r.samples,i=void 0===o?5:o,a=r.getOptions,s=void 0===a?function(){return[]}:a,l=r.rampFunction,u=void 0===l?function(e){return e.colors}:l,d=e.onChange,p=s(TE(e,["label","value","config","onChange"]));return c.a.createElement(lE,{label:t},c.a.createElement(Lj,{items:p,rampFunction:u,samples:i,value:{name:n},onChange:function(e){return d(e.name)}}))},colorMap:function(e){var t=e.value,n=e.onChange;return c.a.createElement("div",{onDragStart:function(e){e.stopPropagation(),e.preventDefault()},draggable:!0},c.a.createElement(sE,{classification:t,onUpdateClasses:function(e,t){return n({classification:e,type:t})}}))},channel:function(e){var t,n,r,o=e.value,i=e.onChange,a=e.bands,s=o.channelSelection,l=s?s.grayChannel?"gray":"rgb":"auto",u=(a||[]).map((function(e){return{label:e,value:e}}));if("rgb"===l)return Object.keys(s).map((function(e){var t,n,r=null===(t=s[e])||void 0===t?void 0:t.sourceChannelName,a=null===(n=s[e])||void 0===n?void 0:n.contrastEnhancement;return c.a.createElement(c.a.Fragment,null,c.a.createElement(_E,{key:e,value:r,bands:u,label:"styleeditor."+e,enhancementType:(null==a?void 0:a.enhancementType)||"none",onChange:function(t,n){return"band"===t?i({contrastEnhancement:{},channelSelection:AE(AE({},o.channelSelection),{},PE({},e,AE(AE({},o.channelSelection[e]),{},{sourceChannelName:n})))}):"enhancementType"===t?i({contrastEnhancement:{},channelSelection:AE(AE({},o.channelSelection),{},PE({},e,AE(AE({},o.channelSelection[e]),{},{contrastEnhancement:AE(AE({},s[e].contrastEnhancement),{},{enhancementType:n})})))}):null}}),c.a.createElement(lE,{key:e+"-divider",divider:!0}))}));var d=void 0===(null==s||null===(t=s.grayChannel)||void 0===t?void 0:t.sourceChannelName)?"auto":null==s||null===(n=s.grayChannel)||void 0===n?void 0:n.sourceChannelName,p="auto"===l?o.contrastEnhancement:null==s||null===(r=s.grayChannel)||void 0===r?void 0:r.contrastEnhancement;return c.a.createElement(_E,{label:"styleeditor.grayChannel",value:d,bands:[{label:c.a.createElement(b.default,{msgId:"styleeditor.channelAuto"}),value:"auto"}].concat(jE(u)),enhancementType:(null==p?void 0:p.enhancementType)||"none",onChange:function(e,t){return"band"===e?i("auto"===t?AE(AE({},o),{},{channelSelection:void 0}):{contrastEnhancement:{},channelSelection:{grayChannel:AE(AE({contrastEnhancement:{}},null==s?void 0:s.grayChannel),{},{sourceChannelName:t})}}):"enhancementType"===e?i("auto"===l?{channelSelection:void 0,contrastEnhancement:AE(AE({},o.contrastEnhancement),{},{enhancementType:t})}:{contrastEnhancement:{},channelSelection:Object.keys(s).reduce((function(e,n){return AE(AE({},e),{},PE({},n,AE(AE({},s[n]),{},{contrastEnhancement:AE(AE({},s[n].contrastEnhancement),{},{enhancementType:t})})))}),{})}):null}})},dash:function(e){var t=e.label,n=e.value,r=e.onChange,o=e.config.options;return c.a.createElement(lE,{label:t},c.a.createElement(Zj,{dashArray:n,onChange:r,options:o,defaultStrokeWidth:2,isValidNewOption:function(e){return!!e.label&&!e.label.split(" ").find((function(e){return Ta()(parseFloat(e))}))},creatable:!0}))}};function RE(e){var t=e.properties,n=e.params,r=e.config,o=e.onChange,i=Object(u.useRef)({properties:t});return i.current={properties:t},c.a.createElement(c.a.Fragment,null,Object.keys(n).map((function(e){var a=n[e]||{},s=a.type,l=a.setValue,u=a.getValue,d=a.isDisabled,p=a.config,f=a.label,h=a.key||e,m=NE[s],g=l&&l(t[h],i.current.properties);return m&&c.a.createElement(m,OE({},r,{key:h,label:f||h,config:p,disabled:d&&d(t[h],i.current.properties),value:ga()(g)?t[h]:g,onChange:function(e){return o(u&&u(e,i.current.properties)||e)}}))})))}var LE=RE;function FE(e){return(FE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zE(){return(zE=Object.assign||function(e){for(var t=1;t0&&e.props.onChangeCascadingValue(s)}})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.attributes.filter((function(t){return t.attribute===e.props.filterField.attribute}))[0];return c.a.createElement("div",{className:"filter-field-row"},c.a.createElement("div",{className:"filter-field-attribute"},c.a.createElement(KE,{valueField:"id",textField:"name",fieldOptions:this.props.attributes.map((function(e){return{id:e.attribute,name:e.label}})),placeholder:Object(ne.f)(this.context.messages,"queryform.attributefilter.combo_placeholder"),fieldValue:this.props.filterField.attribute,attType:t&&t.type,fieldName:"attribute",fieldRowId:this.props.filterField.rowId,onUpdateField:this.updateFieldElement,comboFilter:"contains"})),c.a.createElement("div",{className:"filter-field-operator"},t?this.renderOperatorField():null),c.a.createElement("div",{className:"filter-field-value"},t&&this.props.filterField.operator?this.renderValueField(t):null),this.props.deleteButton?c.a.createElement("div",{className:"filter-field-tools"},this.props.deleteButton):null)}}])&&QE(t.prototype,n),r&&QE(t,r),i}(c.a.Component);rC(oC,"propTypes",{attributes:p.a.array,filterField:p.a.object,operatorOptions:p.a.array,onUpdateField:p.a.func,maxFeaturesWPS:p.a.number,toggleMenu:p.a.func,deleteButton:p.a.node,onUpdateExceptionField:p.a.func,onChangeCascadingValue:p.a.func}),rC(oC,"contextTypes",{messages:p.a.object}),rC(oC,"defaultProps",{attributes:[],filterField:null,operatorOptions:["=",">","<",">=","<=","<>","><"],onUpdateField:function(){},toggleMenu:function(){},onUpdateExceptionField:function(){},onChangeCascadingValue:function(){}});var iC=oC,aC=n("./node_modules/moment/moment.js"),sC=n.n(aC),lC=n("./node_modules/react-widgets/lib/localizers/moment.js"),uC=n.n(lC),cC=n("./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js"),dC=n("./MapStore2/web/client/utils/TimeUtils.js");function pC(e){return(pC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fC(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hC(e,t){for(var n=0;nt.endDate?e.props.onUpdateExceptionField(e.props.fieldRowId,"queryform.attributefilter.datefield.wrong_date_range"):e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.fieldValue&&this.props.fieldValue.startDate||null,n=this.props.fieldValue&&this.props.fieldValue.endDate||null;return"><"===this.props.operator?c.a.createElement("div",{className:"query-field"},c.a.createElement("div",{className:"query-field-value"},this.props.showLabels&&c.a.createElement(b.default,{msgId:"queryform.from"}),c.a.createElement(xC,{type:this.props.attType,defaultValue:t,value:t,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:Object(dC.c)(this.context.locale,this.props.attType),onChange:function(t){return e.updateValueState({startDate:t,endDate:n})}})),c.a.createElement("div",{className:"query-field-value"},this.props.showLabels&&c.a.createElement(b.default,{msgId:"queryform.to"}),c.a.createElement(xC,{type:this.props.attType,defaultValue:n,value:n,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:Object(dC.c)(this.context.locale,this.props.attType),onChange:function(n){return e.updateValueState({startDate:t,endDate:n})}}))):c.a.createElement("div",null,this.props.showLabels&&c.a.createElement(b.default,{msgId:"queryform.date"}),c.a.createElement(xC,{type:this.props.attType,defaultValue:t,value:t,time:this.props.timeEnabled,calendar:this.props.dateEnabled,format:Object(dC.c)(this.context.locale,this.props.attType),onChange:function(t){e.updateValueState({startDate:t,endDate:null})}}))}}])&&hC(t.prototype,n),r&&hC(t,r),i}(c.a.Component);wC(_C,"propTypes",{attType:p.a.string,dateEnabled:p.a.bool,fieldName:p.a.string,fieldRowId:p.a.number,fieldValue:p.a.object,fieldException:p.a.string,operator:p.a.string,onUpdateField:p.a.func,onUpdateExceptionField:p.a.func,showLabels:p.a.bool,timeEnabled:p.a.bool}),wC(_C,"contextTypes",{locale:p.a.string}),wC(_C,"defaultProps",{timeEnabled:!1,dateEnabled:!0,operator:null,fieldName:null,fieldRowId:null,attType:null,fieldValue:null,fieldException:null,onUpdateField:function(){},onUpdateExceptionField:function(){},showLabels:!1});var OC=_C;function SC(e){return(SC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function EC(e){for(var t=1;t<"===e.props.operator?c.a.createElement("div",{className:"query-field"},c.a.createElement("div",{className:"query-field-value"},r,c.a.createElement(Io.NumberPicker,CC({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({lowBound:t,upBound:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null})}},e.props.options))),c.a.createElement("div",{className:"query-field-value"},o,c.a.createElement(Io.NumberPicker,CC({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({upBound:t,lowBound:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null})}},e.props.options)))):c.a.createElement("div",null,n,c.a.createElement(Io.NumberPicker,CC({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:e.props.fieldValue,onChange:function(t){return!isNaN(t)&&e.changeNumber(t)}},e.props.options)))})),NC(IC(e),"changeNumber",(function(t){"><"===e.props.operator?null!==t.lowBound&&void 0!==t.lowBound&&null!==t.upBound&&void 0!==t.upBound&&t.lowBound>=t.upBound?e.props.onUpdateExceptionField(e.props.fieldRowId,Object(ne.f)(e.context.messages,"queryform.attributefilter.numberfield.wrong_range")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null):e.props.isRequired&&null==t?e.props.onUpdateExceptionField(e.props.fieldRowId,Object(ne.f)(e.context.messages,"queryform.attributefilter.numberfield.isRequired")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props.style;return this.props.fieldException&&(e=EC(EC({},this.props.style),{},{borderColor:"#FF0000"})),c.a.createElement(Ce.a,{placement:"bottom",overlay:this.props.fieldException?c.a.createElement(v.Tooltip,{id:this.props.fieldRowId+"_tooltip"},c.a.createElement("strong",null,this.props.fieldException)):c.a.createElement("noscript",null)},this.renderPicker(e))}}])&&kC(t.prototype,n),r&&kC(t,r),i}(c.a.Component);NC(RC,"propTypes",{operator:p.a.string,fieldName:p.a.string,fieldRowId:p.a.number,attType:p.a.string,fieldValue:p.a.oneOfType([p.a.number,p.a.object]),fieldException:p.a.oneOfType([p.a.object,p.a.bool,p.a.string]),onUpdateField:p.a.func,onUpdateExceptionField:p.a.func,isRequired:p.a.bool,label:p.a.string,lowLabel:p.a.string,upLabel:p.a.string,options:p.a.shape({format:p.a.string,min:p.a.number,max:p.a.number,step:p.a.number,precision:p.a.number}),style:p.a.object}),NC(RC,"contextTypes",{messages:p.a.object}),NC(RC,"defaultProps",{style:{borderColor:"#dedede"},operator:"=",fieldName:null,fieldRowId:null,attType:"number",fieldValue:null,fieldException:null,isRequired:!1,label:null,lowLabel:null,upLabel:null,options:{},onUpdateField:function(){},onUpdateExceptionField:function(){}});var LC=RC,FC=n("./MapStore2/web/client/utils/FilterUtils.js");function zC(e){return(zC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function BC(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qC(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return c.a.createElement(RT.Message,{msgId:t})}})," ",c.a.createElement("span",{className:"group_label_b"},c.a.createElement(RT.Message,{msgId:"queryform.attributefilter.group_label_b"}))),e.renderGroupButtons(t))})),YT(VT(e),"renderGroupField",(function(t){var n=e.props.filterFields.filter((function(e){return e.groupId===t.id})),r=e.props.groupFields.filter((function(e){return e.groupId===t.id})),o=[].concat(FT(n),FT(r)).map((function(t){return void 0!==t.rowId?e.renderFilterField(t):e.renderGroupField(t)}));return c.a.createElement("div",{className:"mapstore-conditions-group",key:t.id},e.renderGroupHeader(t),c.a.createElement("div",{className:"query-content"},o))})),YT(VT(e),"renderHeader",(function(){return Object(ne.f)(e.context.messages,"queryform.attributefilter.attribute_filter_header")})),YT(VT(e),"updateLogicCombo",(function(t,n,r){var o=e.props.logicComboOptions.filter((function(t){return r===Object(ne.f)(e.context.messages,t.name)}))[0].logic;e.props.actions.onUpdateLogicCombo(t,o)})),e}return t=i,(n=[{key:"render",value:function(){var e=this;return this.props.withContainer?c.a.createElement(uT.a,{id:"attributeFilterPanel",className:"query-filter-container",header:this.renderHeader(),collapsible:!0,expanded:this.props.attributePanelExpanded,onSwitch:function(t){return e.props.actions.onExpandAttributeFilterPanel(t)}},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField)):c.a.createElement("div",{className:"query-filter-container"},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField))}}])&&qT(t.prototype,n),r&&qT(t,r),i}(c.a.Component);YT(KT,"propTypes",{groupLevels:p.a.number,withContainer:p.a.bool,autocompleteEnabled:p.a.bool,maxFeaturesWPS:p.a.number,groupFields:p.a.array,filterFields:p.a.array,attributes:p.a.array,fieldWidth:p.a.string,removeButtonIcon:p.a.string,addButtonIcon:p.a.string,logicComboOptions:p.a.array,attributePanelExpanded:p.a.bool,actions:p.a.object,listOperators:p.a.array,stringOperators:p.a.array,booleanOperators:p.a.array,defaultOperators:p.a.array}),YT(KT,"contextTypes",{messages:p.a.object}),YT(KT,"defaultProps",{autocompleteEnabled:!0,withContainer:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"},{logic:"NOR",name:"queryform.attributefilter.groupField.none"}],actions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){},toggleMenu:function(){}},listOperators:["="],stringOperators:["=","like","ilike","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>","><"]});var XT=KT;function ZT(e){return function(e){if(Array.isArray(e))return QT(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return QT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return QT(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function QT(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=JT(JT({},t),{},(ek(e={},n.fieldName,n.fieldValue),ek(e,"type",n.fieldType),ek(e,"fieldOptions",JT(JT({},t.fieldOptions),{},{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})),e));return"attribute"===n.fieldName?JT(JT({},r),{},{value:"string"===n.fieldType?"":null,operator:""}):"operator"===n.fieldName?JT(JT({},r),{},{value:null}):r},rk=function(e){var t=e.filterObj,n=void 0===t?{groupFields:[{id:1,logic:"OR",index:0}]}:t,r=e.attributes,o=void 0===r?[]:r,i=e.groupLevels,a=void 0===i?0:i,s=e.onChange,l=void 0===s?function(){}:s,u=n.groupFields,d=n.filterFields;return c.a.createElement("div",{className:"ms-style-rule-filter"},c.a.createElement(XT,{attributes:o,filterFields:d,groupFields:u,autocompleteEnabled:!1,groupLevels:a,withContainer:!1,listOperators:["="],stringOperators:["=","<>","like","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>"],logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"}],actions:{onAddGroupField:function(e,t){var n={id:(new Date).getTime(),logic:"OR",groupId:e,index:t+1};l({filterFields:d,groupFields:u?[].concat(ZT(u),[n]):[n]})},onAddFilterField:function(e){var t={rowId:(new Date).getTime(),groupId:e,attribute:null,operator:"",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};l({filterFields:d?[].concat(ZT(d),[t]):[t],groupFields:u})},onRemoveFilterField:function(e){l({filterFields:d.filter((function(t){return t.rowId!==e})),groupFields:u})},onUpdateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};l({filterFields:d.map((function(i){return i.rowId===e?nk(i,{rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}):i})),groupFields:u})},onUpdateExceptionField:function(e,t){l({filterFields:d.map((function(n){return n.rowId===e?JT(JT({},n),{},{exception:t}):n})),groupFields:u})},onUpdateLogicCombo:function(e,t){l({filterFields:d,groupFields:u.map((function(n){return n.id===e?JT(JT({},n),{},{logic:t}):n}))})},onRemoveGroupField:function(e){l({filterFields:d.filter((function(t){return t.groupId!==e})),groupFields:u.filter((function(t){return t.id!==e}))})},onChangeCascadingValue:function(){}}}))};function ok(e){var t=e.value,n=e.hide,r=e.attributes,o=e.onChange,i=e.placement,a=void 0===i?"right":i;return n||!r||0===r.length?null:c.a.createElement(bE,{placement:a,content:c.a.createElement(rk,{filterObj:t,attributes:r,onChange:function(e){return o({filter:e})}})},c.a.createElement(tk,{className:"square-button-md no-border",active:!!t,tooltipId:"styleeditor.openFilterBuilder"},c.a.createElement(v.Glyphicon,{glyph:"filter"})))}function ik(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ak(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.value?-1:1})):e}var s=lk(Object(u.useState)(function(e){var n=e.map((function(e,t){return{value:e,zoom:t}})),r=[t.min,t.max].filter((function(e){return void 0!==e}));return 0===r.length?n:r.reduce(a,n)}(o)),2),l=s[0],d=s[1];return c.a.createElement("div",{className:"ms-style-rule-scale"},c.a.createElement(mk,{label:"styleeditor.maxScaleDenominator",value:t.max,options:l.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.min&&e.value<=t.min}})),isValidNewOption:function(e){return e>=t.min},onChange:function(e){i(ak(ak({},t),{},{max:e})),d(a(l,e))}}),c.a.createElement(mk,{label:"styleeditor.minScaleDenominator",value:t.min,options:l.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.max&&e.value>=t.max}})),isValidNewOption:function(e){return e<=t.max},onChange:function(e){i(ak(ak({},t),{},{min:e})),d(a(l,e))}}))}function yk(e){var t=e.value,n=void 0===t?{}:t,r=e.scales,o=void 0===r?[]:r,i=e.zoom,a=e.hide,s=e.onChange,l=e.placement,u=void 0===l?"right":l;return a?null:c.a.createElement(bE,{placement:u,content:c.a.createElement(gk,{value:n,zoom:i,scales:o,onChange:function(e){return s({scaleDenominator:e})}})},c.a.createElement(fk,{className:"square-button-md no-border",tooltipId:"styleeditor.openScaleDenominator",active:void 0!==n.min||void 0!==n.max},c.a.createElement(v.Glyphicon,{glyph:"1-ruler"})))}function bk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vk(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kk=function(e){var t=e.ruleId,n=e.glyph,r=e.params,o=e.kind,i=e.symbolizerKind,a=e.classificationType,s=void 0===a?"classificationVector":a,l=e.attributes,d=void 0===l?[]:l,p=e.onUpdate,f=e.onReplace,h=e.methods,m=e.getColors,g=void 0===m?function(){}:m,y=e.ruleBlock,b=void 0===y?{}:y,v=e.symbolizerBlock,w=void 0===v?{}:v,x=e.bands,_=Tk(e,["ruleId","glyph","params","kind","symbolizerKind","classificationType","attributes","onUpdate","onReplace","methods","getColors","ruleBlock","symbolizerBlock","bands"]),O=_.ramp,S=_.method,j=_.classification,E=_.attribute,C=_.intervals,T=_.reverse,k=_.continuous,A=Object(u.useRef)();A.current={ruleId:t,intervals:C,method:S,attribute:E,reverse:T,ramp:O,continuous:k,classification:j};var P=r.reduce((function(e,t){return _a()(t)?Ek(Ek({},e),t(i)):Ek(Ek({},e),t)}),{}),M=(w[i]||{}).glyph;return c.a.createElement(Sk,{key:"Classification",glyph:M||n,tools:c.a.createElement(Ok,{ruleKind:o,symbolizerKind:i,ruleId:t,onSelect:f,ruleBlock:b,symbolizerBlock:w})},c.a.createElement(LE,{properties:_,config:{attributes:d,methods:h,getColors:function(){var e="custom"===O&&j.length>0&&{name:"custom",colors:j.map((function(e){return e.color}))},t=g(void 0,void 0,5,e);return t?t.map((function(e){var t=e.name,n=Tk(e,["name"]);return Ek({label:t?"global.colors.".concat(t):void 0,name:t},n)})):[]},bands:x,method:S},params:P,onChange:function(e){return p(Ek(Ek({},A.current),{},{type:s,values:e}))}}))},Ak=n("./MapStore2/node_modules/lodash/isEqual.js"),Pk=n.n(Ak),Mk=n("./node_modules/tinycolor2/tinycolor.js"),Ik=n.n(Mk);function Dk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nk(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Lk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fk={color:function(e){var t=e.key,n=void 0===t?"color":t,r=e.opacityKey,o=void 0===r?"opacity":r,i=e.graphicKey,a=e.label,s=void 0===a?"Fill":a,l=e.stroke,u=e.pattern,c=e.disableAlpha,d=e.getGroupParams,p=e.getGroupConfig;return{type:"color",label:s,config:{stroke:l,pattern:u,disableAlpha:c,getGroupParams:d,getGroupConfig:p,graphicKey:i},setValue:function(e,t){var n;if(u&&null!==(n=t[i])&&void 0!==n&&n.kind)return t[i];var r=ga()(t[o])?1:t[o];return Ik()(e).setAlpha(r).toRgb()},getValue:function(e){var t,r;if(u&&wa()(e)&&e.kind)return Lk(r={},i,e),Lk(r,n,void 0),Lk(r,o,void 0),r;var a=e||{},s=a.a,l=Rk(a,["a"]);return Nk((Lk(t={},n,Ik()(Nk(Nk({},l),{},{a:1})).toHexString()),Lk(t,o,s),t),u&&Lk({},i,void 0))}}},width:function(e){var t=e.key,n=void 0===t?"width":t,r=e.label,o=void 0===r?"Width":r,i=e.dasharrayKey,a=void 0===i?"dasharray":i;return{type:"slider",label:o,config:{range:{min:0,max:20},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=parseFloat(r),i=t[a],s=t[n];return Nk(Lk({},n,o),i&&Lk({},a,o?i.map((function(e){return Math.round(e/s*o)})):void 0))}}},dasharray:function(e){var t=e.key,n=void 0===t?"dasharray":t,r=e.label;return{type:"dash",label:void 0===r?"Dash array":r,config:{options:[{value:"0"},{value:"1 4"},{value:"1 12"},{value:"8 8"},{value:"8 16"},{value:"8 8 1 8"},{value:"8 8 1 4 1 8"}]},setValue:function(e,t){var n=void 0===t.width?1:t.width;return void 0!==e?e.map((function(e){return Math.round(e/n)})):[0]},getValue:function(e,t){if(Pk()(e,["0"]))return Lk({},n,void 0);var r=void 0===t.width?1:t.width,o=!(e||[]).find((function(e){return Ta()(parseFloat(e))}));return Lk({},n,void 0!==e&&o?e.map((function(e){return parseFloat(e)*r})):void 0)}}},cap:function(e){var t=e.key,n=void 0===t?"cap":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line cap":r,config:{options:[{labelId:"styleeditor.lineCapButt",value:"butt"},{labelId:"styleeditor.lineCapRound",value:"round"},{labelId:"styleeditor.lineCapSquare",value:"square"}]},getValue:function(e){return Lk({},n,e)}}},join:function(e){var t=e.key,n=void 0===t?"join":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line join":r,config:{options:[{labelId:"styleeditor.lineJoinBevel",value:"bevel"},{labelId:"styleeditor.lineJoinRound",value:"round"},{labelId:"styleeditor.lineJoinMiter",value:"miter"}]},getValue:function(e){return Lk({},n,e)}}},size:function(e){var t=e.key,n=void 0===t?"radius":t,r=e.label;return{type:"slider",label:void 0===r?"Radius":r,config:{range:{min:1,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Lk({},n,parseFloat(t))}}},opacity:function(e){var t=e.key,n=void 0===t?"opacity":t,r=e.label;return{type:"slider",label:void 0===r?"Opacity":r,config:{range:{min:0,max:1}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Lk({},n,parseFloat(t))}}},offset:function(e){var t=e.key,n=void 0===t?"offset":t,r=e.label,o=void 0===r?"":r,i=e.axis,a=void 0===i?"":i;return{key:n,type:"slider",label:o,config:{range:{min:-100,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t="y"===a?parseFloat(e[1]):parseFloat(e[0]);return Ta()(t)?0:t},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=t[n]||[0,0];return Lk({},n,"y"===a?[o[0],parseFloat(r)]:[parseFloat(r),o[1]])}}},rotate:function(e){var t=e.key,n=void 0===t?"rotate":t,r=e.label;return{type:"slider",label:void 0===r?"Rotation (deg)":r,config:{range:{min:0,max:360},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+"°"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split("°")[0];return Lk({},n,parseFloat(t))}}},shape:function(e){var t=e.label,n=e.key,r=void 0===n?"wellKnownName":n;return{type:"mark",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},image:function(e){var t=e.label,n=e.key,r=void 0===n?"image":n;return{type:"image",label:t,config:{isValid:e.isValid},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},text:function(e){var t=e.label,n=e.key,r=void 0===n?"label":n;return{type:"input",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},fontStyle:function(e){var t=e.label,n=e.key,r=void 0===n?"fontStyle":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontStyleNormal",value:"normal"},{labelId:"styleeditor.fontStyleItalic",value:"italic"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},fontWeight:function(e){var t=e.label,n=e.key,r=void 0===n?"fontWeight":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontWeightNormal",value:"normal"},{labelId:"styleeditor.fontWeightBold",value:"bold"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},bool:function(e){var t=e.key,n=void 0===t?"label":t;return{type:"toolbar",label:e.label,config:{options:[{labelId:"styleeditor.boolTrue",value:!0},{labelId:"styleeditor.boolFalse",value:!1}]},isDisabled:e.isDisabled,getValue:function(e){return Lk({},n,e)}}},intervals:function(e){var t=e.key,n=void 0===t?"intervals":t,r=e.label,o=e.isDisabled;return{type:"slider",label:r,config:{range:{min:2,max:25},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)}}},isDisabled:void 0===o?function(e,t){return"customInterval"===(null==t?void 0:t.method)}:o,setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Lk({},n,parseFloat(e[0]))}}},select:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"select",label:t,config:{getOptions:void 0===o?function(){return[]}:o,selectProps:e.selectProps,isValid:e.isValid},getValue:function(e){return Lk({},r,e)}}},colorRamp:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"colorRamp",label:t,config:{getOptions:void 0===o?function(){return[]}:o},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},colorMap:function(e){var t=e.label,n=e.key,r=void 0===n?"":n;return{type:"colorMap",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=e.classification,o=e.type,i="interval"===o||"customInterval"===t.method,a="color"===o||"custom"===t.ramp;return Nk(Nk(Lk({},r,n),i&&{method:"customInterval"}),a&&{ramp:"custom"})}}},channel:function(e){return{type:"channel",label:e.label,setValue:function(e,t){return{channelSelection:t.channelSelection,contrastEnhancement:t.contrastEnhancement}},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{channelSelection:e.channelSelection,contrastEnhancement:e.contrastEnhancement}}}}};function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bk(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ni&&c>u||(e.onSort(o,i),t.getItem().index=i)}(e,t,n)}},(function(e){return{connectDropTarget:e.dropTarget()}}))(Object(Vk.DragSource)("RULE",{beginDrag:function(e){return{id:e.id,index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}))(Wk));function Kk(){return(Kk=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Zk(e){return function(e){if(Array.isArray(e))return Qk(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Qk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qk(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qk(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt?[n,o]:[o,n]:[o])}),[]);return y(r)}function I(e,t){var n=e.symbolizers,r=void 0===n?[]:n;return!!Sj()(r,(function(e){return"Text"===e.kind}))&&t>0}return T.current={rules:r},c.a.createElement("div",{ref:t,className:"ms-style-rules-editor"},c.a.createElement("div",{className:"ms-style-rules-editor-head"},c.a.createElement("div",{className:"ms-style-rules-editor-left"},i),c.a.createElement("div",{className:"ms-style-rules-editor-right"},c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md no-border"},buttons:[].concat(Zk(Object.keys(f).map((function(e){var t=f[e];return{glyph:t.glyphAdd||t.glyph,visible:-1!==t.supportedTypes.indexOf(w),tooltipId:t.tooltipAddId,onClick:function(){return A({name:"",ruleId:No()(),symbolizers:[Jk(Jk({},f[e].deaultProperties),{},{symbolizerId:No()()})]})}}}))),Zk(Object.keys(d).filter((function(e){return d[e].add})).map((function(e){var t=d[e];return{glyph:t.glyphAdd||t.glyph,visible:-1!==t.supportedTypes.indexOf(w),tooltipId:t.tooltipAddId,onClick:function(){return A(Jk({name:"",ruleId:No()()},d[e].deaultProperties))}}}))))}))),c.a.createElement("ul",{className:"ms-style-rules-editor-body"},0===r.length&&c.a.createElement(rA,null),r.map((function(e,t){var n=e.name,o=e.symbolizers,i=void 0===o?[]:o,a=e.filter,s=e.scaleDenominator,l=void 0===s?{}:s,u=e.ruleId,p=e.kind,h=e.errorId,g=d[p]||{},w=g.params,A=g.glyph,D=g.hideInputLabel,N=g.hideFilter,R=g.hideScaleDenominator,L=g.classificationType;return c.a.createElement(Yk,{key:u+(r.length>1?"_draggable":""),draggable:r.length>1,id:u,index:t,errorId:h,onSort:M,title:D?c.a.createElement(b.default,{msgId:"styleeditor.rule".concat(p)}):c.a.createElement(v.FormGroup,{onDragStart:function(e){e.stopPropagation(),e.preventDefault()},draggable:!0},c.a.createElement(nA,{value:n,placeholder:"styleeditor.enterLegendLabelPlaceholder",onChange:function(e){return k({values:{name:e.target.value},ruleId:u},!0)}})),tools:c.a.createElement(c.a.Fragment,null,I(e,t)&&c.a.createElement(sj.a,{glyph:"exclamation-mark",bsStyle:"warning",placement:"right",title:c.a.createElement(b.default,{msgId:"styleeditor.warningTextOrderTitle"}),text:c.a.createElement(b.default,{msgId:"styleeditor.warningTextOrder"})}),c.a.createElement(ok,{hide:N,value:a,attributes:x,onChange:function(e){return k({values:e,ruleId:u},!0)}}),c.a.createElement(yk,{hide:R,value:l,scales:O,zoom:S,onChange:function(e){return k({values:e,ruleId:u},!0)}}),c.a.createElement(tA,{className:"square-button-md no-border",tooltipId:"styleeditor.removeRule",onClick:function(){return function(e){var t=T.current.rules.filter((function(t){return t.ruleId!==e}));y(t)}(u)}},c.a.createElement(v.Glyphicon,{glyph:"trash"})))},"Classification"===p||"Raster"===p?c.a.createElement(kk,Kk({},e,{ruleBlock:d,symbolizerBlock:f,glyph:A,classificationType:L,params:w,methods:E,getColors:C,bands:_,attributes:x&&x.map((function(e){return Jk(Jk({},e),{},{disabled:"number"!==e.type})})),onUpdate:m,onChange:function(e){return k({values:e,ruleId:u},!0)},onReplace:P})):i.map((function(e){var t=e.kind,n=void 0===t?"":t,r=e.symbolizerId,o=Xk(e,["kind","symbolizerId"]),i=f[n]||{},a=i.params,s=i.glyph;return a&&c.a.createElement(Sk,{key:r,defaultExpanded:!0,draggable:!0,glyph:s,tools:c.a.createElement(Ok,{hide:"Icon"===n,symbolizerKind:n,ruleBlock:d,symbolizerBlock:f,ruleId:u,onSelect:P,graphic:o.graphicFill||o.graphicStroke,channelSelection:o.channelSelection})},c.a.createElement(LE,{properties:o,params:a,config:{bands:_,attributes:x,fonts:j},onChange:function(e){return k({values:e,ruleId:u,symbolizerId:r})}}))})))})),o&&c.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",backgroundColor:"rgba(255, 255, 255, 0.4)",zIndex:10,transition:"0.3s all"}})))})),iA=Hk(),aA=iA.symbolizerBlock,sA=iA.ruleBlock;oA.propTypes={rules:p.a.array,loading:p.a.bool,toolbar:p.a.node,config:p.a.object,ruleBlock:p.a.object,symbolizerBlock:p.a.object,onUpdate:p.a.func,onChange:p.a.func},oA.defaultProps={rules:[],config:{},ruleBlock:sA,symbolizerBlock:aA,onUpdate:function(){},onChange:function(){}};var lA=oA;function uA(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function cA(e){return function(e){if(Array.isArray(e))return fA(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||pA(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dA(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||pA(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pA(e,t){if(e){if("string"==typeof e)return fA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fA(e,t):void 0}}function fA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var AA={classificationVector:rj.b,classificationRaster:rj.a,classification:rj.b,"classification-raster":rj.a};function PA(e,t){return e&&"raster"!==t&&Object.keys(e).filter((function(t){return-1!==["integer","long","double","float","bigdecimal","string","decimal"].indexOf(e[t].localPart.toLowerCase())})).map((function(t){var n=e[t].localPart;return{attribute:t,label:t,type:-1!==["integer","long","double","float","bigdecimal","decimal"].indexOf(n.toLowerCase())?"number":"string"}}))}var MA=Object(f.connect)(Object(R.a)([ej.c,ej.g,ej.m,ej.f,ej.n,ej.j,ej.h,K.o,K.k,ej.s],(function(e,t,n,r,o,i,a,s,l,u){var c,d;return{code:e,mode:Object(tj.g)(t),bands:Sa()(n)&&"raster"===a&&n||[],attributes:PA(n,a),error:r.edit||null,loading:o,format:t,layer:i,geometryType:a,scales:s.map((function(e){return Math.round(e)})),zoom:l.zoom,fonts:u.fonts||[],methods:("raster"===a?null==u||null===(c=u.classificationMethods)||void 0===c?void 0:c.raster:null==u||null===(d=u.classificationMethods)||void 0===d?void 0:d.vector)||nj.a.methods}})),{onError:Yi.v.bind(null,"edit")})(_A);MA.defaultProps={getColors:nj.a.getColors,styleUpdateTypes:AA};var IA={visual:MA,textarea:Object(f.connect)(Object(R.a)([ej.c,ej.g,ej.m,ej.f,ej.n],(function(e,t,n,r,o){return{code:e,mode:Object(tj.g)(t),hintProperties:n,error:r.edit||null,loading:o}})))(_j)};function DA(e){var t=e.code,n=e.error,r=e.canEdit,o=e.editorType,i=e.onUpdateMetadata,a=e.onChange,s=e.loading,l=kA(e,["code","error","canEdit","editorType","onUpdateMetadata","onChange","loading"]),d=CA(Object(u.useState)(),2),p=d[0],f=d[1],h={position:"relative",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"};if(!t&&!n)return c.a.createElement("div",{style:h},c.a.createElement(TS.a,{size:150}));if(!r)return c.a.createElement("div",{style:h},c.a.createElement("div",null,c.a.createElement(v.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),c.a.createElement("h1",null,c.a.createElement(b.default,{msgId:"styleeditor.noPermission"}))));if(404===(null==n?void 0:n.status))return c.a.createElement("div",{style:h},c.a.createElement("div",null,c.a.createElement(v.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),c.a.createElement("h1",null,c.a.createElement(b.default,{msgId:"styleeditor.styleNotFound"}))));var m=IA[o]||IA.textarea;return c.a.createElement(Bo.a,{style:{position:"relative"},header:c.a.createElement("div",{className:"ms-style-editor-switch"},c.a.createElement(qo.a,{buttons:[{className:"square-button-md no-border",glyph:"code",active:"textarea"===o,disabled:s,tooltipId:"visual"===o?"styleeditor.switchToTextareaEditor":"styleeditor.switchToVisualEditor",onClick:function(){return s?null:"visual"===o?i({editorType:"textarea"}):f(!0)}}]}))},m&&c.a.createElement(m,EA({},l,{onChange:function(e,t){a(e),wa()(t)&&i({styleJSON:JSON.stringify(t)})}})),p&&c.a.createElement("div",{className:"ms-style-editor-alert",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",padding:16,backgroundColor:"rgba(0, 0, 0, 0.6)"}},c.a.createElement(v.Alert,{bsStyle:"warning",style:{textAlign:"center"}},c.a.createElement("p",{style:{padding:8}},c.a.createElement(b.default,{msgId:"styleeditor.alertForceTranslate"})),c.a.createElement("p",null,c.a.createElement(qo.a,{buttons:[{text:c.a.createElement(b.default,{msgId:"styleeditor.stayInTextareaEditor"}),onClick:function(){return f(!1)},style:{marginRight:4}},{bsStyle:"primary",text:c.a.createElement(b.default,{msgId:"styleeditor.useLatestValidStyle"}),onClick:function(){i({editorType:"visual"}),f(!1)}}]})))))}DA.defaultProps={inlineWidgets:jA};var NA=Object(f.connect)(Object(OA.a)(ej.c,ej.f,ej.b,(function(e){var t=Object(ej.d)(e);return null==t?void 0:t.editorType}),(function(e){try{var t=Object(ej.d)(e);return JSON.parse(null==t?void 0:t.styleJSON)}catch(e){return null}}),ej.n,(function(e,t,n,r,o,i){return{code:e,error:t.edit||null,canEdit:n,editorType:r,defaultStyleJSON:o,loading:i}})),{onUpdateMetadata:Yi.E,onChange:Yi.u})(DA),RA=Object(tj.i)(),LA=Object(cO.a)((function(e){return!e.canEdit}),{glyph:"exclamation-mark",title:c.a.createElement(b.default,{msgId:"styleeditor.noPermission"})}),FA=function(e){return Object(uO.a)(e,{size:150,style:{margin:"auto"}},(function(e){return c.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},c.a.createElement(TS.a,e))}))},zA=Object(L.compose)(Object(L.defaultProps)({templates:RA}),Object(f.connect)(Object(R.a)([ej.t,ej.a,ej.h,ej.b,ej.s,ej.n],(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.formats,a=void 0===i?[]:i,s=arguments.length>5?arguments[5]:void 0;return{selectedStyle:e,add:t&&e,geometryType:n,canEdit:r,availableFormats:a,loading:s}})),{onSelect:Yi.A,onClose:Yi.r.bind(null,!1),onSave:Yi.s}),LA,FA((function(e){return!e.geometryType})),Object(L.withState)("filterText","onFilter",""),Object(L.withState)("styleSettings","onUpdate",{}))(ZS),BA=Object(L.compose)(Object(f.connect)(Object(R.a)([ej.r,ej.i],(function(e,t){return{status:e,defaultStyle:t.defaultStyle,enabledStyle:t.enabledStyle,availableStyles:t.availableStyles}})),{onSelect:x.eb}),Object(L.withState)("filterText","onFilter",""),Object(CS.a)((function(e){var t=e.status,n=e.readOnly;return"template"===t&&!n}),(function(){return c.a.createElement(zA,null)}),{maskContainerStyle:{display:"flex",position:"relative"},maskStyle:{overflowY:"auto",left:0}}))(BS),qA=Object(L.compose)(Object(L.withState)("showModal","onShowModal"),Object(f.connect)(Object(R.a)([ej.r,ej.t,ej.f,ej.k,ej.c,ej.n,ej.q,ej.b,ej.i,ej.s,ej.o],(function(e,t,n,r,o,i,a,s,l){var u=l.defaultStyle,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},d=c.formats,p=void 0===d?["sld"]:d,f=arguments.length>10?arguments[10]:void 0;return{status:e,templateId:t,error:n,isCodeChanged:r!==o,loading:i,layerDefaultStyleName:u,selectedStyle:u===a?"":a,editEnabled:s,disableCodeEditing:-1===p.indexOf(f)}})),{onSelectStyle:Yi.F.bind(null,"template"),onEditStyle:Yi.F.bind(null,"edit"),onBack:Yi.F.bind(null,""),onReset:ES.h.bind(null,tj.b,[{}]),onAdd:Yi.r.bind(null,!0),onUpdate:Yi.G,onDelete:Yi.t,onSetDefault:Yi.B}))(JS),UA=Object(L.compose)(Object(f.connect)(Object(R.a)([ej.j],(function(e){return{layer:e}})),{onInit:q.b}),Object(L.lifecycle)({componentWillMount:function(){this.props.onInit&&this.props.layer&&this.props.onInit(this.props.layer)}}),FA((function(e){var t=e.layer,n=void 0===t?{}:t;return n&&n.capabilitiesLoading})))((function(){return c.a.createElement(Bo.a,{className:"ms-style-editor-container",footer:c.a.createElement("div",{style:{height:25}})},c.a.createElement(BA,{readOnly:!0}))})),GA=Object(L.branch)((function(e){return e.readOnly}),(function(){return UA}))(BA),HA=n("./MapStore2/web/client/components/misc/cardgrids/SideCard.jsx");function VA(){return(VA=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}oP(iP,"propTypes",{element:p.a.object,defaultInfoFormat:p.a.object,onChange:p.a.func,formatCards:p.a.object}),oP(iP,"defaultProps",{element:{},defaultInfoFormat:[],onChange:function(){},formatCards:{}});var fP={html:oO.a,json:JSON.parse(aO.a),text:lO.a},hP=Object(L.defaultProps)({readOnly:!0})(GA),mP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=void 0===t?{}:t;return"layers"===n.nodeType},gP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wfs"===n.type||"vector"===n.type&&"annotations"!==n.id},yP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wms"===n.type},bP=function(e){return mP(e)&&(yP(e)||gP(e))},vP={HIDDEN:{titleId:"layerProperties.hideFormatTitle",descId:"layerProperties.hideFormatDescription",glyph:"hide-marker"},TEXT:{titleId:"layerProperties.textFormatTitle",descId:"layerProperties.textFormatDescription",glyph:"ext-txt",body:function(){return c.a.createElement("div",null,c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"layerProperties.exampleOfResponse"})),c.a.createElement("br",null),c.a.createElement(na.a,{response:fP.text}))}},HTML:{titleId:"layerProperties.htmlFormatTitle",descId:"layerProperties.htmlFormatDescription",glyph:"ext-html",body:function(){return c.a.createElement("div",null,c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"layerProperties.exampleOfResponse"})),c.a.createElement("br",null),c.a.createElement(ta.a,{response:fP.html}))}},PROPERTIES:{titleId:"layerProperties.propertiesFormatTitle",descId:"layerProperties.propertiesFormatDescription",glyph:"ext-json",body:function(){return c.a.createElement("div",null,c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"layerProperties.exampleOfResponse"})),c.a.createElement("br",null),c.a.createElement(ra.a,{response:fP.json}))}},TEMPLATE:{titleId:"layerProperties.templateFormatTitle",descId:"layerProperties.templateFormatDescription",glyph:"ext-empty",body:function(e){var t=e.template,n=void 0===t?"":t,r=pP(e,["template"]);return c.a.createElement("div",null,c.a.createElement("div",null,n&&"


"!==n?c.a.createElement(b.default,{msgId:"layerProperties.templatePreview"}):null),c.a.createElement("br",null),c.a.createElement("div",null,n&&"


"!==n?c.a.createElement(oa.a,{html:n}):c.a.createElement("span",null,c.a.createElement("p",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}})),c.a.createElement("pre",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlertExample",msgParams:{properties:"{ properties.id }"}})),c.a.createElement("p",null,c.a.createElement("small",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlert1"}))," ( ",c.a.createElement(v.Glyphicon,{glyph:"pencil"})," )")),c.a.createElement(tO,dP({template:n},r))))}}},wP=Object(L.defaultProps)({formatCards:vP,defaultInfoFormat:Object.assign({HIDDEN:"text/html"},Object(ia.d)())})(iP),xP={},_P=function(e,t,n){if(e){var r=xP[e.name];return r||(r=Object(_.f)(e,t,n))&&r.loaded&&(xP[e.name]=r),r}return e},OP=function(e){var t=e.settings,n=e.items,r=void 0===n?[]:n,o=e.loadedPlugins,i=e.onToggleStyleEditor,a=void 0===i?function(){}:i,s=e.onUpdateParams,l=void 0===s?function(){}:s,u=e.element,d=pP(e,["settings","items","loadedPlugins","onToggleStyleEditor","onUpdateParams","element"]);if(gP({element:u}))return{Component:jS};var p=Object(se.sortBy)(Object(se.filter)(uP(r),{target:"style"}),["priority"]).filter((function(e){var t=e.selector;return!t||t(sP(sP({},d),{},{element:u}))})),f=Object(se.head)(Object(se.filter)(p,{name:"ThematicLayer"}));if(f){var h=t&&t.options&&t.options.thematic,m=[{glyph:"list",tooltipId:"toc.thematic.classify",visible:d.isAdmin&&!h||!1,onClick:function(){return l({thematic:{unconfigured:!0}})}},{glyph:"trash",tooltipId:"toc.thematic.remove_thematic",visible:d.isAdmin&&h||!1,onClick:function(){return l({thematic:null})}}];return h?{Component:"style"===d.activeTab&&f.plugin&&_P(f,o,c.a.createElement(nO.a,{width:100,height:100})),toolbar:m}:{toolbar:m}}var g=Object(se.head)(p);if(g&&g.plugin){var y=g.cfg||g.plugin.cfg;return{onClose:function(){return a(null,!1)},Component:_P(sP(sP({},g),{},{cfg:sP(sP({},y||{}),{},{active:!0})}),o,c.a.createElement(nO.a,{width:100,height:100})),toolbarComponent:g.ToolbarComponent&&(y&&Object(L.defaultProps)(y)(g.ToolbarComponent)||g.ToolbarComponent)}}return{}},SP=function(e){var t=e.showFeatureInfoTab,n=void 0===t||t,r=e.loadedPlugins,o=e.items,i=e.onToggleStyleEditor,a=pP(e,["showFeatureInfoTab","loadedPlugins","items","onToggleStyleEditor"]);return[{id:"general",titleId:"layerProperties.general",tooltipId:"layerProperties.general",glyph:"wrench",visible:!0,Component:aa.a},{id:"display",titleId:"layerProperties.display",tooltipId:"layerProperties.display",glyph:"eye-open",visible:mP(a),Component:sa.a},sP({id:"style",titleId:"layerProperties.style",tooltipId:"layerProperties.style",glyph:"dropper",visible:bP(a),Component:hP},OP(sP({items:o,loadedPlugins:r,onToggleStyleEditor:i},a))),{id:"feature",titleId:"layerProperties.featureInfo",tooltipId:"layerProperties.featureInfo",glyph:"map-marker",visible:n&&mP(a)&&yP(a)&&!(a.element.featureInfo&&a.element.featureInfo.viewer),Component:wP,toolbar:[{glyph:"pencil",tooltipId:"layerProperties.editCustomFormat",visible:!a.showEditor&&a.element&&a.element.featureInfo&&"TEMPLATE"===a.element.featureInfo.format||!1,onClick:function(){return a.onShowEditor&&a.onShowEditor(!a.showEditor)}}]},{id:"elevation",titleId:"layerProperties.elevation",tooltipId:"layerProperties.elevation",glyph:"1-vector",visible:mP(a)&&yP(a)&&a.element.dimensions&&a.getDimension&&a.getDimension(a.element.dimensions,"elevation"),Component:b_}].filter((function(e){return e.visible}))},jP=Object(R.a)([H.o,H.p,H.k,X.b,X.a,function(e){return Object(Vn.c)(e,{height:!0})},$.a,Z.d,Z.f,Z.a,H.f,J.b],(function(e,t,n,r,o,i,a,s,l,u,c,d){return{settings:e,element:c,groups:n,currentLocale:r,currentLocaleLanguage:o,dockStyle:i,isAdmin:a,initialSettings:s,originalSettings:l,activeTab:u,isLocalizedLayerStylesEnabled:d}})),EP=Object(L.compose)(Object(f.connect)(jP,{onHideSettings:x.N,onUpdateSettings:x.db,onUpdateNode:x.cb,onRetrieveLayerData:q.b,onUpdateOriginalSettings:w.g.bind(null,"layersettings","originalSettings"),onUpdateInitialSettings:w.g.bind(null,"layersettings","initialSettings"),onSetTab:w.g.bind(null,"layersettings","activeTab"),onUpdateParams:x.eb,onToggleStyleEditor:Yi.D}),Ki.b,Object(L.defaultProps)({getDimension:ee.getDimension,enableLayerNameEditFeedback:!0}),Object(L.getContext)({loadedPlugins:p.a.object}),Object(L.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.items;return n!==o}),(function(e){return{tabs:SP(e)}})))(ea),CP=Object(_.d)("TOCItemsSettings",{component:EP,containers:{TOC:{doNotHide:!0,name:"TOCItemsSettings"}}}),TP=n("./MapStore2/web/client/selectors/widgets.js");function kP(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var AP=function e(t){var n=t.accessInfo,r=t.postProcessValue,o=t.reduceFun;return function(t){var i=Object(se.castArray)(t),a=o;return i.length>1&&"__OR__"===i[0]&&(a=function(e,t){return e||t},i=i.slice(1)),i.map((function(t){var i=t;if(Object(se.isArray)(i))return e({accessInfo:n,postProcessValue:r,reduceFun:o})(i);var a=!1;i&&Object(se.isString)(i)&&i.startsWith("!")&&(a=!0,i=i.substr(1));var s=function(e){return a?!e:e},l=Object(se.isString)(i)&&i.split(":");if(l&&l[0]){var u=l[0].split(/\!\=\=?/),c=l[0].split(/\=\=?\=?/);return u.length>1?s(r(Object(se.get)(n,u[0]),i)!==u[1]):c.length>1?s(r(Object(se.get)(n,c[0]),i)===c[1]):s(r(Object(se.get)(n,l[0]),i))}return i})).reduce(a||function(e,t){return e&&t})}},PP=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.asObject,r=void 0!==n&&n,o=t.postProcessValue,i=void 0===o?function(e){return e}:o,a=t.reduceFun,s=t.accessInfo,l=void 0===s?"accessInfo":s;return Object(L.withPropsOnChange)([e,l],(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return kP({},e,r?Object(se.mapValues)(t[e],AP({accessInfo:t[l],postProcessValue:i,reduceFun:a})):AP({accessInfo:t[l],postProcessValue:i,reduceFun:a})(t[e]))}))},MP=function(){return Object(L.compose)(Object(f.connect)(Object(R.a)(K.g,K.h,$.e,(function(e,t,n){return{accessInfo:{mapId:e,mapInfo:t,user:n}}}))),PP.apply(void 0,arguments))},IP=Object(f.connect)(Object(R.a)(Vn.e,Vn.a,de.a,(function(e,t,n){return{enabled:!e&&!t&&!n}}))),DP=n("./node_modules/react-container-dimensions/lib/index.js"),NP=n.n(DP),RP=n("./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js");function LP(){return(LP=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.overrideWidthProvider;return Object(L.compose)(Object(L.defaultProps)({useDefaultWidthProvider:!t}),(function(e){return function(t){return c.a.createElement(NP.a,null,(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.width;return c.a.createElement(e,LP({width:r},t))}))}}))},zP=function(e){return Object(L.compose)(Object(L.withStateHandlers)((function(){return{}}),{onResize:function(){return function(e){return{height:e.height}}}}),Object(RP.a)(e))},BP=n("./node_modules/react-grid-layout/index.js");function qP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function UP(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var QP=Object(L.branch)((function(e){var t=e.useDefaultWidthProvider;return void 0===t||t}),BP.WidthProvider)(BP.Responsive),$P=VP(n("./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx").default),JP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.filter((function(e){return Object(se.find)(e.widgets,(function(e){return e===t.id}))}))},eM=Object(L.pure)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.style,r=e.className,o=void 0===r?"":r,i=e.toolsOptions,a=void 0===i?{}:i,s=e.rowHeight,l=void 0===s?208:s,u=e.breakpoints,d=void 0===u?{lg:1200,md:996,sm:768,xs:480,xxs:0}:u,p=e.cols,f=void 0===p?{lg:6,md:6,sm:4,xs:2,xxs:1}:p,h=e.widgets,m=void 0===h?[]:h,g=e.layouts,y=e.dependencies,b=e.verticalCompact,v=void 0!==b&&b,w=e.compactMode,x=e.useDefaultWidthProvider,_=void 0===x||x,O=e.measureBeforeMount,S=e.width,j=e.showGroupColor,E=e.groups,C=void 0===E?[]:E,T=e.canEdit,k=void 0===T||T,A=e.getWidgetClass,P=void 0===A?function(){}:A,M=e.onWidgetClick,I=void 0===M?function(){}:M,D=e.updateWidgetProperty,N=void 0===D?function(){}:D,R=e.deleteWidget,L=void 0===R?function(){}:R,F=e.toggleCollapse,z=void 0===F?function(){}:F,B=e.toggleMaximize,q=void 0===B?function(){}:B,U=e.editWidget,G=void 0===U?function(){}:U,H=e.onLayoutChange,V=void 0===H?function(){}:H,W=e.language,Y=e.env,K=ZP(e,["id","style","className","toolsOptions","rowHeight","breakpoints","cols","widgets","layouts","dependencies","verticalCompact","compactMode","useDefaultWidthProvider","measureBeforeMount","width","showGroupColor","groups","canEdit","getWidgetClass","onWidgetClick","updateWidgetProperty","deleteWidget","toggleCollapse","toggleMaximize","editWidget","onLayoutChange","language","env"]),X=m.filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap})),Z=function(e){return"table"===e.widgetType&&X.filter((function(t){return Object.keys(t).filter((function(n){return t[n]&&-1!==t[n].indexOf(e.id)})).length>0})).length>0};return c.a.createElement(QP,{key:t||"widgets-view",useDefaultWidthProvider:_,measureBeforeMount:O,width:_?void 0:S,isResizable:k,isDraggable:k,draggableHandle:".draggableHandle",onLayoutChange:V,preventCollision:!0,style:n,className:"widget-container ".concat(o," ").concat(k?"":"no-drag"),rowHeight:l,autoSize:!0,verticalCompact:v,compactMode:w,breakpoints:d,cols:f,layouts:g?JSON.parse(JSON.stringify(Object(se.mapValues)(g,(function(e){return e.map((function(e){var t=Object(se.find)(m,{id:e.i});return t?KP(KP({},e),{},{isResizable:t.dataGrid&&t.dataGrid.isResizable,isDraggable:t.dataGrid&&t.dataGrid.isDraggable,static:t.dataGrid&&t.dataGrid.static}):e}))})))):void 0},m.map((function(e){return c.a.createElement("div",{key:e.id,"data-grid":e.dataGrid,onClick:function(){return I(e)},className:P(e)},c.a.createElement($P,WP({"data-grid":e.dataGrid},K,e,{quickFilters:Z(e)?e.quickFilters:void 0,toolsOptions:a,groups:JP(C,e),showGroupColor:j,dependencies:y,enableColumnFilters:Z(e),canEdit:k,updateProperty:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=e.height,r=e.maximized,o=n-120,i=4,a=Math.floor(o/i-20),s=null!=r&&r.widget?{width:"100%",height:"100%",marginTop:0,bottom:"auto",top:0,left:0,zIndex:1330}:{},l=null!=r&&r.widget?{width:t,useDefaultWidthProvider:!1,rowHeight:n-50,breakpoints:{xxs:0},cols:{xxs:1}}:{};return uM({rowHeight:a,className:"on-map",breakpoints:{md:480,xxs:0},cols:{md:6,xxs:1},style:uM({left:t&&t>800?"500px":"0",marginTop:52,bottom:65,height:Math.floor((n-100)/(a+10))*(a+10),width:"calc(100% - ".concat(t&&t>800?570:70,"px)"),position:"absolute",zIndex:50},s)},l)}))),Object(L.compose)(Object(L.defaultProps)({toolsOptions:{showPin:"user.role===ADMIN",seeHidden:"user.role===ADMIN",showHide:!1,showCollapse:!0,showMaximize:!0}}),MP("toolsOptions",{asObject:!0}),Object(L.compose)(Object(f.connect)(Object(R.a)(TP.p,(function(e){return{tray:e}}))),Object(L.withPropsOnChange)(["toolsOptions","tray"],(function(e){var t=e.toolsOptions,n=e.tray;return{toolsOptions:t?uM(uM({},t),{},{showCollapse:t.showCollapse&&n}):t}}))),Object(L.withPropsOnChange)(["widgets","toolsOptions"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.toolsOptions,o=void 0===r?{}:r;return{widgets:n.filter((function(e){return!e.hide||o.seeHidden}))}}))))(eM),pM=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&oM(e,t)}(i,e);var t,n,r,o=iM(i);function i(){return nM(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){return this.props.enabled?c.a.createElement(dM,this.props):null}}])&&rM(t.prototype,n),r&&rM(t,r),i}(c.a.Component);cM(pM,"propTypes",{enabled:p.a.bool}),cM(pM,"defaultProps",{enabled:!0});var fM=IP(pM),hM=Object(_.d)("WidgetsPlugin",{component:fM,containers:{TOC:{doNotHide:!0,name:"Widgets"}},reducers:{widgets:n("./MapStore2/web/client/reducers/widgets.js").default},epics:n("./MapStore2/web/client/epics/widgets.js").default}),mM=n("./MapStore2/web/client/actions/featuregrid.js"),gM=n("./MapStore2/web/client/actions/draw.js"),yM=n("./MapStore2/web/client/actions/queryform.js"),bM=n("./node_modules/connected-react-router/esm/actions.js"),vM=n("./MapStore2/web/client/actions/wfsquery.js"),wM=n("./MapStore2/web/client/selectors/query.js");function xM(e){return function(e){if(Array.isArray(e))return _M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _M(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.o,le.g,le.p).filter((function(){return Object(Z.j)(r())})).switchMap((function(){return qt.a.Observable.of(Object(w.g)("widgetBuilder","enabled",!0),Object(w.g)("metadataexplorer","enabled",!1))}))},closeWidgetEditorOnFinish:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.m,x.b).filter((function(){return Object(Z.j)(r())})).switchMap((function(){return qt.a.Observable.of(Object(w.g)("widgetBuilder","enabled",!1))}))},initEditorOnNew:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.o).filter((function(){return Object(Z.j)(r())})).switchMap((function(e){return qt.a.Observable.of(Object(le.I)(SM(SM({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0},e),{},{type:void 0}),{step:0}))}))},initEditorOnNewChart:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.p).filter((function(){return Object(Z.j)(r())})).switchMap((function(e){return qt.a.Observable.of(Object(mM.fb)(),Object(le.I)(SM(SM({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0,widgetType:"chart",filter:Object(wM.m)(r())},e),{},{type:void 0}),{step:0}),Object(le.O)("returnToFeatureGrid",!0))}))},handleWidgetsFilterPanel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.q).filter((function(){return Object(Z.j)(r())})).switchMap((function(){return qt.a.Observable.of(vM.u.apply(void 0,xM(EM(r()))),Object(yM.ab)(Object(TP.h)(r())),Object(w.g)("widgetBuilder","enabled",!1),Object(w.g)("queryPanel","enabled",!0)).concat(qt.a.Observable.race(e.ofType(yM.o).take(1),e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).take(1)).switchMap((function(e){return(e.filterObj?qt.a.Observable.of(Object(le.O)("filter",e.filterObj)):qt.a.Observable.empty()).merge(qt.a.Observable.of(Object(w.g)("widgetBuilder","enabled",!0)))}))).takeUntil(e.ofType(bM.b,le.g).merge(e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"widgetBuilder"===t&&!1==!n})))).concat(qt.a.Observable.of(Object(gM.h)(),Object(w.g)("queryPanel","enabled",!1)))}))}},TM=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),kM=Object(L.compose)(Object(f.connect)((function(e){return{returnToFeatureGrid:Object(TP.r)(e)}}),{backToWidgetList:function(){return Object(le.O)("widgetType",void 0)},closeWidgetBuilder:function(){return Object(w.g)("widgetBuilder","enabled",!1,!1)},openFeatureGridTable:function(){return Object(mM.yb)()}}),Object(L.withHandlers)({backFromWizard:function(e){var t=e.backToWidgetList,n=void 0===t?function(){}:t,r=e.closeWidgetBuilder,o=void 0===r?function(){}:r,i=e.openFeatureGridTable,a=void 0===i?function(){}:i,s=e.returnToFeatureGrid;return function(){s?(o(),a()):n()}}}),Object(L.withProps)((function(e){var t=e.returnToFeatureGrid,n=e.backFromWizard;return{exitButton:{onClick:void 0===n?function(){}:n,glyph:"arrow-left",tooltipId:t?"widgets.builder.wizard.backToFeatureGrid":"widgets.builder.wizard.backToWidgetTypeSelection"}}}))),AM=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),PM=n("./MapStore2/web/client/observables/wfs.js"),MM=n("./MapStore2/web/client/utils/ObservableUtils.js"),IM=n("./MapStore2/web/client/observables/wps/common.js"),DM=function(e,t){return Bt.Observable.defer((function(){return Tt.a.get(Object(IM.a)(e,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:t}),{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}})})).let(MM.b)};function NM(e){return DM(e.url,"gs:Aggregate")}var RM=n("./MapStore2/web/client/utils/ogc/WFS/base.js");function LM(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||zM(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FM(e){return function(e){if(Array.isArray(e))return BM(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||zM(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zM(e,t){if(e){if("string"==typeof e)return BM(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?BM(e,t):void 0}}function BM(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.needsWPS;return Object(L.compose)(Object(L.defaultProps)({dataStreamFactory:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.onEditorChange,o=void 0===r?function(){}:r,i=n.onConfigurationError,a=void 0===i?function(){}:i;return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return n.name===o.name})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.layer;return Bt.Observable.forkJoin.apply(Bt.Observable,[Object(PM.a)({layer:n})].concat(FM(t?[NM(n)]:[NM(n).catch((function(){return Bt.Observable.of(!1)}))]))).do((function(e){var t=LM(e,1)[0],n=Object(se.get)(Object(RM.findGeometryProperty)(t.data||{}),"name");n&&o("geomProp",n)})).map((function(e){var t=LM(e,2),n=t[0];return{hasAggregateProcess:!!t[1],loading:!1,types:"ALL",featureTypeProperties:Object(se.get)(n,"data.featureTypes[0].properties")||[]}}))})).catch((function(e){return a(e),Bt.Observable.of({errorObj:e,loading:!1,featureTypeProperties:[]})})).startWith({loading:!0})}}),AM.a,Object(uO.a)(),Object(cO.a)((function(e){var t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.types,o=void 0===r?[]:r;return 0===n.length||0===o.length}),(function(){return{title:c.a.createElement(IT,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),description:c.a.createElement(DT,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}})))},UM=Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("options",void 0),n("widgetType",void 0)}}]}})),GM=n("./MapStore2/web/client/observables/wms.js"),HM=n("./MapStore2/web/client/utils/CatalogUtils.js");function VM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WM(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected,n=e.layerValidationStream,r=void 0===n?function(e){return e}:n,o=e.setLayer,i=void 0===o?function(){}:o;return qt.a.Observable.of(Object(HM.g)(t)).let(r).switchMap((function(){return Object(GM.a)(Object(HM.g)(t))})).do((function(e){return i(e)})).mapTo({canProceed:!0}).catch((function(e){return qt.a.Observable.of({error:e,canProceed:!1})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.error,r=arguments.length>1?arguments[1]:void 0;return WM({error:n,canProceed:t},r)}))}))),XM=Object(f.connect)((function(){return{}}),{onLayerChoice:function(e){return Object(le.O)("layer",e)},onResetChange:le.O}),ZM=Object(L.compose)(Object(L.setDisplayName)("ChartLayerSelector"),XM,Object(L.defaultProps)({layerValidationStream:function(e){return e.switchMap((function(e){return function(e){return Bt.Observable.forkJoin(Object(PM.a)({layer:e}))}(e)}))}}),UM,KM),QM=function(e){return Object(L.withHandlers)({toggleConnection:function(t){var n=t.toggleConnection,r=void 0===n?function(){}:n,o=t.editorData,i=void 0===o?{}:o;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r(!i.mapSync,t,{dependenciesMap:i.dependenciesMap,mappings:e,sourceWidgetType:i.widgetType})}}})},$M=function(e,t,n){return"table"===t&&0===e.filter((function(e){return Object.keys(e).filter((function(t){return e[t]&&-1!==e[t].indexOf(n.id)})).length>0})).length},JM=Object(L.compose)(Object(L.withProps)((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.widgets,o=(void 0===r?[]:r).filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap}));return{canConnect:n.geomProp&&"table"!==n.widgetType||$M(o,n.widgetType,n),connected:n.mapSync}})),QM({viewport:"viewport",layers:"layers",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"})),eI=Object(L.compose)(Object(f.connect)(Object(R.a)(TP.q,(function(e){return{widgetSelectionActive:e}}))),Object(CS.a)((function(e){return e.widgetSelectionActive}),(function(){return c.a.createElement("div",{style:{margin:"auto"}},c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}));function tI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nI(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var sI=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return 0===e.step},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(L.withProps)((function(n){var r=n.stepButtons,o=void 0===r?[]:r,i=n.exitButton,a=aI(n,["stepButtons","exitButton"]);return{stepButtons:[nI(nI({},i),{},{visible:e(nI({stepButtons:o,exitButton:i},a))},t)].concat(oI(o))}}))};function lI(e){return function(e){if(Array.isArray(e))return uI(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return uI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uI(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uI(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var dI=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return Object(L.compose)(Object(L.withProps)((function(t){var n=t.disableMultiDependencySupport,r=t.stepButtons,o=void 0===r?[]:r,i=t.toggleConnection,a=void 0===i?function(){}:i,s=t.availableDependencies,l=void 0===s?[]:s,u=t.canConnect,c=t.connected,d=cI(t,["disableMultiDependencySupport","stepButtons","toggleConnection","availableDependencies","canConnect","connected"]);return{stepButtons:[].concat(lI(o),[{onClick:function(){return a(l)},disabled:n,visible:!!e(d)&&!!u&&l.length>0,bsStyle:c?"success":"primary",glyph:c?"plug":"unplug",tooltipId:c?"widgets.builder.wizard.clearConnection":1===l.length?"widgets.builder.wizard.connectToTheMap":"widgets.builder.wizard.connectToAMap"}])}})))},pI=n("./MapStore2/web/client/selectors/dashboard.js");function fI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hI(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return hI(hI(hI(hI({},n),e),t),{},{step:e&&e.settings&&e.settings.step,valid:e&&e.settings&&e.settings.valid,onFinish:function(){return t.insertWidget&&t.insertWidget(hI({layer:e.layer,url:e.layer&&e.layer.url},e.editorData||{}),n.target)}})},yI=Object(R.a)(TP.o,TP.g,TP.i,TP.j,(function(e,t,n,r){return{layer:t&&t.layer||e,editorData:t,settings:n,widgets:r}}));Object(R.a)(TP.g,pI.c,TP.c,TP.a,(function(e,t,n,r){return hI({layer:e.layer,showConnections:t,dependencies:n},r)})),Object(R.a)(J.a,X.a,J.c,(function(e,t,n){return{isLocalizedLayerStylesEnabled:!Object(se.isNil)(e),language:t,env:n}})),TP.o,TP.a;function bI(e){return(bI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wI(e,t){for(var n=0;n=0?i.length:1;return e.props.hideButtons?null:(e.props.step>0&&t.push(c.a.createElement(De.a,{key:"prev",className:"ms-wizard-prev",onClick:function(){return e.props.onPrevPage()}},c.a.createElement(b.default,{msgId:"wizard.prev"}))),e.props.step>=a-1?t.push(c.a.createElement(De.a,{key:"finish",className:"ms-wizard-finish",onClick:function(){return e.props.onFinish()}},c.a.createElement(b.default,{msgId:"wizard.finish"}))):e.props.step1&&t.push(c.a.createElement(De.a,{key:"next",className:"ms-wizard-next",disabled:!r(e.props.step),onClick:function(){return e.props.onNextPage()}},c.a.createElement(b.default,{msgId:"wizard.next"}))),t)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.children||[],n=t.length>=0?t.length:1;return c.a.createElement("div",{key:"wizard-pages",className:"ms-wizard"},c.a.Children.map(t,(function(t,r){return r===e.props.step?c.a.cloneElement(t,{key:"wizard-component-".concat(r),onNextPage:e.props.step===n-1?e.props.onFinish:e.props.onNextPage,onPrevPage:e.props.onPrevPage}):null})),c.a.createElement(v.Row,{key:"wizard-buttons",className:"ms-wizard-buttons"},this.renderButtons()))}}])&&wI(t.prototype,n),r&&wI(t,r),i}(c.a.Component);EI(CI,"propTypes",{step:p.a.number,hideButtons:p.a.bool,onNextPage:p.a.func,onPrevPage:p.a.func,buttonType:p.a.node,onFinish:p.a.func,isStepValid:p.a.func}),EI(CI,"defaultProps",{step:0,isStepValid:function(){return!0},hideButtons:!1,onNextPage:function(){},onPrevPage:function(){},onFinish:function(){}});var TI=CI,kI=Object(L.compose)(Object(L.withPropsOnChange)(["step"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.skipButtonsOnSteps,n=void 0===t?[]:t,r=e.step,o=e.hideButtons;return n&&n.indexOf(r)>=0?{hideButtons:!0}:{hideButtons:o}})),Object(L.withHandlers)({onNextPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(t+1)}},onPrevPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(Math.max(t-1,0))}}})),AI=(Object(L.compose)(Object(L.withState)("step","setPage",0),kI),function(e){return Object(cO.a)(e,{title:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noAttributesTitle"}),description:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noAttributesDescription"}),glyph:"warning-sign"})}),PI=Object(L.defaultProps)({data:[{name:"A",variable:2,pv:2,amt:2},{name:"B",variable:.5,pv:.5,amt:.5},{name:"C",variable:3,pv:3,amt:3},{name:"D",variable:1,pv:1,amt:2}],series:[{dataKey:"variable",color:"#078aa3"}],xAxis:{dataKey:"name",show:!1}}),MI=n("./MapStore2/web/client/components/charts/SimpleChart.jsx"),II=function(e){var t=e.title,n=e.description;return c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12,className:"text-center"},c.a.createElement("div",{className:"mapstore-step-title"},t),c.a.createElement("div",{className:"mapstore-step-description"},n)))};function DI(){return(DI=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onSelect,n=void 0===t?function(){}:t,r=e.onNextPage,o=void 0===r?function(){}:r,i=e.types,a=void 0===i?BI:i,s=e.type;return c.a.createElement(v.Row,null,c.a.createElement(II,{key:"title",title:c.a.createElement(b.default,{msgId:"widgets.selectChartType.title"})}),c.a.createElement(kS.default,{key:"content",onItemClick:function(e){n(e.type),o()},items:a&&BI.map((function(e){return RI(RI({},e),{},{selected:e.type===s,preview:c.a.createElement(FI,DI({},zI,{type:e.type,autoColorOptions:e.type===s?{base:0,s:0,v:0}:void 0}))})}))}))})),UI=function(e){return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return 0!==t.indexOf("gml:")})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return{label:t,value:t}}))},GI=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Object(se.find)(t,{name:e});return!n||"number"!==n.localType&&"int"!==n.localType?[{value:"Count",label:"widgets.operations.COUNT"}]:[{value:"Count",label:"widgets.operations.COUNT"},{value:"Sum",label:"widgets.operations.SUM"},{value:"Average",label:"widgets.operations.AVG"},{value:"StdDev",label:"widgets.operations.STDDEV"},{value:"Min",label:"widgets.operations.MIN"},{value:"Max",label:"widgets.operations.MAX"}]},HI=Object(L.compose)(Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.data,o=void 0===r?{}:r;return{options:UI(n),aggregationOptions:("counter"!==(null==o?void 0:o.widgetType)?[{value:"None",label:"widgets.operations.NONE"}]:[]).concat(GI(o.options&&o.options.aggregationAttribute,n))}})),Object(AS.a)("aggregationOptions")),VI=n("./MapStore2/web/client/components/misc/switch/SwitchButton.jsx"),WI=n("./MapStore2/web/client/components/misc/Overlay.jsx");function YI(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return KI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KI(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KI(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var tD={value:1};function nD(e){try{if(!e)return[!0];var t=Object(ZI.a)(e,tD);return[!Object(se.isNil)(t)&&!Object(se.isNaN)(t)&&!Object(se.isError)(t),t]}catch(e){return[!1,e]}}function rD(e,t){return e?null:Object(se.isNil)(t)?"the expression returns no value":Object(se.isNaN)(t)?"the expression returned NaN":Object(se.isError)(t)?t.message:null}function oD(e,t){return t?e?"success":"error":null}function iD(e){var t=e.onChange,n=e.value,r=eD(e,["onChange","value"]),o=$I(nD(n),2),i=o[0],a=o[1],s=$I(Object(u.useState)(i),2),l=s[0],d=s[1],p=$I(Object(u.useState)(a),2),f=p[0],h=p[1],m=$I(Object(u.useState)(n),2),g=m[0],y=m[1];return c.a.createElement(v.FormGroup,{validationState:oD(l,g)},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.formula"})),c.a.createElement(XI,{placement:"top",title:c.a.createElement(b.default,{msgId:"widgets.advanced.formula"}),text:c.a.createElement(qS.a,{msgId:"widgets.advanced.formulaExamples"})}),c.a.createElement(v.FormControl,QI({placeholder:"e.g. value / 100",feedback:rD(l,f)},r,{type:"text",value:g,onChange:function(e){var n=$I(nD(e.target.value),2),r=n[0],o=n[1];r?(d(!0),h(void 0),t(e)):(d(!1),h(o)),y(e.target.value)}}))))}var aD=Object(AS.a)("options")(Uo.default),sD=[{value:"-",label:"widgets.advanced.axisTypes.auto"},{value:"linear",label:"widgets.advanced.axisTypes.linear"},{value:"category",label:"widgets.advanced.axisTypes.category"},{value:"log",label:"widgets.advanced.axisTypes.log"},{value:"date",label:"widgets.advanced.axisTypes.date"}];function lD(e){var t=e.data;return c.a.createElement("span",null,c.a.createElement("span",{style:{cursor:"pointer"}},c.a.createElement(b.default,{msgId:"widgets.advanced.title"})),c.a.createElement("button",{className:"close"},t.panel?c.a.createElement(v.Glyphicon,{glyph:"glyphicon glyphicon-collapse-down"}):c.a.createElement(v.Glyphicon,{glyph:"glyphicon glyphicon-expand"})))}function uD(e){var t,n,r,o,i,a,s,l,u,d,p,f,h,m=e.data,g=e.onChange,y=void 0===g?function(){}:g;return c.a.createElement(uT.a,{id:"displayCartesian",header:c.a.createElement(lD,{data:m}),collapsible:!0,expanded:m.panel,onSwitch:function(e){y("panel",e)}},c.a.createElement(v.FormGroup,{controlId:"AdvancedOptions"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.displayCartesian"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:!(!m.cartesian&&!1!==m.cartesian)&&!m.cartesian,onChange:function(e){y("cartesian",!e)}})),c.a.createElement(v.Col,{componentClass:"label",sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.yAxis"})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxisType"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(aD,{value:m.yAxisOpts&&m.yAxisOpts.type||"-",options:sD,onChange:function(e){y("yAxisOpts.type",e&&e.value)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.hideLabels"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:!m.yAxis&&!1!==m.yAxis||!m.yAxis,onChange:function(e){y("yAxis",!e)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.format"})),c.a.createElement(v.Col,{sm:4},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.prefix"}),c.a.createElement(v.FormControl,{placeholder:"e.g.: ~",disabled:!1===m.yAxis,value:null==m||null===(t=m.yAxisOpts)||void 0===t?void 0:t.tickPrefix,type:"text",onChange:function(e){return y("yAxisOpts.tickPrefix",e.target.value)}}))),c.a.createElement(v.Col,{sm:4},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.format"})),c.a.createElement(XI,{placement:"top",title:c.a.createElement(b.default,{msgId:"widgets.advanced.examples"}),text:c.a.createElement(qS.a,{msgId:"widgets.advanced.formatExamples"})}),c.a.createElement(v.FormControl,{placeholder:"e.g.: .2s",disabled:!1===m.yAxis,value:null==m||null===(n=m.yAxisOpts)||void 0===n?void 0:n.format,type:"text",onChange:function(e){return y("yAxisOpts.format",e.target.value)}})),c.a.createElement(v.Col,{sm:4},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.suffix"})),c.a.createElement(v.FormControl,{placeholder:"e.g.: W",disabled:!1===m.yAxis,value:null==m||null===(r=m.yAxisOpts)||void 0===r?void 0:r.tickSuffix,type:"text",onChange:function(e){return y("yAxisOpts.tickSuffix",e.target.value)}})),c.a.createElement(v.Col,{sm:12},c.a.createElement(iD,{disabled:!1===m.yAxis,value:m.formula,type:"text",onChange:function(e){return y("formula",e.target.value)}})),c.a.createElement(v.Col,{componentClass:"label",sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxis"})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxisType"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(aD,{value:null!==(o=null==m||null===(i=m.xAxisOpts)||void 0===i?void 0:i.type)&&void 0!==o?o:"-",options:sD,onChange:function(e){y("xAxisOpts.type",e&&e.value)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.hideLabels"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:null!==(a=null==m||null===(s=m.xAxisOpts)||void 0===s?void 0:s.hide)&&void 0!==a&&a,onChange:function(e){y("xAxisOpts.hide",e)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.forceTicks"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{disabled:null!==(l=null==m||null===(u=m.xAxisOpts)||void 0===u?void 0:u.hide)&&void 0!==l&&l,checked:!(null==m||null===(d=m.xAxisOpts)||void 0===d||!d.nTicks),onChange:function(e){y("xAxisOpts.nTicks",e?200:void 0)}}),c.a.createElement("span",{style:{position:"relative",top:-5,margin:10}},c.a.createElement(sj.a,{bsStyle:"info",text:c.a.createElement(b.default,{msgId:"widgets.advanced.maxXAxisLabels",msgParams:{max:200}})}))),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxisAngle"})),c.a.createElement(v.Col,{sm:6,style:{display:"flex"}},c.a.createElement(VI.a,{disabled:null!==(p=null==m||null===(f=m.xAxisOpts)||void 0===f?void 0:f.hide)&&void 0!==p&&p,checked:void 0!==m.xAxisAngle,onChange:function(e){y("xAxisAngle",e?0:void 0)}}),c.a.createElement("div",{style:{flexGrow:1,padding:5}},void 0!==m.xAxisAngle?c.a.createElement("div",{className:"mapstore-slider with-tooltip",onClick:function(e){e.stopPropagation()}},c.a.createElement(Aj.a,{disabled:!(null==m||null===(h=m.xAxisOpts)||void 0===h||!h.hide),key:"priority",format:{to:function(e){return"".concat(parseInt(e,10),"°")},from:function(e){return Number(e)}},onSlide:function(e){y("xAxisAngle",parseInt(e[0],10))},range:{min:-90,max:90},start:[Object(se.isNil)(m.xAxisAngle)?0:m.xAxisAngle],step:15,tooltips:[!0]})):c.a.createElement("div",{style:{textAlign:"center"}},"Auto")))),c.a.createElement(v.FormGroup,{controlId:"yAxisLabel"},c.a.createElement(v.Col,{componentClass:"label",sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.legend"})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.yAxisLabel"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:m.yAxisLabel,type:"text",onChange:function(e){return y("yAxisLabel",e.target.value)}}))))}function cD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dD(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"widgets.".concat(e,".").concat(t.type||t.widgetType||"default")},gD=c.a.createElement(b.default,{msgId:mD("placeHolder")}),yD=function(e){var t=e.hasAggregateProcess,n=e.data,r=void 0===n?{options:{}}:n,o=e.onChange,i=void 0===o?function(){}:o,a=e.options,s=void 0===a?[]:a,l=e.formOptions,u=void 0===l?{showGroupBy:!0,showUom:!1,showColorRampSelector:!0,showLegend:!0,advancedOptions:!0}:l,d=e.aggregationOptions,p=void 0===d?[]:d,f=e.sampleChart;return c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.chartOptionsTitle"})}),c.a.createElement(v.Col,{xs:12,style:{position:"sticky",top:0,zIndex:1,background:"linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255, 1) 30px)"}},c.a.createElement("div",{style:{marginBottom:"30px"}},f)),c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Form,{className:"chart-options-form",horizontal:!0},u.showGroupBy?c.a.createElement(v.FormGroup,{controlId:"groupByAttributes",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("groupByAttributes",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Uo.default,{value:r.options&&r.options.groupByAttributes,options:s,placeholder:gD,onChange:function(e){i("options.groupByAttributes",e&&e.value)}}))):null,c.a.createElement(v.FormGroup,{controlId:"aggregationAttribute",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("aggregationAttribute",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Uo.default,{value:r.options&&r.options.aggregationAttribute,options:s,placeholder:gD,onChange:function(e){i("options.aggregationAttribute",e&&e.value)}}))),t?c.a.createElement(v.FormGroup,{controlId:"aggregateFunction",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("aggregateFunction",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Uo.default,{value:r.options&&r.options.aggregateFunction,options:p,placeholder:gD,onChange:function(e){i("options.aggregateFunction",e&&e.value)}}))):null,u.showUom?c.a.createElement(v.FormGroup,{controlId:"uom"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("uom",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:Object(se.get)(r,"options.seriesOptions[0].uom"),type:"text",onChange:function(e){return i("options.seriesOptions.[0].uom",e.target.value)}}))):null,u.showColorRampSelector?c.a.createElement(v.FormGroup,{controlId:"colorRamp",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("colorRamp",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Lj,{items:hD(r.type),value:Object(se.head)(hD(r.type).filter((function(e){return r.autoColorOptions&&e.name===r.autoColorOptions.name}))),samples:"pie"===r.type?5:1,onChange:function(e){i("autoColorOptions",dD(dD({},e.options),{},{name:e.name}))}}))):null,u.showLegend?c.a.createElement(v.FormGroup,{controlId:"displayLegend"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("displayLegend",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:r.legend,onChange:function(e){i("legend",e)}}))):null,!u.advancedOptions||"chart"!==r.widgetType||"bar"!==r.type&&"line"!==r.type?null:c.a.createElement(uD,{data:r,onChange:i}))))},bD=function(e){var t=e.data,n=void 0===t?{}:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.sampleChart;return c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.widgetOptionsTitle"})}),c.a.createElement(v.Col,{key:"sample",xs:12},c.a.createElement("div",{style:{marginBottom:"30px"}},i)),c.a.createElement(v.Col,{key:"form",xs:12},c.a.createElement(v.Form,{className:"widget-options-form",horizontal:!0},c.a.createElement(v.FormGroup,{controlId:"groupByAttributes"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.title"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:n.title,type:"text",onChange:function(e){return o("title",e.target.value)}}))),c.a.createElement(v.FormGroup,{controlId:"aggregationAttribute"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.description"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:n.description,type:"text",onChange:function(e){return o("description",e.target.value)}}))))))},vD=n("./MapStore2/web/client/components/widgets/enhancers/multiProtocolChart.js"),wD=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),xD=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),_D=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),OD=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),SD=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js");function jD(){return(jD=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"":t;return 0!==n.indexOf("gml:")})).length}))(qI),TD=HI(yD),kD=Object(L.compose)(wD.a,xD.a,_D.a,vD.a,ED,SD.a,OD.a)(MI.a),AD=PI(MI.a),PD={width:430,height:200},MD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.hasAggregateProcess;return e.aggregationAttribute&&e.groupByAttributes&&(!n||n&&e.aggregateFunction)},ID=kI(TI),DD=function(e){var t=e.data,n=void 0===t?{}:t,r=e.layer,o=e.dependencies,i=void 0===o?{}:o,a=e.setValid,s=void 0===a?function(){}:a,l=e.hasAggregateProcess;return MD(n.options,{hasAggregateProcess:l})?c.a.createElement(kD,jD({key:"preview-chart",onLoad:function(){return s(!0)},onLoadError:function(){return s(!1)},isAnimationActive:!1,dependencies:i,dependenciesMap:n.dependenciesMap},PD,{type:n.type,xAxisOpts:n.xAxisOpts,yAxisOpts:n.yAxisOpts,formula:n.formula,legend:n.legend,cartesian:n.cartesian,layer:n.layer||r,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,autoColorOptions:n.autoColorOptions,options:n.options,yAxis:n.yAxis,xAxisAngle:n.xAxisAngle,yAxisLabel:n.yAxisLabel})):c.a.createElement(AD,jD({hasAggregateProcess:l,key:"sample-chart",isAnimationActive:!1},PD,{type:n.type,autoColorOptions:n.autoColorOptions,legend:n.legend,cartesian:n.cartesian,yAxis:n.yAxis}))},ND=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o,a=e.hasAggregateProcess;r&&!MD(n.options,{hasAggregateProcess:a})&&i(!1)}}),Object(L.setDisplayName)("ChartWizard"))((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.setValid,l=void 0===s?function(){}:s,u=e.data,d=void 0===u?{}:u,p=e.layer,f=void 0===p?{}:p,h=e.step,m=void 0===h?0:h,g=e.types,y=e.featureTypeProperties,b=e.dependencies,v=e.hasAggregateProcess;return c.a.createElement(ID,{step:m,setPage:a,onFinish:o,isStepValid:function(e){return 0===e?d.chartType:1!==e||MD(d.options,{hasAggregateProcess:v})},hideButtons:!0},c.a.createElement(CD,{key:"type",featureTypeProperties:y,type:d.type,onSelect:function(e){n("type",e)}}),c.a.createElement(TD,{hasAggregateProcess:v,dependencies:b,key:"chart-options",featureTypeProperties:y,types:g,data:d,onChange:n,layer:d.layer||f,sampleChart:DD({hasAggregateProcess:v,data:d,layer:d.layer||f,dependencies:b,setValid:function(e){return l(e&&MD(d.options,{hasAggregateProcess:v}))}})}),c.a.createElement(bD,{key:"widget-options",data:d,onChange:n,layer:d.layer||f,sampleChart:DD({hasAggregateProcess:v,data:d,layer:d.layer||f,dependencies:b,setValid:function(e){return l(e&&MD(d.options,{hasAggregateProcess:v}))}})}))}));function RD(e){return function(e){if(Array.isArray(e))return LD(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return LD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LD(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function LD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.selected,r=e.stepButtons,o=void 0===r?[]:r,i=e.onProceed,a=void 0===i?function(){}:i;return c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[].concat(RD(o),[{onClick:a,disabled:!t,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",visible:n,glyph:"arrow-right"}])})},zD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.children;return c.a.createElement("div",{className:"mapstore-flex-container"},c.a.createElement("div",{className:"m-header bg-body widgets-builder-header"},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{md:12,className:"text-center",style:{overflow:"hidden",lineHeight:"52px"}},c.a.createElement(De.a,{onClick:function(){return n()},className:"pull-left on-close-btn square-button no-border "},c.a.createElement(v.Glyphicon,{glyph:"1-close"})),c.a.createElement("span",{style:{padding:"50px 0 0 0",fontSize:16}},c.a.createElement(b.default,{msgId:"widgets.builder.header.title"})),c.a.createElement("div",{style:{display:"flex"},className:"square-button pull-right no-border"},c.a.createElement(v.Glyphicon,{glyph:"stats",className:"text-primary"})))),c.a.createElement(v.Row,{className:"text-center"},c.a.createElement("div",{className:"m-padding-md"},r))))},BD=zD;function qD(e){return(qD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function UD(e){return function(e){if(Array.isArray(e))return GD(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return GD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return GD(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function GD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function KD(e){var t=function(e,t){if("object"!==qD(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==qD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===qD(t)?t:String(t)}var XD=n("./node_modules/rxjs/Rx.js"),ZD=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.dataProp,i=void 0===o?"items":o,a=r.initialStreamDebounce,s=void 0===a?0:a,l=r.throttleTime,u=void 0===l?500:l;return e.take(1).concat(e.debounceTime(s)).switchMap((function(e){return n(e,0).startWith({loading:!0}).concat(XD.Observable.of({loading:!1})).concat(t.throttleTime(u).distinct().exhaustMap((function(t){return n(e,t).startWith({loading:!0}).concat(XD.Observable.of({loading:!1}))}))).scan((function(e,t){var n=e[i],r=YD(e,[i].map(KD)),o=t[i],a=YD(t,[i].map(KD));return VD(VD(WD({},i,o?[].concat(UD(n||[]),UD(o)):n||[]),r),a)})).map((function(e){return VD({},e)}))})).catch((function(e){return XD.Observable.of({loading:!1,error:e})}))},QD=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js"),$D=function(e){var t=e.loadPage,n=e.scrollSpyOptions,r=e.loadStreamOptions,o=e.loadMoreStreamOptions,i=e.hasMore,a=e.isScrolled;return Object(L.compose)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return XD.Observable.empty()},t=arguments.length>1?arguments[1]:void 0;return Object(L.mapPropsStream)((function(n){var r=Object(L.createEventHandler)(),o=r.handler,i=r.stream,a=Object(L.createEventHandler)(),s=a.handler,l=a.stream;return n.combineLatest(ZD(l,i,e,t).startWith({}),(function(e,t){return VD(VD(VD({},e),t),{},{onLoadMore:o,loadFirst:s})}))}))}(t,o),Object(L.defaultProps)({hasMore:i,isScrolled:a}),Object(QD.a)(n,r))},JD=n("./MapStore2/web/client/components/misc/enhancers/withControllableState.js"),eN=n("./MapStore2/web/client/components/misc/FitIcon.jsx"),tN=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),nN=Object(AS.a)(["placeholder","clearValueText","noResultsText"])(n("./node_modules/react-select/dist/react-select.es.js").default),rN=function(e){var t=e.isValidServiceSelected,n=e.services,r=e.selectedService,o=e.onChangeCatalogMode,i=void 0===o?function(){}:o,a=e.onChangeSelectedService,s=void 0===a?function(){}:a;return c.a.createElement(v.InputGroup,null,c.a.createElement(nN,{clearValueText:"catalog.clearValueText",noResultsText:"catalog.noResultsText",clearable:!0,options:n,value:r,onChange:function(e){return s(e&&e.value?e.value:"")},placeholder:"catalog.servicePlaceholder"}),t?c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return i("edit",!1)}},c.a.createElement(v.Glyphicon,{glyph:"pencil"})):null,c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return i("edit",!0)}},c.a.createElement(v.Glyphicon,{glyph:"plus"})))},oN=Object(AS.a)("placeholder")(v.FormControl),iN=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,r=e.searchText,o=e.title,i=void 0===o?c.a.createElement(b.default,{msgId:"catalog.title"}):o,a=e.catalog,s=e.services,l=e.isValidServiceSelected,u=e.showCatalogSelector;return c.a.createElement(v.Grid,{className:"catalog-form",fluid:!0},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12},c.a.createElement("h4",{className:"text-center"},i),u?c.a.createElement(v.FormGroup,null,c.a.createElement(rN,{servieces:s,catalog:a,isValidServiceSelected:l})):null,c.a.createElement(v.FormGroup,{controlId:"catalog-form"},c.a.createElement(oN,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:r,onChange:function(e){return n(e.currentTarget.value)}})))))};function aN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sN(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{title:e.title&&Object(se.isObject)(e.title)&&e.title.default||e.title,caption:e.identifier,description:e.description,preview:e.thumbnail?c.a.createElement("img",{src:"thumbnail"}):cN,record:e}})),total:r&&r.numberOfRecordsMatched}},fN={querySelector:".ms2-border-layout-body",pageSize:10},hN=Object(L.compose)(Object(JD.a)("searchText","setSearchText",""),$D({loadPage:function(e){var t=e.text,n=e.catalog,r=void 0===n?{}:n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return qt.a.Observable.fromPromise(uN[r.type].textSearch(r.url,10*o+("csw"===r.type?1:0),10,t)).map((function(e){return{result:e,records:Object(HM.e)(r.type,e||[],{url:r&&r.url,service:r})}})).map(pN)},scrollSpyOptions:fN}),Object(L.mapPropsStream)((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.catalog,r=t.loadFirst,o=void 0===r?function(){}:r;return e.debounceTime(500).startWith({searchText:"",catalog:n}).distinctUntilKeyChanged("searchText").do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.catalog;return o({text:t,catalog:n})})).ignoreElements()})))})))((function(e){var t=e.setSearchText,n=void 0===t?function(){}:t,r=e.selected,o=e.onRecordSelected,i=e.loading,a=e.searchText,s=e.items,l=void 0===s?[]:s,u=e.total,d=e.catalog,p=e.services,f=e.title,h=e.showCatalogSelector,m=e.error;return c.a.createElement(Bo.a,{className:"compat-catalog",header:c.a.createElement(iN,{services:p||[d],showCatalogSelector:h,title:f,searchText:a,onSearchTextChange:n}),footer:c.a.createElement("div",{className:"catalog-footer"},c.a.createElement("span",null,i?c.a.createElement(tN.a,null):null),Object(se.isNil)(u)?null:c.a.createElement("span",{className:"res-info"},c.a.createElement(b.default,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:l.length,total:u}})))},c.a.createElement(dN,{items:l.map((function(e){return e===r||r&&e&&e.record&&r.identifier===e.record.identifier?sN(sN({},e),{},{selected:!0}):e})),loading:i,error:m,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record;return o(t,d)}}))})),mN=Object(L.defaultProps)({title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectALayer"})})(hN),gN=Object(L.compose)(Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),Object(f.connect)(Object(R.a)(ce.q,(function(e){return{catalog:e}})))))(mN),yN=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,o=void 0===r?function(){}:r,i=e.onLayerChoice,a=void 0===i?function(){}:i,s=e.stepButtons,l=e.selected,u=e.error,d=e.canProceed,p=e.layer,f=e.catalog,h=e.catalogServices;return c.a.createElement(Bo.a,{className:"bg-body layer-selector",header:c.a.createElement(BD,{onClose:n},c.a.createElement(FD,{stepButtons:s,canProceed:d,onProceed:function(){return a(p)}}),l&&!d&&u?c.a.createElement(sj.a,{trigger:!1,glyph:"warning-sign",bsStyle:"warning",title:c.a.createElement(IT,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:c.a.createElement(DT,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},c.a.createElement(gN,{services:h,selected:l,catalog:f,onRecordSelected:function(e){return o(e)}}))};function bN(e){return function(e){if(Array.isArray(e))return vN(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return vN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};function ON(){return(ON=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var jN=Object(f.connect)(yI,{setPage:le.Q,setValid:function(e){return Object(le.C)("valid",e)},onEditorChange:le.O,insertWidget:le.M},gI)(Object(L.compose)(qM({needWPS:!1}),Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}))(ND)),EN=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),JM,sI(),dI((function(e){return 1===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.editorData,o=void 0===r?{}:r,i=e.valid,a=e.setPage,s=void 0===a?function(){}:a,l=e.onFinish,u=void 0===l?function(){}:l,d=e.stepButtons,p=void 0===d?[]:d,f=e.openFilterEditor,h=void 0===f?function(){}:f;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return s(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:wN(n)}].concat(bN(p),[{visible:n>0,onClick:h,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return s(Math.min(n+1,2))},visible:!(1!==n),disabled:1===n&&!i,glyph:"arrow-right",tooltipId:xN(n)},{onClick:function(){return u(Math.min(n+1,1))},visible:2===n,glyph:"floppy-disk",tooltipId:_N(n,o)}])})})),CN=Object(L.compose)(Object(f.connect)(yI),eI,Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),Object(L.renderComponent)(ZM(yN))))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.exitButton,i=e.editorData,a=e.toggleConnection,s=e.availableDependencies,l=void 0===s?[]:s,u=e.dependencies,d=SN(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement("div",{className:"mapstore-chart-advance-options"},c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(EN,{exitButton:o,editorData:i,toggleConnection:a,availableDependencies:l,onClose:r}))},t?c.a.createElement(jN,ON({dependencies:u},d)):null))}));function TN(e){return function(e){if(Array.isArray(e))return kN(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return kN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"},PN=Object(AS.a)("placeholder")(v.FormControl),MN=Object(AS.a)("placeholder")(w_.a),IN=function(e){var t=e.data,n=void 0===t?{}:t,r=e.onChange,o=void 0===r?function(){}:r;return c.a.createElement("div",null,c.a.createElement(v.Col,{key:"form",xs:12},c.a.createElement(v.Form,null,c.a.createElement(v.FormGroup,{controlId:"title"},c.a.createElement(v.Col,{sm:12},c.a.createElement(PN,{style:{marginBottom:10},placeholder:"widgets.builder.wizard.titlePlaceholder",value:n.title,type:"text",onChange:function(e){return o("title",e.target.value)}}))))),c.a.createElement(MN,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["image","link"]]},placeholder:"widgets.builder.wizard.textPlaceholder",value:n&&n.text||"",onChange:function(e){return o("text",e)}}))},DN=kI(TI),NN=Object(L.compose)(Object(f.connect)(yI,{setPage:le.Q,insertWidget:le.M,onResetChange:le.O},gI),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),sI())((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.editorData,o=void 0===r?{}:r,i=e.stepButtons,a=void 0===i?[]:i,s=e.onFinish,l=void 0===s?function(){}:s;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(TN(a),[{onClick:function(){return l(Math.min(n+1,1))},visible:0===n,glyph:"floppy-disk",tooltipId:AN(n,o)}])})})),RN=Object(f.connect)(yI,{onChange:le.O},gI)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.step,l=void 0===s?0:s,u=e.editorData,d=void 0===u?{}:u;return c.a.createElement(DN,{step:l,setPage:a,onFinish:o,hideButtons:!0},c.a.createElement(IN,{key:"widget-options",data:d,onChange:n}))})),LN=n("./node_modules/react-data-grid/index.js"),FN=n.n(LN);function zN(e){return function(e){if(Array.isArray(e))return BN(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return BN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function BN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,n=void 0===t?[]:t,r=e.options,o=void 0===r?{}:r;return{attributes:n.filter((function(e){return!Object(RM.isGeometryType)(e)})).map((function(e){return UN(UN({},e),{},{label:e.name,attribute:e.name,hide:o.propertyName&&o.propertyName.indexOf(e.name)<0})}))}})),AI((function(e){var t=e.attributes;return 0===(void 0===t?[]:t).length})),Object(L.withHandlers)({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.options,o=void 0===r?{}:r;return function(e,t){return n("options.propertyName",function(e,t,n){var r=Object(se.castArray)(t);return n?e.filter((function(e){return!Object(se.includes)(r,e)})):Object(se.uniq)([].concat(HN(e),HN(r)))}(o&&o.propertyName||[],e,t))}}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.titleMsg,o=void 0===r?"featuregrid.columns":r,i=e.onChange,a=void 0===i?function(){}:i,s=e.attributes,l=void 0===s?[]:s;return c.a.createElement("div",{className:"bg-body data-attribute-selector",style:n},c.a.createElement("h4",{className:"text-center"},c.a.createElement("strong",null,c.a.createElement(b.default,{msgId:o}))),c.a.createElement(FN.a,{rowKey:"id",columns:[{name:"",key:"attribute"}],rowGetter:function(e){return l[e]},rowsCount:l.length,rowSelection:{showCheckbox:!0,enableShiftSelect:!0,onRowsSelected:function(e){return a(e.map((function(e){return l[e.rowIdx].name})),!1)},onRowsDeselected:function(e){return a(e.map((function(e){return l[e.rowIdx].name})),!0)},selectBy:{indexes:l.reduce((function(e,t,n){return[].concat(zN(e),zN(t.hide?[]:[n]))}),[])}}}))})),YN=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.featureTypeProperties,a=e.sampleChart;return c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.configureTableOptions"})}),c.a.createElement(v.Col,{xs:12},c.a.createElement("div",null,a)),c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Form,{className:"chart-options-form",horizontal:!0},c.a.createElement(WN,{options:n.options,onChange:o,attributes:i}),n.options&&n.options.columnSettings?c.a.createElement(De.a,{style:{float:"right"},onClick:function(){return o("options.columnSettings",void 0)}},c.a.createElement(b.default,{msgId:"widgets.builder.wizard.resetColumnsSizes"})):null)))},KN=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},XN=kI(TI),ZN=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!KN(n.options)&&i(!1)}}))((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.data,l=void 0===s?{}:s,u=e.layer,d=void 0===u?{}:u,p=e.step,f=void 0===p?0:p,h=e.types,m=e.featureTypeProperties,g=e.dependencies;return c.a.createElement(XN,{step:f,setPage:a,onFinish:o,isStepValid:function(e){return 1!==e||KN(l.options)},hideButtons:!0},c.a.createElement(YN,{dependencies:g,key:"chart-options",featureTypeProperties:m,types:h,data:l,onChange:n,layer:l.layer||d}),c.a.createElement(bD,{key:"widget-options",data:l,onChange:n,layer:l.layer||d}))}));function QN(e){return function(e){if(Array.isArray(e))return $N(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return $N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $N(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};function rR(){return(rR=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var iR=Object(f.connect)(yI,{setPage:le.Q,setValid:function(e){return Object(le.C)("valid",e)},onEditorChange:le.O,insertWidget:le.M},gI)(Object(L.compose)(qM(),Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}),Object(L.mapPropsStream)((function(e){return e.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.featureTypeProperties;return t===r})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.data,a=void 0===i?{}:i;o&&n.length>0&&!Object(se.get)(a,"options.propertyName")&&o("options.propertyName",n.filter((function(e){return!Object(RM.isGeometryType)(e)})).map((function(e){return e.name})))})).ignoreElements())})))(ZN)),aR=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),JM,sI(),dI((function(e){return 0===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,r=e.step,o=void 0===r?0:r,i=e.stepButtons,a=void 0===i?[]:i,s=e.editorData,l=void 0===s?{}:s,u=e.setPage,d=void 0===u?function(){}:u,p=e.onFinish,f=void 0===p?function(){}:p;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return d(Math.max(0,o-1))},visible:o>0,glyph:"arrow-left",tooltipId:eR(o)}].concat(QN(a),[{visible:o>=0,onClick:n,disabled:!JN(l),glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return d(Math.min(o+1,2))},visible:0===o,disabled:0===o&&!JN(l),glyph:"arrow-right",tooltipId:tR(0,JN(l))},{onClick:function(){return f(Math.min(o+1,1))},visible:1===o,glyph:"floppy-disk",tooltipId:nR(o,l)}])})})),sR=Object(L.compose)(Object(f.connect)(yI),eI,Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),Object(L.renderComponent)(ZM(yN))))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.editorData,i=void 0===o?{}:o,a=e.exitButton,s=e.toggleConnection,l=e.availableDependencies,u=void 0===l?[]:l,d=e.dependencies,p=oR(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(aR,{editorData:i,exitButton:a,toggleConnection:s,availableDependencies:u,onClose:r}),0===Object(se.get)(i,"options.propertyName.length")?c.a.createElement(sj.a,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:c.a.createElement(b.default,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?c.a.createElement(iR,rR({editorData:i,dependencies:d},p)):null)})),lR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js");function uR(e){return function(e){if(Array.isArray(e))return cR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return cR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cR(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"},pR=n("./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js"),fR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js"),hR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx"),mR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx"),gR=Object(cO.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t;return!n.layers||0===(n.layers||[]).filter((function(e){return"background"!==e.group})).length}),(function(){return{glyph:"1-layer",title:c.a.createElement(b.default,{msgId:"widgets.selectMap.TOC.noLayerTitle"}),description:c.a.createElement(b.default,{msgId:"widgets.selectMap.TOC.noLayerDescription"})}}))(mR.a),yR=Object(fR.a)(hR.a),bR=Object(L.compose)(fR.a,Object(L.withProps)((function(e){var t=e.selectedNode;return{title:t&&t.title}})),Object(pR.a)("title"))(II),vR=function(e){var t=e.preview,n=e.map,r=void 0===n?{}:n,o=e.onChange,i=void 0===o?function(){}:o,a=e.selectedNodes,s=void 0===a?[]:a,l=e.onNodeSelect,u=void 0===l?function(){}:l,d=e.editNode,p=e.closeNodeEditor,f=void 0===p?function(){}:p,h=e.isLocalizedLayerStylesEnabled;return c.a.createElement("div",null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.configureMapOptions"})}),c.a.createElement("div",{key:"sample",style:{marginTop:10}},c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.preview"})}),c.a.createElement("div",{style:{width:"100%",height:"200px"}},t)),d?[c.a.createElement(bR,{map:r,editNode:d}),c.a.createElement(yR,{closeNodeEditor:f,editNode:d,map:r,onChange:i,isLocalizedLayerStylesEnabled:h})]:[c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"layers"})}),c.a.createElement(gR,{selectedNodes:s,onSelect:u,onChange:i,map:r})])},wR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx"),xR=kI(TI),_R=Object(L.compose)(Object(f.connect)(Object(R.a)(TP.q,(function(e){return{widgetSelectionActive:e}}))),Object(CS.a)((function(e){return e.widgetSelectionActive}),(function(){return c.a.createElement("div",{style:{margin:"auto"}},c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0})),OR=Object(f.connect)(Object(R.a)(TP.i,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editNode;return{editNode:t}})),{setEditNode:function(e){return Object(le.C)("editNode",e)},closeNodeEditor:function(){return Object(le.C)("editNode",void 0)}});function SR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jR(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return o(n.filter((function(t){return!Object(se.find)(Object(se.castArray)(e),(function(e){return e===t.id}))})))}}})),AR=Object(L.withHandlers)({onRemoveSelected:function(e){var t=e.selectedLayers,n=void 0===t?[]:t,r=e.removeLayersById,o=void 0===r?function(){}:r,i=e.onNodeSelect,a=void 0===i?function(){}:i;return function(){o(n),n.forEach((function(e){return a(e,"layer",!1)}))}}});function PR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function MR(e){for(var t=1;t0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"},i=!!Object(se.head)(t)&&"differentCRS"!==r.crs&&r.crs;return i&&Ee.a.defs(i)}},zoomTo:function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.setMap,o=void 0===r?function(){}:r;return function(e){var t=n.map,r=n.map.layers,i=e.map((function(e){return r.find((function(t){return t.id===e}))})).filter((function(e){return e})).filter((function(e){return e.bbox})).map((function(e){return e.bbox})),a=i.length>1?i.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx=180&&l[3]>=90)s=1;else{var d=Wo.default.reprojectBbox(l,a.crs,t.projection||"EPSG:4326");s=te.default.getZoomForExtent(d,t.size,0,21,null)}var p={minx:u[0],miny:u[1],maxx:u[2],maxy:u[3]},f=MR(MR({},t.bbox),{},{bounds:p});o(MR(MR({},n.map),{},{center:c,zoom:s,bbox:f,mapStateSource:"tool"}))}}}}),Object(L.withProps)((function(e){var t=e.isEpsgSupported;return{epsgSupported:(void 0===t?function(){}:t)()}}))),NR=Object(L.compose)(Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),Object(L.withProps)((function(e){var t=e.editorData;return{canConnect:!0,connected:!!(void 0===t?{}:t).mapSync}})),QM({center:"center",zoom:"zoom",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"})),RR=Object(L.compose)(Object(f.connect)(yI,{setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),kR,OR,AR,DR,Object(L.branch)((function(e){return!!e.editNode}),Object(L.withProps)((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.setEditNode,o=void 0===r?function(){}:r;return{buttons:[{visible:1===n.length,tooltipId:"close",glyph:"1-close",onClick:function(){return o(!1)}}]}})),Object(L.withProps)((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.epsgSupported,o=void 0!==r&&r,i=e.onRemoveSelected,a=void 0===i?function(){}:i,s=e.setEditNode,l=void 0===s?function(){}:s,u=e.zoomTo,c=void 0===u?function(){}:u;return{tocButtons:[{visible:n.length>0,glyph:"zoom-to",tooltipId:1===n.length?"toc.toolZoomToLayerTooltip":"toc.toolZoomToLayersTooltip",disabled:!o,onClick:o?function(){return c(n)}:function(){}},{visible:1===n.length,glyph:"wrench",tooltipId:"toc.toolLayerSettingsTooltip",onClick:function(){return l(n[0])}},{onClick:function(){return a()},visible:n.length>0,glyph:"trash",tooltipId:"toc.toolTrashLayerTooltip"}]}}))),NR,sI(void 0,{tooltipId:"widgets.builder.wizard.backToMapSelection"}),dI((function(e){return 0===e.step}))),LR=Object(L.compose)(Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),Object(f.connect)(Object(R.a)(ce.q,(function(e){return{catalog:e}})))))(mN),FR=n("./MapStore2/web/client/api/persistence/index.js");function zR(e){return function(e){if(Array.isArray(e))return BR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return BR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BR(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function BR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function UR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{id:e.id,title:e.name,description:e.description,preview:e.thumbnail?c.a.createElement("img",{src:decodeURIComponent(e.thumbnail)}):KR,map:e}})),total:n}},ZR=function(e){var t=e.text,n=void 0===t?"*":t,r=e.options,o=void 0===r?{}:r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object(FR.e)({category:"MAP",query:n,options:GR({params:{start:10*i,limit:10}},o)}).map(XR).catch((function(e){return qt.a.Observable.of({error:e,items:[],total:0})}))},QR={querySelector:".ms2-border-layout-body",pageSize:10},$R=function(e){return function(t,n){return 0===n&&t&&!t.text?e(t,n).map((function(e){var t=e.items,n=e.total;return GR(GR({},qR(e,["items","total"])),{},{total:n,items:[{id:"EMPTY_MAP",title:c.a.createElement(b.default,{msgId:"widgets.selectMap.emptyMap.title"}),description:c.a.createElement(b.default,{msgId:"widgets.selectMap.emptyMap.description"}),preview:KR,map:{id:"new.json"}}].concat(zR(t))})})):e(t,n)}},JR=Object(L.compose)($D((WR=(VR={loadPage:ZR,scrollSpyOptions:QR,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}).loadPage,YR=VR.scrollSpyOptions,GR(GR({},qR(VR,["loadPage","scrollSpyOptions"])),{},{scrollSpyOptions:GR({skip:1},YR),loadPage:$R(WR),hasMore:function(e){var t=e.total,n=e.items;return n&&n.length>=1&&"EMPTY_MAP"===n[0].id?t>n.length+1:t>n.length}}))),Object(L.withProps)((function(e){var t=e.items;return{skip:t&&t[0]&&"EMPTY_MAP"===t[0].id?1:0}}))),eL=Object(JD.a)("searchText","setSearchText",""),tL=($D({loadPage:ZR,scrollSpyOptions:QR,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}),Object(L.mapPropsStream)((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.loadFirst,r=void 0===n?function(){}:n;return e.debounceTime(500).startWith({searchText:""}).distinctUntilKeyChanged("searchText",(function(e,t){return e===t})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.options;return r({text:t,options:n})})).ignoreElements()})))}))),nL=Object(L.compose)(eL,JR,tL),rL=Object(AS.a)("placeholder")(v.FormControl),oL=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,r=e.searchText,o=e.title;return c.a.createElement(v.Grid,{className:"catalog-form",fluid:!0},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12},o&&c.a.createElement("h4",{className:"text-center"},o),c.a.createElement(v.FormGroup,{controlId:"catalog-form"},c.a.createElement(rL,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:r,onChange:function(e){return n(e.currentTarget.value)}})))))};function iL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function aL(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapSelected,n=void 0===t?function(){}:t,r=e.selectedSource,o=void 0===r?{}:r,i=e.includeMapId,a=void 0!==i&&i;return function(e){return("string"==typeof e.id?Tt.a.get(e.id).then((function(e){return e.data})):uL.a.getData(e.id,{baseURL:o.baseURL})).then((function(t){var n=t.version||"string"==typeof e.id?St.default.normalizeConfig(t.map):St.default.convertFromLegacy(t);return dL(dL(dL({},n&&n.map||{}),a?{id:e.id}:{}),{},{groups:n&&n.groups||[],layers:Object(ee.excludeGoogleBackground)(n.layers.map((function(e){return"background"!==e.group||"ol"!==e.type&&"OpenLayers.Layer"!==e.type||(e.type="empty"),e})))})})).then((function(e){return e.layers=e.sources?e.layers.map((function(t){var n=Object(ee.extractTileMatrixFromSources)(e.sources,t);return dL(dL({},t),n)})):e.layers,n({map:e})}))}}}),Object(L.mapPropsStream)((function(e){return e.distinctUntilKeyChanged("selected").filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=arguments.length>1?arguments[1]:void 0;return dL({canProceed:t},n)}))})));function hL(e){return function(e){if(Array.isArray(e))return mL(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return mL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mL(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?c.a.createElement(tN.a,null):null),Object(se.isNil)(h)?null:c.a.createElement("span",{className:"res-info"},c.a.createElement(b.default,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:d.length-i,total:h}})))},c.a.createElement(lL,{loaderProps:f,items:d.map((function(e){return e===r||r&&e&&e.map&&r.id===e.map.id?aL(aL({},e),{},{selected:!0}):e})),loading:s,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map;return a(t)}}))})),yL=fL((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,o=void 0===r?function(){}:r,i=e.onMapChoice,a=void 0===i?function(){}:i,s=e.stepButtons,l=void 0===s?[]:s,u=e.selected;return c.a.createElement(Bo.a,{className:"bg-body layer-selector",header:c.a.createElement(zD,{onClose:n},c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(hL(l),[{tooltipId:"widgets.builder.wizard.useThisMap",onClick:function(){return a(u)},visible:!0,disabled:!u,glyph:"arrow-right"}])}))},c.a.createElement(gL,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectAMap"}),selected:u,onSelected:function(e){return o(e)}}))})),bL=Object(L.compose)(Object(f.connect)((function(){return{}}),{onMapSelected:function(e){var t=e.map;return Object(le.O)("map",Object(ee.normalizeMap)(t))},onResetChange:le.O}),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("map",void 0),n("widgetType",void 0)}}]}})))(yL),vL=RR((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.buttons,o=e.tocButtons,i=void 0===o?[]:o,a=e.stepButtons,s=void 0===a?[]:a,l=e.editorData,u=void 0===l?{}:l,d=e.setPage,p=void 0===d?function(){}:d,f=e.onFinish,h=void 0===f?function(){}:f,m=e.toggleLayerSelector,g=void 0===m?function(){}:m;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:r||[].concat(uR(0===n?i:[]),[{onClick:function(){return p(Math.max(n-1,0))},visible:1===n,glyph:"arrow-left",tooltipId:"widgets.builder.wizard.configureMapOptions"}],uR(s),[{onClick:function(){return g(!0)},visible:0===n,glyph:"plus",tooltipId:"widgets.builder.wizard.addLayer"},{onClick:function(){return p(Math.min(n+1,2))},visible:0===n,glyph:"arrow-right",tooltipId:"widgets.builder.wizard.configureWidgetOptions"},{onClick:function(){return h(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:dR(n,u)}])})})),wL=Object(L.compose)(Object(f.connect)(yI,{onResetChange:le.O}),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editorData,n=void 0===t?{}:t;return!n.map}),Object(L.renderComponent)(bL)),Object(L.withState)("layerSelectorOpen","toggleLayerSelector",!1),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerSelectorOpen,n=void 0!==t&&t;return n}),Object(L.renderComponent)(Object(L.compose)(kR,Object(L.withHandlers)({onLayerChoice:function(e){var t=e.toggleLayerSelector,n=void 0===t?function(){}:t,r=e.addLayer,o=void 0===r?function(){}:r;return function(e){o(e),n(!1)}}}),KM)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,o=void 0===r?function(){}:r,i=e.onLayerChoice,a=void 0===i?function(){}:i,s=e.toggleLayerSelector,l=void 0===s?function(){}:s,u=e.selected,d=e.canProceed,p=e.layer,f=e.catalog,h=e.catalogServices;return c.a.createElement(Bo.a,{className:"bg-body layer-selector",header:c.a.createElement(BD,{onClose:n},c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return l(!1)},tooltipId:"close",glyph:"1-close"},{onClick:function(){return a(p)},disabled:!u||!d,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",glyph:"plus"}]}),u&&!d?c.a.createElement(sj.a,{glyph:"exclamation-mark",bsStyle:"warning",title:c.a.createElement(IT,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:c.a.createElement(DT,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},c.a.createElement(LR,{services:h,selected:u,catalog:f,onRecordSelected:function(e){return o(e)}}))})))),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",onClick:function(){n("map",void 0)}}}}))),xL=Object(f.connect)(yI,{onChange:le.O},gI)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.step,l=void 0===s?0:s,u=e.selectedNodes,d=void 0===u?[]:u,p=e.onNodeSelect,f=void 0===p?function(){}:p,h=e.editorData,m=void 0===h?{}:h,g=e.editNode,y=e.setEditNode,b=void 0===y?function(){}:y,v=e.closeNodeEditor,w=void 0===v?function(){}:v,x=e.isLocalizedLayerStylesEnabled,_=e.env;return c.a.createElement(xR,{step:l,setPage:a,onFinish:o,hideButtons:!0},c.a.createElement(vR,{editNode:g,setEditNode:b,closeNodeEditor:w,onNodeSelect:f,selectedNodes:d,onChange:n,isLocalizedLayerStylesEnabled:x,preview:c.a.createElement(wR.a,{onChange:n,layers:m.map&&m.map.layers,map:m.map,env:_,options:{style:{margin:10,height:"calc(100% - 20px)"}}}),map:m.map}),c.a.createElement(bD,{key:"widget-options",data:m,onChange:n}))})),_L=Object(L.compose)(wL,Object(L.withProps)((function(e){var t=e.editorData;return{map:(void 0===t?{}:t).map}})),_R,lR.a,OR)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.toggleLayerSelector,i=void 0===o?function(){}:o,a=e.editorData,s=void 0===a?{}:a,l=e.editNode,u=e.setEditNode,d=e.closeNodeEditor,p=e.isLocalizedLayerStylesEnabled,f=e.env,h=e.selectedGroups,m=void 0===h?[]:h,g=e.exitButton,y=e.selectedLayers,b=void 0===y?[]:y,v=e.selectedNodes,w=e.onNodeSelect,x=void 0===w?function(){}:w,_=e.availableDependencies,O=void 0===_?[]:_,S=e.toggleConnection,j=void 0===S?function(){}:S;return c.a.createElement(Bo.a,{className:"map-selector",header:c.a.createElement(BD,{onClose:r},c.a.createElement(vL,{exitButton:g,editorData:s,availableDependencies:O,toggleConnection:j,selectedNodes:v,selectedLayers:b,selectedGroups:m,onNodeSelect:x,toggleLayerSelector:i}))},t?c.a.createElement(xL,{setEditNode:u,editNode:l,closeNodeEditor:d,onNodeSelect:x,isLocalizedLayerStylesEnabled:p,env:f,selectedNodes:v}):null)})),OL=Object(L.compose)(Object(L.setDisplayName)("CounterLayerSelector"),XM,Object(L.defaultProps)({layerValidationStream:function(e){return e.switchMap((function(e){return function(e){return Bt.Observable.forkJoin(Object(PM.a)({layer:e}),NM(e))}(e)}))}}),UM,KM),SL=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),jL=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx");function EL(){return(EL=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.hasAggregateProcess;return e.aggregateFunction&&e.aggregationAttribute&&n},AL=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.valid,n=e.data,r=void 0===n?[]:n,o=e.options,i=void 0===o?{}:o,a=e.setValid,s=void 0===a?function(){}:a,l=e.error,u=e.hasAggregateProcess,c=!Object(se.isNil)(r[0])&&!l;!!t!=!!c&&kL(i,{hasAggregateProcess:u})&&s(c)}})),PL=Object(L.compose)(wD.a,xD.a,_D.a,SL.a,AL,CL,SD.a,OD.a),ML={style:{width:450,height:100}},IL=kI(TI),DL=PL(jL.a),NL=function(e){var t=e.data,n=void 0===t?{}:t,r=e.layer,o=e.dependencies,i=void 0===o?{}:o,a=e.valid,s=e.setValid,l=void 0===s?function(){}:s,u=e.hasAggregateProcess;return kL(n.options,{hasAggregateProcess:u})?c.a.createElement(DL,EL({hasAggregateProcess:u},ML,{valid:a,dependenciesMap:n.dependenciesMap,dependencies:i,setValid:l,type:n.type,legend:n.legend,layer:n.layer||r,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,options:n.options})):c.a.createElement(jL.a,EL({},ML,{data:[{data:42}],options:n.options,series:[{dataKey:"data"}]}))},RL=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o,a=e.hasAggregateProcess;r&&!kL(n.options,{hasAggregateProcess:a})&&i(!1)}}))((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.setValid,l=void 0===s?function(){}:s,u=e.valid,d=e.formOptions,p=e.data,f=void 0===p?{}:p,h=e.layer,m=void 0===h?{}:h,g=e.step,y=void 0===g?0:g,b=e.types,v=e.featureTypeProperties,w=e.dependencies,x=e.hasAggregateProcess;return c.a.createElement(IL,{step:y,setPage:a,onFinish:o,isStepValid:function(e){return 1!==e||kL(f.options,{hasAggregateProcess:x})},hideButtons:!0},c.a.createElement(TL,{hasAggregateProcess:x,dependencies:w,key:"chart-options",formOptions:d,featureTypeProperties:v,types:b,data:f,onChange:n,layer:f.layer||m,sampleChart:c.a.createElement(NL,{hasAggregateProcess:x,data:f,valid:u,layer:f.layer||m,dependencies:w,setValid:function(e){return l(e&&kL(f.options,{hasAggregateProcess:x}))}})}),c.a.createElement(bD,{key:"widget-options",data:f,onChange:n,layer:f.layer||m,sampleChart:c.a.createElement(NL,{hasAggregateProcess:x,data:f,valid:u,layer:f.layer||m,dependencies:w,setValid:function(e){return l(e&&kL(f.options,{hasAggregateProcess:x}))}})}))}));function LL(e){return function(e){if(Array.isArray(e))return FL(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return FL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FL(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};function UL(){return(UL=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var HL=Object(f.connect)(yI,{setPage:le.Q,setValid:function(e){return Object(le.C)("valid",e)},onEditorChange:le.O,insertWidget:le.M},gI)(Object(L.compose)(qM({needsWPS:!0}),Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}))(RL)),VL=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),JM,sI(),dI((function(e){return 0===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,r=e.step,o=void 0===r?0:r,i=e.stepButtons,a=void 0===i?[]:i,s=e.editorData,l=void 0===s?{}:s,u=e.valid,d=e.setPage,p=void 0===d?function(){}:d,f=e.onFinish,h=void 0===f?function(){}:f;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return p(Math.max(0,o-1))},visible:o>0,glyph:"arrow-left",tooltipId:zL(o)}].concat(LL(a),[{visible:0===o,onClick:n,disabled:!u,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return p(Math.min(o+1,2))},visible:0===o,disabled:0===o&&!u,glyph:"arrow-right",tooltipId:BL(o)},{onClick:function(){return h(Math.min(o+1,1))},visible:1===o,glyph:"floppy-disk",tooltipId:qL(o,l)}])})})),WL=Object(L.compose)(Object(f.connect)(yI),eI,Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),Object(L.renderComponent)(OL(yN))))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.exitButton,i=e.editorData,a=e.toggleConnection,s=e.availableDependencies,l=void 0===s?[]:s,u=e.dependencies,d=GL(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(VL,{exitButton:o,editorData:i,toggleConnection:a,availableDependencies:l,onClose:r}))},t?c.a.createElement(HL,UL({formOptions:{showColorRamp:!1,showUom:!0,showGroupBy:!1,showLegend:!1},dependencies:u},d)):null)}));function YL(e){return function(e){if(Array.isArray(e))return KL(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return KL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KL(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"},JL=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),eF=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),tF=n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"),nF=kI(TI),rF=Object(L.compose)(eF.a,Object(cO.a)((function(e){return!e.valid}),{title:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noMapAvailableForLegend"}),description:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noMapAvailableForLegendDescription"})}),Object(JL.a)(!1))(tF.a),oF=Object(L.compose)(Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),Object(L.withProps)((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.availableDependencies;return{canConnect:(void 0===r?[]:r).length>0,connected:!!n.mapSync}})));function iF(){return(iF=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var sF=Object(L.withProps)((function(e){var t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData;return{valid:n.length>0&&r.mapSync}})),lF=Object(R.a)(X.b,(function(e){return{currentLocale:e}})),uF=Object(L.compose)(Object(f.connect)(yI,{setPage:le.Q,onEditorChange:le.O,insertWidget:le.M},gI),Object(f.connect)(lF),sF,Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.step,l=void 0===s?0:s,u=e.dependencies,d=e.valid,p=e.data,f=void 0===p?{}:p,h=e.currentLocale,m=e.language;return c.a.createElement(nF,{step:l,setPage:a,onFinish:o,hideButtons:!0},c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.preview"})}),c.a.createElement(v.Col,{xs:12},c.a.createElement("div",{style:{marginBottom:"30px"}},c.a.createElement(rF,{valid:d,dependencies:u,dependenciesMap:f.dependenciesMap,key:"widget-options",onChange:n,currentLocale:h,language:m})))),c.a.createElement(bD,{key:"widget-options",onChange:n}))})),cF=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),oF,sF,Object(f.connect)((function(){return{}}),{onLayerChoice:function(e){return Object(le.O)("layer",e)},onResetChange:le.O}),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),sI((function(e){return 0===e.step})),dI((function(e){return 0===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.editorData,o=void 0===r?{}:r,i=e.valid,a=e.stepButtons,s=void 0===a?[]:a,l=e.onFinish,u=void 0===l?function(){}:l,d=e.setPage,p=void 0===d?function(){}:d;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return p(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:XL(n)}].concat(YL(s),[{onClick:function(){return p(Math.min(n+1,1))},visible:0===n,disabled:0===n&&!QL(o)||!i,glyph:"arrow-right",tooltipId:ZL(0,i)},{onClick:function(){return u(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:$L(n,o)}])})})),dF=Object(L.compose)(Object(f.connect)(yI),eI,oF,QM({layers:"layers",zoom:"zoom",viewport:"viewport"}),Object(L.mapPropsStream)((function(e){return e.merge(e.filter((function(e){var t=e.editorData;return!(void 0===t?{}:t).mapSync})).take(1).distinctUntilChanged().do((function(e){var t=e.toggleConnection;return(void 0===t?function(){}:t)(e.availableDependencies)})).ignoreElements())})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.editorData,i=void 0===o?{}:o,a=e.exitButton,s=e.toggleConnection,l=e.availableDependencies,u=void 0===l?[]:l,d=e.dependencies,p=aF(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(cF,{editorData:i,exitButton:a,toggleConnection:s,availableDependencies:u,onClose:r}),0===Object(se.get)(i,"options.propertyName.length")?c.a.createElement(sj.a,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:c.a.createElement(b.default,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?c.a.createElement(uF,iF({availableDependencies:u,editorData:i,dependencies:d},p)):null)}));function pF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fF(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var vF=Object(R.a)(TP.g,(function(e){return{widgetType:e&&e.widgetType}})),wF={chart:CN,text:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n;return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(NN,null))},t?c.a.createElement(RN,null):null)},table:sR,map:_L,counter:WL,legend:dF},xF=Object(L.compose)(Object(f.connect)(vF),Object(L.withProps)((function(e){var t=e.typeFilter,n=void 0===t?function(){return!0}:t,r=e.availableDependencies,o=void 0===r?[]:r;return{typeFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n(e)&&!("legend"===e.type&&0===o.length)}}})),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return!t}),Object(L.renderComponent)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.typeFilter;return c.a.createElement(Bo.a,{className:"bg-body",header:c.a.createElement(BD,{onClose:r},c.a.createElement(b.default,{msgId:"widgets.selectWidgetType"}))},t?c.a.createElement(gF,{typeFilter:o}):null)})),(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.onClose,r=void 0===n?function(){}:n,o=bF(e,["widgetType","onClose"]),i=wF[t];return c.a.createElement(i,yF({},o,{onClose:r,widgetType:t}))}})))();function _F(e){return(_F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function OF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SF(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"map"!==t&&"legend"!==t}}))}}])&&SF(t.prototype,n),r&&SF(t,r),i}(c.a.Component);PF(IF,"propTypes",{id:p.a.string,enabled:p.a.bool,limitDockHeight:p.a.bool,fluid:p.a.bool,zIndex:p.a.number,dockSize:p.a.number,position:p.a.string,onMount:p.a.func,onUnmount:p.a.func,onClose:p.a.func,dimMode:p.a.string,src:p.a.string,style:p.a.object,layout:p.a.object}),PF(IF,"defaultProps",{id:"widgets-builder-plugin",enabled:!1,dockSize:500,limitDockHeight:!0,zIndex:1e4,fluid:!1,dimMode:"none",position:"left",onMount:function(){},onUnmount:function(){},onClose:function(){},layout:{}});var DF=Object(f.connect)(Object(R.a)(Z.k,(function(e){return Object(Vn.c)(e,{height:!0})}),(function(e,t){return{enabled:e,layout:t}})),{onMount:function(){return Object(w.g)("widgetBuilder","available",!0)},onUnmount:function(){return Object(w.g)("widgetBuilder","available",!1)},onClose:w.g.bind(null,"widgetBuilder","enabled",!1,!1)})(IF),NF=Object(_.d)("WidgetsBuilder",{component:DF,epics:CM,containers:{TOC:{doNotHide:!0,name:"WidgetBuilder"}}});function RF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function LF(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object(se.sortBy)(e.filter(zF).map((function(e){return Object(se.findIndex)(t,(function(t){return t===e.id}))>=0?LF(LF({},e),{},{collapsed:!0}):e})),(function(e){var t=r[e.id]&&r[e.id].layout,o=Object(se.find)(n,{i:e.id})||t||{},i=o.x,a=void 0===i?0:i,s=o.y;return 100*(void 0===s?0:s)+a}))})),qF=Object(L.compose)(Object(L.defaultProps)({toolsOptions:{seeHidden:"user.role===ADMIN"}}),MP("toolsOptions",{asObject:!0}),Object(L.withProps)((function(e){var t=e.widgets,n=e.toolsOptions;return{widgets:(void 0===n?{seeHidden:!1}:n).seeHidden?t:t.filter((function(e){return!e.hide}))}})));function UF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GF(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.type,r=t&&"chart"!==t?t:n;switch(r){case"text":return"sheet";case"table":return"features-grid";case"pie":return"pie-chart";case"line":return"1-line";case"map":return"1-map";case"counter":return"counter";default:return"stats"}},WF=Object(L.compose)(Object(L.withPropsOnChange)(["btnGroupProps"],(function(e){var t=e.btnGroupProps;return{btnGroupProps:GF(GF({},t),{},{className:"widgets-bar"+(t&&t.className?" ".concat(t.className):"")})}})),Object(L.withPropsOnChange)(["widgets","onClick"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.onClick,o=void 0===r?function(){}:r;return{buttons:n.map((function(e){return{glyph:VF(e),tooltip:e.title,className:e.collapsed?"btn-tray":"btn-tray active",onClick:function(){return o(e)}}}))}})))(qo.a);function YF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KF(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.expanded,n=e.onClick,r=void 0===n?function(){}:n;return c.a.createElement(sz,{tooltipId:t?"widgets.tray.collapseTray":"widgets.tray.expandTray",bsSize:"xsmall",bsStyle:"default",style:{borderColor:"transparent"},onClick:r},c.a.createElement(v.Glyphicon,{glyph:t?"chevron-right":"chevron-left"}))},uz=Object(L.compose)(Object(f.connect)(Object(R.a)(TP.n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{onClick:function(){return Object(le.S)()}}),qF,Object(L.withProps)((function(e){var t=e.widgets;return{shouldExpand:0===(void 0===t?[]:t).length}})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClick,n=void 0===t?function(){}:t,r=e.shouldExpand,o=void 0!==r&&r;return c.a.createElement(sz,{tooltipId:o?"widgets.tray.expandAll":"widgets.tray.collapseAll",bsStyle:o?"primary":"success active",bsSize:"xsmall",onClick:n},c.a.createElement(v.Glyphicon,{glyph:"list"}))})),cz=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nz(e,t)}(i,e);var t,n,r,o=rz(i);function i(){return ez(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this;return this.props.enabled?c.a.createElement("div",{className:"widgets-tray",style:{marginBottom:32,marginRight:80,bottom:0,right:0,position:"absolute"}},c.a.createElement(Bo.a,{columns:[c.a.createElement(lz,{key:"collapse-tray",toolsOptions:this.props.toolsOptions,expanded:this.props.expanded,onClick:function(){return e.props.setExpanded(!e.props.expanded)}}),c.a.createElement(uz,{key:"collapse-all",toolsOptions:this.props.toolsOptions})].concat($F(this.props.items.map((function(e){return e.tool}))||[]))},this.props.expanded?c.a.createElement(ZF,{toolsOptions:this.props.toolsOptions}):null)):null}}])&&tz(t.prototype,n),r&&tz(t,r),i}(c.a.Component);az(cz,"propTypes",{enabled:p.a.bool,toolsOptions:p.a.object,items:p.a.array,expanded:p.a.bool,setExpanded:p.a.func}),az(cz,"defaultProps",{enabled:!0,items:[],expanded:!1,setExpanded:function(){}});var dz=Object(L.compose)(Object(L.withState)("expanded","setExpanded",!1),Object(f.connect)(Object(R.a)(BF,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{toggleTray:le.W}),qF,Object(L.withProps)((function(e){var t=e.widgets,n=void 0===t?[]:t;return{hasCollapsedWidgets:n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.collapsed;return t})).length>0,hasTrayWidgets:n.length>0}})),Object(L.lifecycle)({componentDidMount:function(){this.props.toggleTray&&this.props.toggleTray(!0)},componentWillUnmount:function(){this.props.toggleTray&&this.props.toggleTray(!1)}}),Object(L.mapPropsStream)((function(e){return e.merge(e.distinctUntilKeyChanged("hasCollapsedWidgets").do((function(e){var t=e.setExpanded;return(void 0===t?function(){}:t)(e.hasCollapsedWidgets)})).ignoreElements())})),Object(L.withProps)((function(e){var t=e.enabled,n=e.hasTrayWidgets;return{enabled:t&&n}})))(cz),pz=n("./MapStore2/web/client/actions/timeline.js"),fz=n("./MapStore2/web/client/actions/config.js"),hz=n("./MapStore2/web/client/selectors/timeline.js");function mz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gz(e){for(var t=1;t0},vz=function(e){return function(t){return t.take(1).switchMap((function(){return qt.a.Observable.of(Object(G.h)(gz(gz({},e),{},{autoDismiss:8,position:"tr",uid:"timeline-collapsed"})))})).merge(t)}},wz={collapseTimelineOnWidgetsEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return qt.a.Observable.merge(e.ofType(le.t,le.u,fz.d,le.z,le.m).filter((function(){return bz(r())&&Object(hz.f)(r())}))).switchMap((function(){return qt.a.Observable.of(Object(pz.p)(!0))})).let(vz({title:"widgets.tray.notifications.collapsed.timelineTitle",message:"widgets.tray.notifications.collapsed.message"}))},collapseWidgetsOnTimelineEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return qt.a.Observable.merge(e.ofType(pz.h).filter((function(e){return!e.collapsed})),e.ofType(x.f).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.newProperties,n=void 0===t?{}:t;return n.dimensions}))).filter((function(){return bz(r())&&Object(hz.b)(r())&&Object(hz.f)(r())})).switchMap((function(){return qt.a.Observable.of(Object(le.S)())})).let(vz({title:"widgets.tray.notifications.collapsed.widgetsTitle",message:"widgets.tray.notifications.collapsed.message"}))},expandTimelineIfCollapsedOnTrayUnmount:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.e,le.z,fz.d).filter((function(){return!Object(hz.f)(r())&&Object(hz.b)(r())})).filter((function(){return!bz(r())})).switchMap((function(){return qt.a.Observable.of(Object(pz.p)(!1))}))}},xz={WidgetsTrayPlugin:IP(dz),epics:wz},_z=n("./MapStore2/web/client/plugins/Notifications.jsx"),Oz=n("./node_modules/redux/es/index.js"),Sz=n("./node_modules/react-dock/lib/index.js"),jz=n.n(Sz),Ez=n("./node_modules/@turf/bbox/index.js"),Cz=n.n(Ez),Tz=n("./MapStore2/web/client/utils/ogc/Filter/filter.js"),kz=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),Az=n("./MapStore2/web/client/utils/ogc/WFST/RequestBuilder.js"),Pz=n.n(Az),Mz=n("./MapStore2/web/client/actions/mapInfo.js"),Iz=n("./MapStore2/web/client/actions/box.js"),Dz=n("./MapStore2/web/client/actions/highlight.js"),Nz=n("./MapStore2/web/client/selectors/featuregrid.js"),Rz=n("./MapStore2/web/client/selectors/queryform.js");function Lz(e){return function(e){if(Array.isArray(e))return Fz(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Fz(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fz(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.page,r=t.size,o=Object(Nz.v)(e),i=void 0!==r?r:o.size;return{startIndex:void 0!==n?n*i:o.page*i,maxFeatures:i}},Gz=function(e,t){return Bz(Bz({},e),{},{pagination:t})},Hz=function(e,t,n){var r=n.insert,o=n.update,i=n.propertyChange,a=n.getPropertyName;return(0,n.transaction)(t.map((function(e){return r(e)})),Object.keys(e).map((function(t){return Object.keys(e[t]).map((function(n){return o([i(a(n),e[t][n]),Object(Tz.fidFilter)("ogc",t)])}))})))},Vz=function(e,t){return qt.a.Observable.defer((function(){return Tt.a.post(e,t,{headers:{"Content-Type":"application/xml"}})})).let(MM.b)},Wz=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featuregrid;return Object(x.H)(t.selectedLayer,{filterObj:void 0})},Yz=function(e){return function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.update,o=void 0===r?{}:r,i=n.append,a=Object(Nz.C)(e.getState()),s=a.id,l=Bz({},Object(se.get)(e.getState(),'featuregrid.advancedFilters["'.concat(s,'"]')));if(l){var u=Object(Nz.e)(e.getState())||{},c=Object(se.reduce)(u,(function(e,t,n){return Object(kz.m)(Bz({attribute:n},t),e)}),{}),d="AND";c.spatialField&&(l.spatialField=void 0,d=c.spatialFieldOperator);var p=Object(FC.composeAttributeFilters)([l,c],"AND",d),f=Bz(Bz({},l),p);return Object(vM.B)(f,o.type)}var h=o;return i&&null!=o&&o.attribute&&(h=Object(Nz.e)(e.getState())[null==o?void 0:o.attribute]),Object(vM.B)(Object(kz.m)(h,Object(wM.m)(e.getState())),null===(t=h)||void 0===t?void 0:t.type)}},Kz=function(e,t){return e.ofType(x.c).switchMap((function(n){var r,o=n.layer,i=Object(se.get)(t.getState(),"query.typeName");return(r=qt.a.Observable).of.apply(r,Lz(i!==o.name?[Object(yM.gb)()]:[]).concat([Object(w.g)("drawer","enabled",!1),Object(mM.Db)(o.id),Object(mM.yb)()])).merge(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.url,o=n.name,i=n.id,a=Object(se.get)(t.getState(),'featuregrid.advancedFilters["'.concat(i,'"]')),s=function(){return Object(vM.q)(r,a||{featureTypeName:o,filterType:"OGC",ogcVersion:"1.1.0"})};return Object(wM.f)(t.getState(),o)?qt.a.Observable.of(s(),Object(vM.u)(r,o)):qt.a.Observable.of(Object(vM.u)(r,o)).merge(e.ofType(vM.e).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName;return t===o})).map(s))}(e,t,o))}))},Xz=function(e){return e.ofType(vM.h).switchMap((function(e){return qt.a.Observable.of(Object(mM.Db)(e.id))}))},Zz=function(e,t){return e.ofType(vM.j).switchMap((function(){return qt.a.Observable.of(Object(mM.bb)(0)).concat(Object(Nz.s)(t.getState())===mM.x.VIEW?qt.a.Observable.of(Object(mM.Sb)()):qt.a.Observable.empty())}))},Qz=function(e,t){return e.ofType(mM.N).switchMap((function(n){var r=n.sortBy,o=n.sortOrder;return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(t.getState()),Gz(Bz(Bz({},Object(wM.m)(t.getState())),{},{sortOptions:{sortBy:r,sortOrder:o}}),Uz(t.getState())),Object(Nz.w)(t.getState()))).merge(e.ofType(vM.l).map((function(e){return Object(mM.qb)(Object(se.get)(e,"result.features",[]),[Object(se.get)(e,"filterObj.pagination.startIndex")])})).takeUntil(e.ofType(vM.k)).take(1))}))},$z=function(e,t){return e.ofType(mM.z).switchMap((function(){var n,r=null===(n=Object(Nz.v)(t.getState()))||void 0===n?void 0:n.size;return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled&&!n.value})).switchMap((function(){var n=!1;return e.ofType(mM.Y).filter((function(e){var t=e.update;return"geometry"===(void 0===t?{}:t).type})).switchMap((function(e,r){return 0===r?(n=!0,qt.a.Observable.from([Object(mM.Eb)(1e5),Object(mM.Cb)([]),Yz(t)(e)])):qt.a.Observable.of(Yz(t)(e))})).takeUntil(qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(mM.f,bM.b))).merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})).take(1).switchMap((function(e){return n?qt.a.Observable.of(Object(mM.Eb)(r),Yz(t)(e)):qt.a.Observable.of(Yz(t)(e))})).takeUntil(e.ofType(mM.f,bM.b))).merge(e.ofType(mM.f,bM.b).take(1).switchMap((function(){var e,o=Object(mM.Tb)({attribute:null===(e=Object(RM.findGeometryProperty)(Object(wM.b)(t.getState())))||void 0===e?void 0:e.name,enabled:!1,type:"geometry"});return n?qt.a.Observable.of(Object(mM.Eb)(r),o,Yz(t)(o)):qt.a.Observable.of(o,Yz(t)(o))})))}))}))},Jz=function(e,t){return e.ofType(vM.j).switchMap((function(){return e.ofType(mM.Y).filter((function(e){var t=e.update;return"geometry"!==(void 0===t?{}:t).type})).map(Yz(t))}))},eB=function(e,t){return e.ofType(mM.U).filter((function(){return Object(Nz.s)(t.getState())===mM.x.EDIT})).switchMap((function(){return(Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{}).value?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Tb)({attribute:Object(RM.findGeometryProperty)(Object(wM.b)(t.getState())).name,enabled:!0,type:"geometry"}))}))},tB=function(e){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})).switchMap((function(){return qt.a.Observable.of(Object(mM.Gb)())}))},nB=function(e,t){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(U.i).switchMap((function(e){var n=e.point,r=n.latlng,o=n.pixel,i=n.modifiers,a=i.ctrl,s=i.metaKey,l=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{},u=Object(K.n)(t.getState()),c=Wo.default.reproject([r.lng,r.lat],"EPSG:4326",u),d=te.default.getHook(te.default.GET_COORDINATES_FROM_PIXEL_HOOK),p=Wo.default.calculateCircleRadiusFromPixel(d,o,c,4);return l.deactivated?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Gb)({multiselect:a||s}),Object(mM.Tb)(Bz(Bz({},l),{},{value:{attribute:l.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),geometry:{center:[c.x,c.y],coordinates:Wo.default.calculateCircleCoordinates(c,p,12),extent:[c.x-p,c.y-p,c.x+p,c.y+p],projection:u,radius:p,type:"Polygon"},method:"Circle",operation:"INTERSECTS"}}),a||s))})).takeUntil(qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(bM.b)))}))},rB=function(e,t){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(Iz.a).switchMap((function(e){var n=e.boxEndInfo,r=n.boxExtent,o=n.modifiers,i=o.ctrl,a=o.metaKey,s=Wo.default.getPolygonFromExtent(r),l=Object(K.n)(t.getState()),u=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{};return u.deactivated?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Gb)({multiselect:i||a}),Object(mM.Tb)(Bz(Bz({},u),{},{value:{geometry:Bz(Bz({},s.geometry),{},{projection:l}),attribute:u.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),method:"Rectangle",operation:"INTERSECTS"}}),i||a))})).takeUntil(qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled}))))}))},oB=function(e){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return qt.a.Observable.of(Object(Iz.d)("start"))}))},iB=function(e){return qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(mM.f)).switchMap((function(){return qt.a.Observable.of(Object(Iz.d)("end"))}))},aB=function(e,t){return e.ofType(vM.l).filter((function(e){return"geometry"===e.reason})).switchMap((function(e){var n=e.result,r=Object(se.get)(n,"features"),o=Object(Nz.t)(t.getState()),i=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}));return qt.a.Observable.of(Object(mM.Cb)(r.length>0&&i&&i.value?Lz(r):[],o))}))},sB=function(e){return e.ofType(mM.a).flatMap((function(e){var t=e.activated;return qt.a.Observable.of(Object(mM.pb)(t),Object(mM.kb)(t))}))},lB=function(e,t){return e.ofType(mM.O).flatMap((function(){var e=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{},n=Object(Nz.i)(t.getState()),r=Object(Nz.k)(t.getState());return qt.a.Observable.of(Object(mM.Tb)(Bz(Bz({},e),{},{type:"geometry",attribute:e.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),deactivated:!(!n&&!r)||!e.deactivated})))}))},uB=function(e,t){return qt.a.Observable.merge(e.ofType(mM.h,gM.d,mM.k,mM.q),e.ofType(mM.j).filter((function(e){return!!e.deactivated}))).flatMap((function(){var e=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{};return e.deactivated?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Tb)(Bz(Bz({},e),{},{type:"geometry",attribute:e.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),deactivated:!0})))}))},cB=function(e,t){return qt.a.Observable.merge(e.ofType(mM.C,mM.c),e.ofType(mM.j).filter((function(e){return!e.deactivated}))).flatMap((function(){var e=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{},n=Object(Nz.i)(t.getState()),r=Object(Nz.k)(t.getState());return!e.deactivated||n||r?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Tb)(Bz(Bz({},e),{},{type:"geometry",attribute:e.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),deactivated:!1})))}))},dB=function(e,t){return e.ofType(mM.b).merge(e.ofType(vM.p).debounceTime(500).map((function(e){return Bz(Bz({},e),{},{page:0})}))).switchMap((function(n){return function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.page,r=t.size,o=t.reason,i=e.getState();return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(i),Gz(Bz({},Object(wM.m)(i)),Uz(i,{page:n,size:r})),Object(Nz.w)(i),o))}}(t)(n).merge(e.ofType(vM.l).map((function(e){var n=Object(se.get)(e,"result.features",[]),r=Object(Nz.t)(t.getState()),o=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}));return r&&o.enabled&&(n=Object(Nz.z)(t.getState())),Object(mM.qb)(n,[Object(se.get)(e,"filterObj.pagination.startIndex")])})).take(1).takeUntil(e.ofType(vM.k)))}))},pB=function(e,t){return e.ofType(mM.C).switchMap((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.page,o=n.size;return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(t.getState()),Gz(Bz({},Object(wM.m)(t.getState())),Uz(t.getState(),{page:r,size:o})),Object(Nz.w)(t.getState())),Object(x.U)(Object(Nz.A)(t.getState()))).merge(e.ofType(vM.l).map((function(e){return qt.a.Observable.of(Object(mM.db)(),Object(mM.qb)(Object(se.get)(e,"result.features",[]),[Object(se.get)(e,"filterObj.pagination.startIndex")]))})).mergeAll().takeUntil(e.ofType(vM.k)).take(2))}))},fB=function(e){return e.ofType(mM.C,mM.f).switchMap((function(){return qt.a.Observable.of(Object(mM.Cb)([]))}))},hB=function(e,t){return e.ofType(mM.A).switchMap((function(){return qt.a.Observable.of(Object(mM.sb)()).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return Vz(r,Hz(e,t,Pz()(n)))}(Object(Nz.a)(t.getState()),Object(Nz.u)(t.getState()),Object(wM.b)(t.getState()),Object(wM.n)(t.getState())).map((function(){return Object(mM.Bb)()})).catch((function(e){return qt.a.Observable.of(Object(mM.Ab)(),Object(G.f)({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError",autoDismiss:5}))})))}))},mB=function(e,t){return e.ofType(mM.m).switchMap((function(){return qt.a.Observable.of(Object(mM.sb)()).concat((e=Object(Nz.z)(t.getState()),n=Object(wM.b)(t.getState()),r=Object(wM.n)(t.getState()),Vz(r,function(e,t){var n=t.transaction,r=t.deleteFeature;return n(e.map(r))}(e,Pz()(n)))).map((function(){return Object(mM.Bb)()})).catch((function(e){return qt.a.Observable.of(Object(mM.Ab)(),Object(G.f)({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError"}))})).concat(qt.a.Observable.of(Object(mM.Rb)("deleteConfirm"),Object(mM.eb)())));var e,n,r}))},gB=function(e,t){return e.ofType(mM.P).switchMap((function(){var e=t.getState(),n=Object(wM.b)(e),r=Object(kz.f)(),o=Object(RM.findGeometryProperty)(n).localType,i={featureProjection:r,stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},a=oe()({},Object(Nz.x)(e),{type:"Feature"}),s=Object(Nz.a)(e);return s[a.id]&&s[a.id]&&s[a.id].geometry&&(a.geometry=s[a.id].geometry),qt.a.Observable.of(Object(gM.f)("drawOrEdit",o,"featureGrid",[a],i))}))},yB=function(e,t){return e.ofType(mM.O).switchMap((function(){var e=t.getState(),n=Object(wM.b)(e),r=Object(kz.f)(),o=Object(RM.findGeometryProperty)(n).localType,i=oe()({},Object(Nz.x)(e),{type:"Feature"}),a=Object(Nz.a)(e);a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&(i.geometry=Object(se.head)(Object(Nz.u)(e)).geometry);var s={featureProjection:r,stopAfterDrawing:!0,editEnabled:!Object(Nz.m)(e),drawEnabled:Object(Nz.m)(e)};return qt.a.Observable.of(Object(gM.f)("drawOrEdit",o,"featureGrid",[i],s))}))},bB=function(e,t){return e.ofType(mM.z).switchMap((function(){return e.ofType(mM.U).filter((function(){return Object(Nz.s)(t.getState())===mM.x.EDIT})).take(1).switchMap((function(){return e.ofType(bM.b,mM.f).take(1).switchMap((function(){return qt.a.Observable.of(Object(gM.h)())}))}))}))},vB=function(e,t){return e.ofType(mM.z).switchMap((function(){var e=[Object(w.g)("metadataexplorer","enabled",!1),Object(w.g)("annotations","enabled",!1),Object(w.g)("details","enabled",!1)];return Object(Z.h)(t.getState())&&e.push(Object(w.g)("measure","enabled",!1)),qt.a.Observable.from(e)}))},wB=function(e,t){return e.ofType(gM.d).filter((function(e){return"featureGrid"===e.owner})).switchMap((function(e){var n=t.getState(),r={featureProjection:Object(kz.f)(),stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},o=e.features.map((function(e,t){return oe()({},e,{id:Object(Nz.z)(n)[t].id,_new:Object(Nz.z)(n)[t]._new,type:"Feature"})})),i=oe()({},Object(se.head)(e.features),{id:Object(Nz.x)(n).id,_new:Object(Nz.x)(n)._new,type:"Feature"}),a="enterEditMode"===e.enableEdit?qt.a.Observable.of(Object(gM.f)("drawOrEdit",i.geometry.type,"featureGrid",o,r)):qt.a.Observable.empty();return qt.a.Observable.of(Object(mM.tb)(o)).concat(a)}))},xB=function(e,t){return e.ofType(mM.k).switchMap((function(){var e=t.getState();return qt.a.Observable.from([Object(mM.nb)(Object(Nz.z)(e)),Object(gM.h)()])}))},_B=function(e,t){return e.ofType(mM.E,mM.n,mM.c,mM.U).filter((function(){return Object(Nz.s)(t.getState())===mM.x.EDIT&&Object(Nz.l)(t.getState())})).switchMap((function(e){return function(e,t){var n=Object(kz.f)(),r=Object(RM.findGeometryProperty)(Object(wM.b)(e)).localType,o={featureProjection:n,stopAfterDrawing:te.default.isSimpleGeomType(r),editEnabled:!0,drawEnabled:!1},i=Object(Nz.z)(e).map((function(n){var r=oe()({},n,{type:"Feature"});if(!Object(se.isEmpty)(r)){var o=Object(Nz.a)(e);if(o[r.id]&&(o[r.id].geometry||null===o[r.id].geometry)&&(r.geometry=o[r.id].geometry),r._new&&!r.geometry){var i=Object(se.find)(Object(Nz.u)(e),{id:r.id});i&&i.geometry&&(r.geometry=i.geometry)}t&&(r.geometry=Object(wM.e)(e,r.id)?Object(wM.e)(e,r.id).geometry:null)}return r})).filter((function(e){return null!==e.geometry||"empty_row"!==e.id}));return i.length>0?qt.a.Observable.from([Object(gM.f)("drawOrEdit",r,"featureGrid",i,o)]):qt.a.Observable.from([Object(gM.f)("clean","","featureGrid",[],{})])}(t.getState(),e.type===mM.c)}))},OB=function(e){return e.ofType(mM.h).switchMap((function(){return qt.a.Observable.of(Object(gM.h)())}))},SB=function(e,t){return e.ofType(mM.U).switchMap((function(e){return e.mode===mM.x.VIEW?qt.a.Observable.of(Object(gM.h)(),Object(Dz.d)("featuregrid.select")):e.mode!==mM.x.EDIT||Object(Nz.l)(t.getState())?qt.a.Observable.of(Object(Dz.d)()):qt.a.Observable.of(Object(gM.h)(),Object(Dz.d)("featuregrid.select"),Object(G.k)({title:"featuregrid.notSupportedGeometryTitle",message:"featuregrid.notSupportedGeometry",uid:"notSupportedGeometryWarning",autoDismiss:5}))}))},jB=function(e){return e.ofType(mM.z).switchMap((function(){return e.ofType(bM.b).take(1).switchMap((function(){return qt.a.Observable.of(Object(mM.Sb)(),Object(mM.fb)())})).takeUntil(e.ofType(mM.f))}))},EB=function(e,t){return e.ofType(bM.b).switchMap((function(){return Object(Z.g)(t.getState())?qt.a.Observable.of(Object(w.g)("queryPanel","enabled",!1)):qt.a.Observable.empty()}))},CB=function(e,t){return e.ofType(mM.z).switchMap((function(){return e.ofType(w.d).filter((function(e){return e.control&&"drawer"===e.control&&Object(Nz.o)(t.getState())})).switchMap((function(){return qt.a.Observable.of(Object(mM.fb)(),Object(mM.Cb)([]))})).takeUntil(e.ofType(bM.b))}))},TB=function(e,t){return e.ofType(mM.g).switchMap((function(){var e=t.getState();return Object(Nz.i)(e)||Object(Nz.k)(e)?qt.a.Observable.of(Object(mM.Rb)("featureCloseConfirm",!0)):qt.a.Observable.of(Object(mM.fb)())}))},kB=function(e){return e.ofType(mM.d).switchMap((function(){return qt.a.Observable.of(Object(mM.db)(),Object(mM.Rb)("clearConfirm",!1))}))},AB=function(e){return e.ofType(mM.r).switchMap((function(){return qt.a.Observable.of(Object(w.g)("drawer","enabled",!1),Object(mM.Rb)("featureCloseConfirm",!1))}))},PB=function(e,t){return e.ofType(mM.z).exhaustMap((function(){return e.ofType(mM.f).delay(50).filter((function(){return Object(wM.h)(t.getState())})).switchMap((function(){return qt.a.Observable.of(Wz(t.getState()))})).takeUntil(e.ofType(bM.b,Mz.j,mM.y))}))},MB=function(e){return e.ofType(mM.z).switchMap((function(){return qt.a.Observable.race(e.ofType(Mz.j).take(1),e.ofType(mM.f).take(1)).exhaustMap((function(t){return t.type===mM.f?qt.a.Observable.empty():e.ofType(Mz.l).switchMap((function(){return qt.a.Observable.of(Object(mM.yb)())}))})).takeUntil(e.ofType(bM.b,w.d).filter((function(e){return e.type===bM.b||e.control&&"drawer"===e.control})).merge(e.ofType(mM.f).withLatestFrom(e.ofType(Mz.j,Mz.l).scan((function(e,t){switch(t.type){case Mz.j:return!1;case Mz.l:return!0;default:return!1}}),!0).startWith(!0),(function(e,t){return t})).filter((function(e){return e}))))}))},IB=function(e,t){return e.ofType(mM.y).switchMap((function(){var n=Object(Nz.z)(t.getState());return qt.a.Observable.of(Object(mM.Cb)([]),Object(yM.ab)(Object(se.get)(t.getState(),'featuregrid.advancedFilters["'.concat(Object(Nz.A)(t.getState()),'"]'))),Object(mM.fb)(),Object(w.g)("queryPanel","enabled",!0)).merge(qt.a.Observable.race(e.ofType(yM.o).mergeMap((function(e){return qt.a.Observable.of(Object(vM.q)(e.searchUrl,e.filterObj),Object(mM.Ob)(oe()({},Object(Rz.e)(t.getState()),e.filterObj)),Object(w.g)("queryPanel","enabled",!1),Object(mM.yb)())})),e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).mergeMap((function(){var e="clean"!==(t.getState().draw||{}).drawStatus&&0===n.length?[Object(gM.f)("clean","","featureGrid",[],{})]:[];return qt.a.Observable.from(e.concat(Object(mM.Cb)(n,!0),Object(mM.yb)()))}))).takeUntil(e.ofType(mM.z,bM.b)))}))},DB=function(e,t){return e.ofType(mM.Z).filter((function(){return!Object(se.get)(t.getState(),"featuregird.virtualScroll",!1)})).switchMap((function(){return qt.a.Observable.of(Object(U.I)(Cz()(Object(wM.c)(t.getState())),"EPSG:4326"))}))},NB=function(e){return e.ofType(mM.U).filter((function(e){return e.mode===mM.x.EDIT})).map((function(){return Object(w.e)(["query"])}))},RB=function(e){return e.ofType(mM.z).switchMap((function(){return qt.a.Observable.of(Object(Mz.F)())}))},LB=function(e,t){return e.ofType(vM.o).filter((function(){return Object(wM.h)(t.getState())})).mapTo(Object(mM.Nb)())},FB=function(e,t){return e.ofType(vM.o).filter((function(){return!Object(wM.h)(t.getState())})).switchMap((function(){return qt.a.Observable.from([Wz(t.getState()),{type:mM.R}])}))},zB=function(e,t){return e.ofType(mM.f).filter((function(){return Object(wM.h)(t.getState())})).switchMap((function(){return qt.a.Observable.of(Object(vM.A)())}))},BB=function(e,t){return e.ofType(vM.j,vM.p).filter((function(e){var n=t.getState().featuregrid.disableQuickFilterSync;return e.type===vM.j||!n})).switchMap((function(){var n=t.getState(),r=n.query,o=(n.featuregrid||{}).selectedLayer,i=(r||{}).filterObj;return qt.a.Observable.merge(qt.a.Observable.of(Object(wM.h)(t.getState())).filter((function(e){return e})),e.ofType(mM.Q)).mergeMap((function(){return qt.a.Observable.of(function(e,t){return Object(x.H)(e,{filterObj:t})}(o,i))}))}))},qB=function(e,t){var n=t.getState;return e.ofType(mM.w).filter((function(){return!Object(wM.d)(n())})).switchMap((function(t){var r=n(),o=t.pages,i=o.startPage,a=o.endPage,s=r.featuregrid,l=s.pages,u=s.pagination,c=Object(se.get)(u,"size"),d=Object(kz.h)(i,a,l,c),p=d[1]-d[0]+1;return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(r),Gz(Bz({},Object(wM.m)(r)),{startIndex:d[0]*c,maxFeatures:p*c}),Object(Nz.w)(r))).filter((function(){return d.length>0})).merge(e.ofType(vM.l).filter((function(){return d.length>0})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result,r=void 0===t?{}:t,o=e.filterObj,s=n().featuregrid,u=s.features,d=s.maxStoredPages,p=Object(se.get)(o,"pagination.startIndex"),f=Object(kz.r)(r,{endPage:a,startPage:i},{pages:l,features:u||[]},{size:c,startIndex:p,maxStoredPages:d}),h=f.pages,m=f.features;return Object(mM.qb)(m,h)})).take(1).takeUntil(e.ofType(vM.k))).merge(e.ofType(vM.c).filter((function(){return d.length>0})).filter((function(e){return!e.isLoading})).withLatestFrom(e.ofType(mM.w)).map((function(e){return e[1]})).take(1).takeUntil(e.ofType(vM.k)))}))},UB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(x.e).filter((function(e){var t=e.layer,n=void 0===t?[]:t,o=e.params,i=void 0===o?{}:o;return Object(se.includes)(Object(se.castArray)(n),Object(Nz.A)(r()))&&Object(se.includes)(Object.keys(i),"time")&&Object(Nz.G)(r())})).merge(e.ofType(mM.K)).filter((function(){return Object(Nz.o)(r())})).withLatestFrom(e.ofType(vM.i),(function(e,t){return t})).switchMap((function(e){return qt.a.Observable.of(Object(vM.q)(e.searchUrl,e.filterObj))}))},GB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"drawer"===t&&n().browser&&n().browser.mobile&&Object(Z.c)(n())})).switchMap((function(){return qt.a.Observable.of(Object(Mz.L)(),Object(mM.yb)())}))},HB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(Mz.j).filter((function(){return n().browser&&n().browser.mobile&&Object(Z.c)(n())})).mapTo(Object(w.h)("drawer","enabled"))},VB=n("./node_modules/uuid/index.js"),WB=n.n(VB);function YB(e){return function(e){if(Array.isArray(e))return KB(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return KB(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KB(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return JB(e,t)})).length>0},tq=function(e,t,n,r){return e.map((function(e){return eq(e,t)?function(e,t,n){return ZB(ZB({},e),{},n?{properties:ZB(ZB({},e.properties),t),geometry:n.geometry}:{properties:ZB(ZB({},e.properties),t)})}(e,n,r):e}))};var nq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$B,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case mM.v:return oe()({},e,{showPopoverSync:!localStorage||null===localStorage.getItem("showPopoverSync")||"true"===localStorage.getItem("showPopoverSync"),editingAllowedRoles:t.options.editingAllowedRoles||e.editingAllowedRoles||["ADMIN"],virtualScroll:!!t.options.virtualScroll,maxStoredPages:t.options.maxStoredPages||5});case mM.w:case mM.b:return oe()({},e,{pagination:{page:void 0!==t.page?t.page:e.pagination.page,size:void 0!==t.size?t.size:e.pagination.size}});case mM.H:var n;return ZB(ZB({},e),{},{pagination:ZB(ZB({},null!==(n=e.pagination)&&void 0!==n?n:{}),{},{size:t.size})});case mM.E:var r=t.features.filter((function(e){return"empty_row"!==e.id}));return e.multiselect&&t.append?oe()({},e,{select:t.append?Object(se.uniqBy)([].concat(YB(e.select),YB(r)),"id"):r}):r&&e.select&&e.select[0]&&r[0]&&1===e.select.length&&JB(r[0],e.select[0])?e:oe()({},e,{select:r||[]});case mM.T:var o=e.select.filter((function(e){return!eq(e,t.features)})),i=t.features.filter((function(t){return!eq(t,e.select)})),a=o.concat(i||[]);return oe()({},e,{select:a});case mM.n:return oe()({},e,{select:e.select.filter((function(e){return!eq(e,t.features)}))});case mM.J:return oe()({},e,{multiselect:t.multiselect});case mM.X:return oe()({},e,{customEditorsOptions:t.payload});case mM.L:return oe()({},e,t.options||{});case mM.e:return oe()({},e,{select:[],changes:[]});case mM.F:return oe()({},e,{features:t.features});case mM.p:return oe()({},e,{dockSize:t.dockSize});case mM.G:return oe()({},e,{selectedLayer:t.id});case mM.W:return oe()({},e,{tools:ZB(ZB({},e.tools),{},QB({},t.tool,void 0===t.value?!(e.tools&&e.tools[t.tool]):t.value))});case mM.i:return oe()({},e,{attributes:ZB(ZB({},e.attributes),{},QB({},t.name,ZB(ZB({},e.attributes&&e.attributes[t.name]||{}),{},QB({},t.key,t.value||e.attributes&&e.attributes[t.name]&&!e.attributes[t.name][t.key]))))});case mM.U:return oe()({},e,{showPopoverSync:localStorage&&null!==localStorage.getItem("showPopoverSync")?"true"===localStorage.getItem("showPopoverSync"):t.mode!==mM.x.EDIT,tools:t.mode===mM.x.EDIT?{}:e.tools,mode:t.mode,multiselect:t.mode===mM.x.EDIT,drawing:!1});case mM.q:var s=t.features.filter((function(e){return e._new}))||[];return oe()({},e,{newFeatures:s.length>0?tq(e.newFeatures,s,t.updated,null):e.newFeatures,changes:[].concat(YB(e&&e.changes||[]),YB(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:t.updated}}))))});case mM.D:return oe()({},e,{saving:!0,loading:!0});case mM.C:return oe()({},e,{deleteConfirm:!1,saved:!0,saving:!1,drawing:!1,loading:!1});case mM.c:return oe()({},e,{saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[]});case mM.h:var l=WB.a.v1();return oe()({},e,{newFeatures:t.features.map((function(e){return ZB(ZB({},e),{},{_new:!0,id:l,type:"Feature",geometry:null})})),select:t.features.map((function(e){return ZB(ZB({},e),{},{_new:!0,id:l,type:"Feature",geometry:null})}))});case mM.B:return oe()({},e,{deleteConfirm:!1,saving:!1,loading:!1,drawing:!1});case mM.s:var u=t.features.filter((function(e){return e._new}))||[];return oe()({},e,{newFeatures:u.length>0?tq(e.newFeatures,u,null,{geometry:ZB({},Object(se.head)(u).geometry)}):e.newFeatures,changes:t.features.filter((function(e){return!e._new})).map((function(e,n){return{id:e.id,updated:{geometry:t.features[n].geometry}}})),drawing:!1});case mM.l:var c=t.features.filter((function(e){return e._new}))||[];return oe()({},e,{newFeatures:c.length>0?tq(e.newFeatures,c,null,{geometry:null}):e.newFeatures,changes:[].concat(YB(e&&e.changes||[]),YB(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:null}}}))))});case vM.e:return oe()({},e,{localType:Object(se.get)(t,"featureType.original.featureTypes[0].properties[1].localType")});case mM.O:return oe()({},e,{drawing:!e.drawing});case mM.z:return oe()({},e,{open:!0});case mM.f:return oe()({},e,{open:!1,pagination:{page:0,size:e.pagination.size},mode:mM.x.VIEW,tools:{},saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[]});case mM.o:return oe()({},e,{disableToolbar:t.disabled});case mM.I:return oe()({},e,{canEdit:t.permission.canEdit});case gM.a:return"clean"===t.status?oe()({},e,{drawing:!1}):e;case mM.Y:var d=t.update||{},p=d.attribute;if(p&&t.append){var f=e.filters[p].value,h=[];null!=f&&f.attribute&&(h=[f]),Object(se.isArray)(f)&&(h=f);var m=[].concat(YB(h),[t.update.value]);return oe()({},e,{filters:QB({},p,{attribute:p,enabled:!0,type:"geometry",operator:"OR",value:m})})}return p?oe()({},e,{filters:ZB(ZB({},e.filters),{},QB({},p,t.update))}):e;case vM.j:return oe()({},e,{filters:{}});case mM.M:var g=t.dockProps&&t.dockProps.maxDockSize,y=t.dockProps&&t.dockProps.minDockSize,b=g&&y&&y<=t.size&&g>=t.size&&t.size||g&&gt.size&&y||t.size;return oe()({},e,{dockSize:b});case mM.S:return oe()({},e,{advancedFilters:oe()({},e.advancedFilters,QB({},e.selectedLayer,t.filterObj))});case mM.t:return oe()({},e,{features:t.features||[],pages:t.pages||[]});case mM.u:return oe()({},e,{showPopoverSync:!1});case mM.V:return oe()({},e,{showAgain:!e.showAgain});case mM.K:return oe()({},e,{timeSync:t.value});default:return e}},rq=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),oq=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),iq=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),aq=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js"),sq=n("./node_modules/react-spinkit/dist/index.js"),lq=n.n(sq),uq=(n("./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css"),n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js"));function cq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dq(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var hq=Object(L.compose)(Object(L.withProps)((function(e){var t=e.renderPopover,n=e.popoverOptions,r=fq(e,["renderPopover","popoverOptions"]);return dq(t?{renderPopover:t,popoverOptions:n}:{},r)})),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.renderPopover,n=e.popoverOptions;return t&&!!n}),uq.a,Hn.a));function mq(){return(mq=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var yq={width:0,padding:0,borderWidth:0},bq={},vq=function(e){return e?bq:yq},wq=hq(Object(u.forwardRef)((function(e,t){var n=e.disabled,r=e.id,o=e.visible,i=e.onClick,a=e.glyph,s=e.active,l=e.className,u=void 0===l?"square-button":l,d=gq(e,["disabled","id","visible","onClick","glyph","active","className"]);return c.a.createElement(De.a,mq({ref:t},d,{bsStyle:s?"success":"primary",disabled:n,id:"fg-".concat(r),style:vq(o),className:u,onClick:function(){return!n&&i()}}),c.a.createElement(v.Glyphicon,{glyph:a}))}))),xq=function(e,t){return e?"featuregrid.toolbar.stopDrawGeom":t?"featuregrid.toolbar.drawGeom":"featuregrid.toolbar.addGeom"},_q=function(e){var t=e.saving,n=e.saved;return t||n?"featuregrid.toolbar.saving":"featuregrid.toolbar.saveChanges"},Oq={onGridSort:function(e,t){return Object(mM.Kb)(e,t)},onAddFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(mM.Tb)(e)},onTemporaryChanges:function(e){return Object(mM.ab)(e)},onGridRowsUpdated:function(e,t){var n,r,o=e.fromRow,i=e.toRow,a=e.updated,s=(n=o,r=i,Array.from({length:r+1-n},(function(e,t){return t+n}))).map((function(e){return t(e)})).filter((function(e){return Object.keys(a||{}).filter((function(t){return e.properties[t]!==a[t]})).length>0}));return Object(mM.rb)(s,a)},onRowsToggled:function(e,t){return Object(mM.Cb)(e.map((function(e){return t(e.rowIdx)})),!1)},onRowsSelected:function(e,t){return Object(mM.Cb)(e.map((function(e){return t(e.rowIdx)})),!0)},onRowsDeselected:function(e,t){return Object(mM.ob)(e.map((function(e){return t(e.rowIdx)})))}},Sq=[{name:"",key:"geometry",width:35,frozen:!0,events:{onClick:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.crs;return e.geometry?Object(U.I)(Cz()(e),o||"EPSG:4326"):{type:"NONE"}}},formatter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return t?c.a.createElement(v.Glyphicon,{glyph:"zoom-to"}):c.a.createElement(Ce.a,{placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"fe-save-features"},c.a.createElement(b.default,{msgId:"featuregrid.missingGeometry"}))},c.a.createElement(v.Glyphicon,{glyph:"exclamation-mark"}))}}],jq={onPageChange:function(e,t){return Object(mM.bb)(e,t)},moreFeatures:mM.wb},Eq={createFeature:function(){return Object(mM.ib)([{}])},saveChanges:function(){return Object(mM.zb)()},clearFeatureEditing:function(){return Object(mM.Rb)("clearConfirm",!0)},deleteGeometry:function(){return Object(mM.mb)()},deleteFeatures:function(){return Object(mM.Rb)("deleteConfirm",!0)},download:function(){return Object(w.h)("layerdownload")},settings:function(){return Object(mM.Rb)("settings")},switchEditMode:function(){return Object(mM.Pb)()},startEditingFeature:function(){return Object(mM.Mb)()},startDrawingFeature:function(){return Object(mM.Lb)()},switchViewMode:function(){return Object(mM.Sb)()},onClose:function(){return Object(mM.gb)()},showQueryPanel:function(){return Object(mM.xb)()},zoomAll:function(){return Object(mM.Ub)()},sync:function(){return Object(vM.A)()},setTimeSync:mM.Hb,hideSyncPopover:function(){return Object(mM.ub)()},toggleShowAgain:function(){return Object(mM.Qb)()},chart:function(){return Object(le.F)()}},Cq=Oq,Tq=Sq,kq=jq,Aq=Eq,Pq=Object(f.connect)((function(e){return{attributes:Object(Nz.f)(e)}}),{onChange:function(e,t){return Object(mM.jb)(e,"hide",t)}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.titleMsg,o=void 0===r?"featuregrid.columns":r,i=e.onChange,a=void 0===i?function(){}:i,s=e.attributes,l=void 0===s?[]:s;return c.a.createElement("div",{className:"bg-body data-attribute-selector",style:n},c.a.createElement("h4",{className:"text-center"},c.a.createElement("strong",null,c.a.createElement(b.default,{msgId:o}))),c.a.createElement("div",null,l.map((function(e){return c.a.createElement(v.Checkbox,{key:e.attribute||e.name,checked:!e.hide,onChange:function(){return a(e.attribute,!e.hide)}},e.label||e.attribute)}))))}));function Mq(){return(Mq=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableToolbar,n=e.disableDownload,r=e.disableZoomAll,o=void 0!==r&&r,i=e.displayDownload,a=e.events,s=void 0===a?{}:a,l=e.hasChanges,u=e.hasGeometry,d=e.hasNewFeatures,p=e.hasSupportedGeometry,f=void 0===p||p,h=e.isColumnsOpen,m=e.isDrawing,g=void 0!==m&&m,y=e.isEditingAllowed,w=e.isFilterActive,x=void 0!==w&&w,_=e.isDownloadOpen,O=e.isSearchAllowed,S=e.isSimpleGeom,j=e.isSyncActive,E=void 0!==j&&j,C=e.saved,T=void 0!==C&&C,k=e.saving,A=void 0!==k&&k,P=e.selectedCount,M=e.showAdvancedFilterButton,I=void 0===M||M,D=e.showChartButton,N=void 0===D||D,R=e.showSyncOnMapButton,L=void 0===R||R,F=e.showTimeSyncButton,z=void 0!==F&&F,B=e.syncPopover,q=void 0===B?{showPopoverSync:!0,dockSize:"32.2%"}:B,U=e.mode,G=void 0===U?"VIEW":U,H=e.timeSync,V=void 0!==H&&H;return c.a.createElement(v.ButtonGroup,{id:"featuregrid-toolbar",className:"featuregrid-toolbar featuregrid-toolbar-margin"},c.a.createElement(wq,{id:"edit-mode",keyProp:"edit-mode",tooltipId:"featuregrid.toolbar.editMode",disabled:t,visible:"VIEW"===G&&y,onClick:s.switchEditMode,glyph:"pencil"}),c.a.createElement(wq,{id:"search",keyProp:"search",tooltipId:"featuregrid.toolbar.advancedFilter",active:x,disabled:t||!O,visible:"VIEW"===G&&I,onClick:s.showQueryPanel,glyph:"filter"}),c.a.createElement(wq,{id:"zoom-all",keyProp:"zoom-all",tooltipId:"featuregrid.toolbar.zoomAll",disabled:t||o,visible:"VIEW"===G,onClick:s.zoomAll,glyph:"zoom-to"}),c.a.createElement(wq,{id:"back-view",keyProp:"back-view",tooltipId:"featuregrid.toolbar.quitEditMode",disabled:t,visible:"EDIT"===G&&!l&&!d,onClick:s.switchViewMode,glyph:"arrow-left"}),c.a.createElement(wq,{id:"add-feature",keyProp:"add-feature",tooltipId:"featuregrid.toolbar.addNewFeatures",disabled:t,visible:"EDIT"===G&&!d&&!l&&f,onClick:s.createFeature,glyph:"row-add"}),c.a.createElement(wq,{id:"draw-feature",keyProp:"draw-feature",tooltipId:xq(g,S),disabled:t,visible:"EDIT"===G&&1===P&&(!u||u&&!S)&&f,onClick:s.startDrawingFeature,active:g,glyph:"pencil-add"}),c.a.createElement(wq,{id:"remove-features",keyProp:"remove-features",tooltipId:"featuregrid.toolbar.deleteSelectedFeatures",disabled:t,visible:"EDIT"===G&&P>0&&!l&&!d,onClick:s.deleteFeatures,glyph:"trash-square"}),c.a.createElement(wq,{id:"save-feature",keyProp:"save-feature",tooltipId:_q({saving:A,saved:T}),disabled:A||T||t,visible:"EDIT"===G&&l||d,active:T,onClick:s.saveChanges,glyph:"floppy-disk"}),c.a.createElement(wq,{id:"cancel-editing",keyProp:"cancel-editing",tooltipId:"featuregrid.toolbar.cancelChanges",disabled:t,visible:"EDIT"===G&&l||d,onClick:s.clearFeatureEditing,glyph:"remove-square"}),c.a.createElement(wq,{id:"delete-geometry",keyProp:"delete-geometry",tooltipId:"featuregrid.toolbar.deleteGeometry",disabled:t,visible:"EDIT"===G&&u&&1===P&&f,onClick:s.deleteGeometry,glyph:"polygon-trash"}),c.a.createElement(wq,{id:"download-grid",keyProp:"download-grid",tooltipId:"featuregrid.toolbar.downloadGridData",disabled:t||n,active:_,visible:i&&"VIEW"===G,onClick:s.download,glyph:"download"}),c.a.createElement(wq,{id:"grid-settings",keyProp:"grid-settings",tooltipId:"featuregrid.toolbar.hideShowColumns",disabled:t,active:h,visible:P<=1&&"VIEW"===G,onClick:s.settings,glyph:"features-grid-set"}),c.a.createElement(wq,{id:"grid-map-chart",keyProp:"grid-map-chart",tooltipId:"featuregrid.toolbar.createNewChart",disabled:t,visible:"VIEW"===G&&N,onClick:s.chart,glyph:"stats"}),c.a.createElement(wq,{id:"grid-map-filter",keyProp:"grid-map-filter",tooltipId:"featuregrid.toolbar.syncOnMap",disabled:t,active:E,visible:L,onClick:s.sync,glyph:"map-filter",renderPopover:q.showPopoverSync,popoverOptions:!t&&{placement:"top",content:c.a.createElement("span",null,c.a.createElement("p",null,c.a.createElement(b.default,{msgId:"featuregrid.toolbar.synchPopoverText"})),c.a.createElement("p",null,c.a.createElement(v.Checkbox,{checked:q.showAgain,onClick:s.toggleShowAgain},c.a.createElement(b.default,{msgId:"featuregrid.toolbar.notShowAgain"})))),props:{id:"sync-popover",title:c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"featuregrid.toolbar.synchPopoverTitle"}),c.a.createElement("button",{onClick:function(){q.showAgain&&localStorage.setItem("showPopoverSync",!1),s.hideSyncPopover()},className:"close"},c.a.createElement(v.Glyphicon,{className:"pull-right",glyph:"1-close"}))),style:{bottom:q.dockSize}}}}),c.a.createElement(wq,{id:"timeSync-button",keyProp:"fg-timeSync-button",tooltipId:V?"featuregrid.toolbar.disableTimeSync":"featuregrid.toolbar.enableTimeSync",visible:z,active:V,onClick:function(){return s.setTimeSync&&s.setTimeSync(!V)},glyph:"time"}))})),Fq=Object(f.connect)(Object(R.a)(Nz.h,(function(e){return{title:e}})),{onClose:Aq.onClose})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{onDownloadToggle:function(){}};return c.a.createElement(v.Grid,{className:"bg-body data-grid-top-toolbar",fluid:!0,style:{width:"100%"}},c.a.createElement(v.Row,{className:"flex-center"},c.a.createElement(v.Col,{xs:4},e.children),c.a.createElement(v.Col,{xs:4},c.a.createElement("div",{className:"text-center text-primary"},c.a.createElement("strong",null,e.title))),c.a.createElement(v.Col,{xs:4},c.a.createElement(De.a,{onClick:e.onClose,style:{float:"right"},className:"square-button no-border featuregrid-top-toolbar-margin"},c.a.createElement(v.Glyphicon,{glyph:"1-close"})))))})),zq=Object(f.connect)(Object(R.a)(Object(R.c)(wM.j),wM.d,(function(e){return e&&e.featuregrid&&!!e.featuregrid.virtualScroll}),Nz.y,(function(e,t,n,r){return Dq(Dq({},e),{},{selected:r,loading:t,virtualScroll:n})})),kq)((function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loading:!1,onPageChange:function(){}},r=Object(kz.q)(n),o=r.page,i=void 0===o?0:o,a=r.size,s=void 0===a?0:a,l=r.resultSize,u=void 0===l?0:l,d=r.maxPages,p=void 0===d?0:d,f=r.total,h=void 0===f?0:f;return c.a.createElement(v.Grid,{className:"bg-body data-grid-bottom-toolbar",fluid:!0,style:{width:"100%"}},c.a.createElement(v.Row,{className:"featuregrid-toolbar-margin"},c.a.createElement(v.Col,{md:3},c.a.createElement("span",null,c.a.createElement(b.default,{msgId:n.virtualScroll?"featuregrid.resultInfoVirtual":"featuregrid.resultInfo",msgParams:{start:i*s+1,end:i*s+u,total:h,selected:null!==(e=n.selected)&&void 0!==e?e:0}}))," ",n.selected>0?c.a.createElement("span",null,c.a.createElement(b.default,{msgId:"featuregrid.selectedInfo",msgParams:{selected:null!==(t=n.selected)&&void 0!==t?t:0}})):null),n.virtualScroll?null:c.a.createElement(v.Col,{className:"text-center",md:6},c.a.createElement(De.a,{key:"first-page",onClick:function(){return n.onPageChange(0)},disabled:0===i,className:"no-border first-page"},c.a.createElement(v.Glyphicon,{glyph:"step-backward"})),c.a.createElement(De.a,{key:"prev-page",onClick:function(){return n.onPageChange(i-1)},disabled:0===i,className:"no-border prev-page"},c.a.createElement(v.Glyphicon,{glyph:"chevron-left"})),c.a.createElement("span",{key:"page-info"},c.a.createElement(b.default,{msgId:"featuregrid.pageInfo",msgParams:{page:i+1,totalPages:p+1}})),c.a.createElement(De.a,{key:"next-page",onClick:function(){return n.onPageChange(i+1)},className:"no-border next-page",disabled:i>=p},c.a.createElement(v.Glyphicon,{glyph:"chevron-right"})),c.a.createElement(De.a,{key:"last-page",onClick:function(){return n.onPageChange(p)},className:"no-border last-page",disabled:i>=p},c.a.createElement(v.Glyphicon,{glyph:"step-forward"})))," ",c.a.createElement(v.Col,{md:3},n.loading?c.a.createElement("span",{style:{float:"right"}},c.a.createElement(b.default,{msgId:"loading"}),c.a.createElement(lq.a,{spinnerName:"circle",style:{float:"right"},noFadeIn:!0})):null)))})),Bq=Object(f.connect)(Object(R.a)(Nz.y,(function(e){return{count:e}})),{onClose:function(){return Object(mM.Rb)("deleteConfirm",!1)},onConfirm:function(){return Object(mM.lb)()}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.saving,o=void 0!==r&&r,i=e.count,a=e.onConfirm,s=void 0===a?function(){}:a;return c.a.createElement(g.a,null,c.a.createElement(oq.a,{show:!0,onClose:n,onConfirm:s,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:c.a.createElement(b.default,{msgId:"featuregrid.deleteButton"}),confirmButtonDisabled:o},c.a.createElement(b.default,{msgId:"featuregrid.delete",msgParams:{count:i}})))})),qq=Object(f.connect)(Object(R.a)(Nz.y,(function(e){return{count:e}})),{onClose:function(){return Object(mM.Rb)("clearConfirm",!1)},onConfirm:function(){return Object(mM.cb)()}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.saving,o=void 0!==r&&r,i=e.onConfirm,a=void 0===i?function(){}:i;return c.a.createElement(g.a,null,c.a.createElement(oq.a,{draggable:!1,show:!0,onClose:n,onConfirm:a,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:c.a.createElement(b.default,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:o,closeText:c.a.createElement(b.default,{msgId:"featuregrid.noButton"})},c.a.createElement(b.default,{msgId:"featuregrid.clear"})))})),Uq=Object(f.connect)((function(){}),{onClose:function(){return Object(mM.hb)()},onConfirm:function(){return Object(mM.fb)()}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.saving,o=void 0!==r&&r,i=e.onConfirm,a=void 0===i?function(){}:i;return c.a.createElement(g.a,null,c.a.createElement(oq.a,{show:!0,onClose:n,onConfirm:a,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:c.a.createElement(b.default,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:o,closeText:c.a.createElement(b.default,{msgId:"featuregrid.noButton"})},c.a.createElement(b.default,{msgId:"featuregrid.featureClose"})))})),Gq={settings:Pq},Hq={deleteConfirm:Bq,featureCloseConfirm:Uq,clearConfirm:qq},Vq={settings:{style:{padding:"0 12px",overflow:"auto",flex:"0 0 14em",boxShadow:"inset 0px 0px 10px rgba(0, 0, 0, 0.4)",height:"100%",minWidth:195}}},Wq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&Gq[t]})).map((function(e){var t=Gq[e];return c.a.createElement(t,Mq({key:e},Vq[e]||{}))}))},Yq=function(){return c.a.createElement(Fq,null,c.a.createElement(Lq,null))},Kq=function(e){return e.focusOnEdit&&e.hasChanges||e.newFeatures.length>0?null:c.a.createElement(zq,null)},Xq=function(){return Rq},Zq=Object(R.a)((function(e){return e}),(function(e){return e?(Object(RM.getFeatureTypeProperties)(e)||[]).reduce((function(e,t){return Dq(Dq({},e),{},Nq({},t.name,Object(f.connect)(Object(R.a)((function(e){return Object(Nz.d)(e,t.name)}),Nz.s,(function(e,n){var r=Dq({value:e&&(e.rawValue||e.value)},Object(RM.isGeometryType)(t)?{filterEnabled:null==e?void 0:e.enabled,filterDeactivated:null==e?void 0:e.deactivated}:{}),o=Object(RM.isGeometryType)(t)?{}:{disabled:!0,tooltipMsgId:"featuregrid.filter.tooltips.editMode"};return"EDIT"===n?Dq(Dq({},r),o):r})))(Object(aq.a)(Object(RM.isGeometryType)(t)?"geometry":t.localType,{name:t.name}))))}),{}):{}})),Qq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&Hq[t]})).map((function(e){var t=Hq[e];return c.a.createElement(t,{key:e})}))};function $q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jq(e){for(var t=1;t5&&void 0!==arguments[5]?arguments[5]:nU,a=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=arguments.length>10?arguments[10]:void 0,d=arguments.length>11?arguments[11]:void 0,p=arguments.length>12&&void 0!==arguments[12]?arguments[12]:nU,f=arguments.length>13?arguments[13]:void 0,h=arguments.length>14?arguments[14]:void 0,m=arguments.length>15?arguments[15]:void 0,g=arguments.length>16?arguments[16]:void 0,y=arguments.length>17?arguments[17]:void 0,b=arguments.length>18?arguments[18]:void 0;return{open:e,customEditorsOptions:t,autocompleteEnabled:n,url:r,typeName:o,hasChanges:f,newFeatures:p,features:i,describe:a,attributes:s,tools:l,select:u,mode:c,focusOnEdit:h,enableColumnFilters:m,changes:Object(kz.p)(d),pagination:g,pages:y,size:b}})),aU=Object(L.compose)(Object(f.connect)(iU,(function(e){return{onMount:Object(Oz.b)(mM.Ib,e),gridEvents:Object(Oz.b)(Cq,e),pageEvents:Object(Oz.b)(kq,e),initPlugin:Object(Oz.b)((function(e){return Object(mM.vb)(e)}),e),toolbarEvents:Object(Oz.b)(Aq,e),gridTools:Tq.map((function(t){return Jq(Jq({},t),{},{events:Object(Oz.b)(t.events,e)})})),onSizeChange:function(){return e(mM.Jb.apply(void 0,arguments))}}})),Object(L.lifecycle)({componentDidMount:function(){this.props.onMount(Object(se.pick)(this.props,["showFilteredObject","showTimeSync","timeSync"]))}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tools:rU,dialogs:rU,select:nU},t={dimMode:"none",defaultSize:.35,fluid:!0,isVisible:e.open,maxDockSize:.7,minDockSize:.1,position:"bottom",setDockSize:function(){},zIndex:1030};return c.a.createElement(oU,tU({},t,{onSizeChange:function(n){e.onSizeChange(n,t)}}),e.open&&c.a.createElement(NP.a,null,(function(t){var n=t.height;return c.a.createElement(Bo.a,{className:"feature-grid-container",key:"feature-grid-container",height:n-94,header:Yq(),columns:Wq(e.tools),footer:Kq(e)},Qq(e.tools),c.a.createElement(rq.a,{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin,customEditorsOptions:e.customEditorsOptions,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName,filterRenderers:Zq(e.describe),enableColumnFilters:e.enableColumnFilters,emptyRowsView:Xq(),focusOnEdit:e.focusOnEdit,newFeatures:e.newFeatures,changes:e.changes,mode:e.mode,select:e.select,key:"feature-grid-container",columnSettings:e.attributes,gridEvents:e.gridEvents,pageEvents:e.pageEvents,describeFeatureType:e.describe,features:e.features,minHeight:600,tools:e.gridTools,pagination:e.pagination,pages:e.pages,virtualScroll:e.virtualScroll,maxStoredPages:e.maxStoredPages,vsOverScan:e.vsOverScan,scrollDebounce:e.scrollDebounce,size:e.size}))})))})),sU=Object(_.d)("FeatureEditor",{component:aU,epics:a,reducers:{featuregrid:nq},containers:{TOC:{doNotHide:!0,name:"FeatureEditor"}}}),lU=(n("./MapStore2/web/client/components/data/query/queryform.css"),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.item;return c.a.createElement("span",null,t&&t.name?c.a.createElement(b.default,{msgId:t.name}):null)}),uU=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.spatialOperations,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.value;return c.a.createElement(Io.DropdownList,{valueField:"id",className:"geometry-operation-selector",onChange:o,data:n,valueComponent:lU,value:i,itemComponent:lU})};function cU(e){return function(e){if(Array.isArray(e))return dU(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return dU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dU(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.search,r=t.url;return Object(Ie.b)(e,r)||Object(Ie.b)(e,n&&n.url)},fU=function(e){return(e||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return"BBOX"!==t}))},hU={"xsd:normalizedString":"string","xsd:string":"string","xsd:date":"date","xsd:dateTime":"date","xsd:date-time":"date-time","xsd:time":"time","xsd:decimal":"number","xsd:int":"number","xsd:integer":"number","xsd:long":"number","xsd:negativeInteger":"number","xsd:nonNegativeInteger":"number","xsd:nonPositiveInteger":"number","xsd:positiveInteger":"number","xsd:short":"number","xsd:unsignedLong":"number","xsd:unsignedInt":"number","xsd:unsignedShort":"number","xsd:number":"number","xsd:boolean":"boolean","xsd:double":"number","xsd:float":"number"},mU=function(e){return Object(se.get)(e,"featureTypes[0].properties").filter((function(e){return 0!==e.type.indexOf("gml:")&&hU[e.type]})).map((function(e){return{label:e.name,attribute:e.name,type:hU[e.type],valueId:"id",valueLabel:"name",values:[]}}))};function gU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yU(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchUrl,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.searchUrl;return t===r})).switchMap((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.crossLayerExpanded?Bt.Observable.of(t):e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded;return t})).take(1)})).switchMap((function(e){var t=e.featureTypeName,n=e.searchUrl;return Object(PM.c)({layer:{name:t,url:n,search:{type:"wfs",url:n}}}).do((function(e){if(t=e,n=Object(se.get)(t,"WFS_Capabilities.Filter_Capabilities.Scalar_Capabilities.ArithmeticOperators.Functions.FunctionNames.FunctionName"),!Object(se.find)(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._;return"queryCollection"===t})))throw new Error("nocrosslayerfunctionalities");var t,n})).map((function(){return{loadingCapabilities:!1}})).catch((function(e){return Bt.Observable.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({loadingCapabilities:!0})})).startWith({})},wU=function(e,t){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return o&&n.name===(o&&o.name)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!!t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.layer;return Bt.Observable.defer((function(){return Object(PM.a)({layer:n})})).do((function(e){var n=Object(se.get)(Object(RM.findGeometryProperty)(e.data||{}),"name");n&&t("geometryName",n)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t;return mU(n)})).map((function(e){return{attributes:e,loadingAttributes:!1}})).startWith({loadingAttributes:!0}).catch((function(e){return Bt.Observable.of({errorObj:e,loadingAttributes:!1,featureTypeProperties:[]})}))})).catch((function(e){return Bt.Observable.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({})},xU=Object(L.compose)(Object(L.withPropsOnChange)(["crossLayerFilter"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=void 0===t?{}:t;return{queryCollection:Object(se.get)(n,"collectGeometries.queryCollection"),operation:Object(se.get)(n,"operation"),distance:Object(se.get)(n,"distance")}})),Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,n=void 0===t?[]:t,r=e.queryCollection,o=void 0===r?{}:r;return{layer:Object(se.find)(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return t===o.typeName}))}})),Object(L.withHandlers)({setQueryCollectionParameter:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){n("collectGeometries.queryCollection[".concat(e,"]"),t),"typeName"===e&&n("collectGeometries.queryCollection.filterFields",[])}},updateLogicCombo:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){return n("collectGeometries.queryCollection.groupFields",[{id:e,logic:t,index:0}])}},setOperation:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e){return n("operation",e)}}}),Object(L.defaultProps)({dataStreamFactory:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.setQueryCollectionParameter,r=void 0===n?function(){}:n;return vU(e).combineLatest(wU(e,r),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return yU(yU({},t),e)})).startWith({})}}),AM.a);function _U(e){return(_U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function OU(e,t){for(var n=0;n0,n=this.props.allowEmptyFilter&&!this.props.advancedToolbar,r=this.props.filterFields.filter((function(e){return e.value||0===e.value})).length>0,o=Object(FC.isFilterEmpty)(this.props),i=Object(FC.isFilterEmpty)(this.props.appliedFilter),a=this.isCurrentFilterChanged(),s=r||this.props.spatialField.geometry||Object(FC.isCrossLayerFilterValid)(this.props.crossLayerFilter),l=!Object(se.isEqual)(this.props.appliedFilter,this.props.storedFilter),u=n||o&&this.props.appliedFilter&&!i,d=t||!this.props.toolbarEnabled||o&&!u||!o&&(!s||!a),p=this.props.emptyFilterWarning&&o&&a,f=this.props.advancedToolbar?"queryform.apply":this.props.queryBtnMsgId,h=[{tooltipId:p?"queryform.emptyfilter":f,disabled:d,noTooltipWhenDisabled:!0,glyph:this.props.advancedToolbar?"ok":this.props.queryBtnGlyph,className:p?"square-button-md showWarning":"square-button-md",id:"query-toolbar-query",onClick:this.search}];if(this.props.advancedToolbar){var m=!l||this.props.loadingError||a,g=!l||!this.props.storedFilter||!this.props.toolbarEnabled,y=!this.props.appliedFilter||this.props.appliedFilter&&i||!this.props.toolbarEnabled;h=h.concat([{tooltipId:"queryform.save",disabled:m,noTooltipWhenDisabled:!0,glyph:"floppy-disk",id:"query-toolbar-save",onClick:this.props.actions.onSaveFilter},{tooltipId:"queryform.discard",disabled:g,noTooltipWhenDisabled:!0,glyph:"undo",id:"query-toolbar-discard",onClick:this.restorePersistedFilter},{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:y,onClick:this.reset}])}else h=[{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:!this.props.toolbarEnabled,onClick:this.reset}].concat(h);return c.a.createElement("div",{className:"container-fluid query-toolbar"},c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md",tooltipPosition:"bottom"},className:"queryFormToolbar row-fluid pull-right",buttons:h}),c.a.createElement(cr.a,{show:!!this.props.showGeneratedFilter,bsSize:"large"},c.a.createElement(cr.a.Header,null,c.a.createElement(cr.a.Title,null,this.props.resultTitle)),c.a.createElement(cr.a.Body,null,c.a.createElement("textarea",{style:{width:"862px",maxWidth:"862px",height:"236px",maxHeight:"236px"}},this.props.showGeneratedFilter)),c.a.createElement(cr.a.Footer,null,c.a.createElement(De.a,{style:{float:"right"},onClick:function(){return e.props.actions.onQuery(null,null)}},"Close"))))}}])&&OU(t.prototype,n),r&&OU(t,r),i}(c.a.Component);kU(AU,"propTypes",{filterType:p.a.string,params:p.a.object,filterFields:p.a.array,groupFields:p.a.array,spatialField:p.a.object,sendFilters:p.a.object,crossLayerFilter:p.a.object,toolbarEnabled:p.a.bool,searchUrl:p.a.string,showGeneratedFilter:p.a.oneOfType([p.a.bool,p.a.string]),featureTypeName:p.a.string,actions:p.a.object,ogcVersion:p.a.string,titleMsgId:p.a.string,queryBtnMsgId:p.a.string,resultTitle:p.a.string,queryBtnGlyph:p.a.string,pagination:p.a.object,sortOptions:p.a.object,hits:p.a.bool,allowEmptyFilter:p.a.bool,emptyFilterWarning:p.a.bool,appliedFilter:p.a.object,storedFilter:p.a.object,advancedToolbar:p.a.bool,loadingError:p.a.bool}),kU(AU,"defaultProps",{sendFilters:{attributeFilter:!0,spatialFilter:!0,crossLayerFilter:!0},filterType:"OGC",params:{},groupFields:[],filterFields:[],spatialField:{},toolbarEnabled:!0,searchUrl:null,showGeneratedFilter:!1,featureTypeName:null,titleMsgId:"queryform.title",queryBtnMsgId:"queryform.query",resultTitle:"Generated Filter",queryBtnGlyph:"search",pagination:null,sortOptions:null,hits:!1,allowEmptyFilter:!1,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,actions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){},storeAppliedFilter:function(){}}});var PU=AU,MU=n("./MapStore2/web/client/observables/autocomplete.js"),IU=n("./MapStore2/web/client/utils/TemplateUtils.js");function DU(e){return(DU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function NU(){return(NU=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((GU(t={},e.props.textField,""),GU(t,e.props.valueField,""),GU(t,"disabled",!0),GU(t,"pagination",e.renderPagination()),t));var o=!1,i=e.props.loading?[]:r,a=e.props.itemComponent,s=c.a.createElement(Io.Combobox,{dropUp:e.props.dropUp,busy:e.props.busy,data:i,disabled:e.props.disabled,itemComponent:function(t){return c.a.createElement(a,NU({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:!1,onChange:function(t){e.props.onChange(t,e.props.valueField),o=!0},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){var n=Object(se.head)(e.props.features.filter((function(n){return n.properties[e.props.valueField].toLowerCase()===t[e.props.valueField].toLowerCase()})));e.props.onSelect(t,n,e.props.srsName,e.props.style)},onToggle:function(t){var n=Object(se.head)(e.props.features.filter((function(t){return t.properties[e.props.valueField].toLowerCase()===e.props.selectedValue.toLowerCase()})));!t||e.props.selectedValue||e.props.selectedValue||o||e.props.onChange("",e.props.valueField),e.props.onToggle(t,n,e.props.pagination.currentPage),n&&!t&&e.props.onSelect(e.props.selectedValue,n,e.props.srsName,e.props.style),o=!1},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(s):s})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props.label?c.a.createElement("label",null,this.props.label):c.a.createElement("span",null);return c.a.createElement("div",{className:"autocompleteField"},e,this.renderField())}}])&&LU(t.prototype,n),r&&LU(t,r),i}(c.a.Component);GU(HU,"propTypes",{busy:p.a.bool,data:p.a.array,disabled:p.a.bool,dropUp:p.a.bool,features:p.a.array,filter:p.a.string,itemComponent:p.a.oneOfType([p.a.object,p.a.func]),label:p.a.string,loading:p.a.bool,messages:p.a.object,onChange:p.a.func,onFocus:p.a.func,onSelect:p.a.func,onToggle:p.a.func,onChangeDrawingStatus:p.a.func,style:p.a.style,open:p.a.bool,pagination:p.a.object,nextPageIcon:p.a.string,prevPageIcon:p.a.string,selectedValue:p.a.string,srsName:p.a.string,textField:p.a.string,tooltip:p.a.object,valueField:p.a.string}),GU(HU,"contextTypes",{messages:p.a.object}),GU(HU,"defaultProps",{dropUp:!1,features:[],filter:"",itemComponent:ZC.a,loading:!1,label:null,pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onChangeDrawingStatus:function(){},onSelect:function(){},srsName:"EPSG:4326",textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value"});var VU=HU;function WU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YU(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=e.onChangeSpatialFilterValue,r=void 0===n?function(){}:n,o=e.select,i=void 0===o?function(){}:o;return function(e,n,o,a){n&&r({geometry:n.geometry,value:e,feature:n,srsName:o,style:a,options:t,collectGeometries:t&&t.crossLayer?{queryCollection:{typeName:t.crossLayer.typeName,geometryName:t.crossLayer.geometryName,cqlFilter:Object(IU.generateTemplateString)(t.crossLayer.cqlTemplate||"",FC.escapeCQLStrings)(n)}}:void 0}),i(!0)}}}))(XU);function QU(e){return(QU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $U(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JU(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempExtent[n]=!isNaN(parseFloat(t))&&parseFloat(t)||0);var o=[];for(var i in e.tempExtent)i&&o.push(e.tempExtent[i]);var a=Object(Wo.reprojectBbox)(o,"EPSG:4326",e.props.projection),s={type:e.props.geometry.type,coordinates:[[[a[0],a[1]],[a[0],a[3]],[a[2],a[3]],[a[2],a[1]],[a[0],a[1]]]],projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[s])})),hG(pG(e),"onUpdateCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempCircle[n]=parseFloat(t));var o=isNaN(parseFloat(e.tempCircle.x))||isNaN(parseFloat(e.tempCircle.y))?[e.tempCircle.x,e.tempCircle.y]:Object(Wo.reproject)([e.tempCircle.x,e.tempCircle.y],"EPSG:4326",e.props.projection);o=void 0===o.x?{x:o[0],y:o[1]}:o;var i={x:isNaN(o.x)?0:o.x,y:isNaN(o.y)?0:o.y},a={type:e.props.geometry.type,center:i,coordinates:[i.x,i.y],radius:isNaN(e.tempCircle.radius)?0:e.tempCircle.radius,projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[a],{geodesic:e.props.enableGeodesic})})),hG(pG(e),"onModifyGeometry",(function(){"BBOX"===e.props.type?e.onUpdateBBOX(null,null,"endDrawing"):"Circle"===e.props.type&&e.onUpdateCircle(null,null,"endDrawing"),e.props.onShowPanel(!1)})),hG(pG(e),"onClosePanel",(function(){e.resetGeom(),e.props.onShowPanel(!1)})),hG(pG(e),"getStep",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Math.min(1/Math.pow(10,Math.ceil(Math.min(e,21)/3)-2),1)})),hG(pG(e),"getStepCircle",(function(t,n){var r=e.getStep(t);return"radius"===n&&!e.isWGS84()&&1e4*r||r})),hG(pG(e),"getBBOXDimensions",(function(e){var t=Object(Wo.reprojectBbox)(e.extent,e.projection,"EPSG:4326");return{west:t[0],sud:t[1],est:t[2],north:t[3]}})),hG(pG(e),"getCircleDimensions",(function(t){var n=Object(Wo.reproject)(t.center,t.projection,"EPSG:4326"),r=Object(Wo.reproject)(t.center,t.projection,e.props.projection),o=Object(Wo.reproject)([t.center[0]+t.radius,t.center[1]],t.projection,e.props.projection),i=Math.sqrt((o.x-r.x)*(o.x-r.x)+(o.y-r.y)*(o.y-r.y));return{x:n.x,y:n.y,radius:i}})),hG(pG(e),"renderCoordinateField",(function(t,n){return c.a.createElement("div",null,c.a.createElement("div",{className:"detail-field-title"},n),c.a.createElement(Yo.a,{style:{minWidth:"105px",margin:"auto"},type:"number",id:"queryform_bbox_"+n,step:e.getStep(e.props.zoom),defaultValue:e.roundValue(t,1e6),onChange:function(t){return e.onUpdateBBOX(t,n)}}))})),hG(pG(e),"renderCircleField",(function(t,n){return c.a.createElement(Yo.a,{type:"number",id:"queryform_circle_"+n,defaultValue:e.roundValue(t,"radius"!==n||e.isWGS84()?1e6:100),step:e.getStepCircle(e.props.zoom,n),onChange:function(t){return e.onUpdateCircle(t,n)}})})),hG(pG(e),"renderDetailsContent",(function(){var t,n=e.props.geometry;if("BBOX"===e.props.type){var r=e.getBBOXDimensions(n);t=c.a.createElement("div",null,c.a.createElement("div",{className:"container-fluid"},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.north,"north")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.west,"west")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.est,"est"))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.sud,"sud")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)))),c.a.createElement("span",null,c.a.createElement("hr",{width:"90%"}),c.a.createElement("div",null,c.a.createElement("h5",null,c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.details_bbox_label"})))))}else if("Circle"===e.props.type){var o=e.getCircleDimensions(n),i=Object(Wo.getUnits)(e.props.projection);t=c.a.createElement("div",null,c.a.createElement("div",{className:"container-fluid"},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:2},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:2},c.a.createElement("span",{className:"details-circle-attribute-name"},"x:")),c.a.createElement(v.Col,{xs:4},e.renderCircleField(o.x,"x")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:2},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:2},c.a.createElement("span",{className:"details-circle-attribute-name"},"y:")),c.a.createElement(v.Col,{xs:4},e.renderCircleField(o.y,"y")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:2},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:2},c.a.createElement("span",{className:"details-circle-attribute-name"},c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.radius",msgParams:{unit:"degrees"===i?"°":i}}),":")),c.a.createElement(v.Col,{xs:4},e.renderCircleField(o.radius,"radius")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)))),c.a.createElement("span",null,c.a.createElement("hr",{width:"90%"}),c.a.createElement("div",null,c.a.createElement("h5",null,c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.details_circle_label"})))))}return t})),hG(pG(e),"isWGS84",(function(){return"EPSG:4326"===e.props.projection})),hG(pG(e),"roundValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e6;return Math.round(e*t)/t})),hG(pG(e),"resetGeom",(function(){"BBOX"===e.props.type?e.resetBBOX():"Circle"===e.props.type&&e.resetCircle()})),hG(pG(e),"resetBBOX",(function(){for(var t in e.extent){if(t)document.getElementById("queryform_bbox_"+t).value=e.roundValue(e.extent[t],1e6),e.onUpdateBBOX(e.extent[t],t)}})),hG(pG(e),"resetCircle",(function(){document.getElementById("queryform_circle_radius").value=e.roundValue(e.circle.radius,100),e.onUpdateCircle(e.circle.radius,"radius"),document.getElementById("queryform_circle_x").value=e.roundValue(e.circle.x,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.x,"x"),document.getElementById("queryform_circle_y").value=e.roundValue(e.circle.y,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.y,"y")})),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this.props.geometry;"BBOX"===this.props.type?(this.extent=this.getBBOXDimensions(e),this.tempExtent=oe()({},this.extent)):"Circle"===this.props.type&&(this.circle=this.getCircleDimensions(e),this.tempCircle=oe()({},this.circle))}},{key:"render",value:function(){var e=this;return c.a.createElement(uT.a,{buttons:[{key:"confirm",glyph:"ok",tooltipId:"confirm",onClick:function(){return e.onModifyGeometry()}},{key:"reset",tooltipId:"queryform.reset",glyph:"clear-filter",onClick:function(){return e.resetGeom()}},{key:"close",glyph:"1-close",onClick:function(){return e.onClosePanel(!1)}}],title:c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.details_header"}),locked:!0,expanded:!0,className:"details-panel",bsStyle:"primary"},this.renderDetailsContent())}}])&&lG(t.prototype,n),r&&lG(t,r),i}(c.a.Component);hG(mG,"propTypes",{useMapProjection:p.a.bool,geometry:p.a.object,type:p.a.string,onShowPanel:p.a.func,onChangeDrawingStatus:p.a.func,zoom:p.a.number,projection:p.a.string,enableGeodesic:p.a.bool}),hG(mG,"defaultProps",{useMapProjection:!0,geometry:null,type:null,onShowPanel:function(){},onChangeDrawingStatus:function(){}});var gG=mG;function yG(e){return(yG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vG(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"*",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=",r={filterFields:[{attribute:e.props.searchAttribute,operator:n,value:t,type:"list"}]};e.props.dependsOn&&(r.groupFields=[{id:1,logic:"AND",index:0}],r.filterFields[0].groupId=1,e.props.multivalue?(r.groupFields.push({id:2,logic:"OR",groupId:1,index:1}),e.props.dependsOn.value instanceof Array?e.props.dependsOn.value.forEach((function(t){r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:t,groupId:2,type:"list"})})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:2,type:"list"})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:1,type:"list"}));var o=Object(FC.toOGCFilter)(e.props.typeName,r,e.props.wfs,e.props.sort||{sortBy:e.props.searchAttribute,sortOrder:"ASC"});return o})),jG(OG(e),"changeZoneValue",(function(t,n,r){var o;e.setState({open:!1}),o=e.props.multivalue?{value:r.map((function(e){return e.id})),feature:r.map((function(e){return e.feature}))}:{value:[r],feature:[e.values.filter((function(e){return e.id===r}))[0].feature]},e.props.onChange(e.props.zoneId,o)})),e}return t=i,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.values&&!Object(se.isEqual)(this.props.values,e.values)&&e.values.length>0&&this.setState({open:!0})}},{key:"render",value:function(){var e=this;this.values=[],this.props.values&&this.props.values.length>0&&(this.values=this.props.values.map((function(t){var n=t;e.props.valueField.split(".").forEach((function(e){n=n?n[e]:null}));var r=t;return e.props.textField.split(".").forEach((function(e){r=r?r[e]:null})),{id:n,name:r,feature:t}})));var t=this.props.label?c.a.createElement("label",null,this.props.label):c.a.createElement("span",null),n=this.props.error;return n&&(n="object"!==yG(n)?n:n.status+" "+n.statusText+": "+n.data),c.a.createElement("div",{className:"zone-combo"},t,c.a.createElement(KE,{key:(new Date).getTime(),busy:this.props.busy,disabled:this.props.disabled,fieldRowId:this.props.zoneId,valueField:"id",textField:"name",fieldOptions:this.values,fieldValue:this.props.value,fieldName:"zone",fieldException:n,options:{defaultOpen:this.state.open},groupBy:this.props.groupBy?function(t){return t.feature.properties[e.props.groupBy]}:function(){},multivalue:this.props.multivalue,comboFilter:this.props.comboFilter,onSelect:this.props.onSelect,onUpdateField:this.changeZoneValue,onToggle:function(t){if(t&&(!e.props.values||e.props.values.length<1)){var n=e.getFilter(e.props.searchText,e.props.searchMethod);e.props.onSearch(!0,e.props.zoneId),e.props.onFilter(e.props.url,n,e.props.zoneId)}}}))}}])&&vG(t.prototype,n),r&&vG(t,r),i}(c.a.Component);jG(EG,"propTypes",{zoneId:p.a.number,url:p.a.string,typeName:p.a.string,wfs:p.a.string,busy:p.a.bool,values:p.a.array,value:p.a.oneOfType([p.a.object,p.a.number,p.a.string,p.a.array]),label:p.a.string,searchText:p.a.string,searchMethod:p.a.string,searchAttribute:p.a.string,sort:p.a.object,error:p.a.oneOfType([p.a.object,p.a.string]),comboFilter:p.a.oneOfType([p.a.bool,p.a.string,p.a.func]),groupBy:p.a.oneOfType([p.a.string,p.a.func]),multivalue:p.a.bool,open:p.a.bool,disabled:p.a.bool,dependsOn:p.a.object,valueField:p.a.string,textField:p.a.string,onSearch:p.a.func,onFilter:p.a.func,onChange:p.a.func,onSelect:p.a.func}),jG(EG,"contextTypes",{messages:p.a.object}),jG(EG,"defaultProps",{open:!1,zoneId:null,url:null,typeName:null,wfs:"1.1.0",busy:!1,values:[],value:null,valueField:null,textField:null,label:null,disabled:!1,error:null,searchText:"*",searchMethod:"ilike",searchAttribute:null,comboFilter:"contains",multivalue:!0,groupBy:null,onSearch:function(){},onFilter:function(){},onChange:function(){},onSelect:function(){}});var CG=EG;function TG(e){return(TG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function kG(){return(kG=Object.assign||function(e){for(var t=1;t0?e.props.spatialField.zoneFields.map((function(t){return c.a.createElement(CG,{key:t.id,open:t.open,zoneId:t.id,url:t.url,typeName:t.typeName,wfs:t.wfs,busy:t.busy,label:t.label,values:t.values,value:t.value,valueField:t.valueField,textField:t.textField,searchText:t.searchText,searchMethod:t.searchMethod,searchAttribute:t.searchAttribute,sort:t.sort,error:t.error,disabled:t.disabled,dependsOn:t.dependson,groupBy:t.groupBy,multivalue:t.multivalue,onSearch:e.props.actions.zoneSearch,onFilter:e.props.actions.zoneFilter,onChange:e.props.actions.zoneChange})})):null})),LG(NG(e),"renderRoiPanel",(function(){var t=e.getMethodFromId(e.props.spatialField.method),n=t&&t.filterProps&&t.filterProps.valueField&&e.props.spatialField&&e.props.spatialField.value&&e.props.spatialField.value[t.filterProps.valueField];return c.a.createElement(v.Panel,null,c.a.createElement("div",{className:"container-fluid"},c.a.createElement(v.Row,{className:"filter-field-row filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement("span",null,t&&t.name||t.id)),c.a.createElement(v.Col,{xs:6},c.a.createElement(ZU,{originalValue:n,key:e.props.spatialField.method,options:t,autocompleteStreamFactory:MU.b,valueField:t&&t.filterProps&&t.filterProps.valueField,textField:t&&t.filterProps&&t.filterProps.valueField,url:t&&t.url,filter:"contains",onChangeSpatialFilterValue:e.props.actions.onChangeSpatialFilterValue,onChangeDrawingStatus:function(){var t;(t=e.props.actions).onChangeDrawingStatus.apply(t,arguments)},filterProps:t&&t.filterProps})))))})),LG(NG(e),"renderSpatialPanel",(function(t,n,r){return c.a.createElement(v.Panel,{className:"spatial-panel"},e.props.spatialMethodOptions.length>1?e.renderSpatialHeader():c.a.createElement("span",null),e.renderZoneFields(),e.props.spatialField.method&&e.getMethodFromId(e.props.spatialField.method)&&"wfsGeocoder"===e.getMethodFromId(e.props.spatialField.method).type?e.renderRoiPanel():null,e.props.spatialOperations.length>1?c.a.createElement(v.Panel,null,c.a.createElement("div",null,t),r&&"DWITHIN"===r.id?e.renderDwithin():null,c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12},n))):c.a.createElement("span",null))})),LG(NG(e),"renderButtons",(function(){var t=[],n=e.props.spatialField.geometry&&(e.props.spatialField.method&&"BBOX"===e.props.spatialField.method||"Circle"===e.props.spatialField.method),r=e.props.spatialField.geometry&&e.props.spatialField.geometry.coordinates;return n&&t.push({glyph:"pencil",onClick:function(){return e.props.actions.onShowSpatialSelectionDetails(!0)},tooltipId:"queryform.spatialfilter.details.detail_button_label"}),r&&t.push({glyph:"clear-filter",tooltipId:"queryform.spatialfilter.remove",onClick:function(){return e.resetSpatialFilter()}}),t})),LG(NG(e),"updateSpatialMethod",(function(t,n,r){e.props.actions.onShowSpatialSelectionDetails(!1);var o=e.props.spatialMethodOptions.filter((function(t){return r===(Object(ne.f)(e.context.messages,t.name)||t.name)}))[0].id,i=e.getMethodFromId(o);if(e.props.actions.onSelectSpatialMethod(o,n),"wfsGeocoder"!==e.getMethodFromId(o).type)switch(o){case"ZONE":e.changeDrawingStatus("clean","","queryform",[]);break;case"Viewport":e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onSelectViewportSpatialMethod();break;default:e.changeDrawingStatus("start",o,"queryform",[],{geodesic:i&&i.geodesic,stopAfterDrawing:!0})}else e.changeDrawingStatus("clean","","queryform",[])})),LG(NG(e),"updateSpatialOperation",(function(t,n,r){var o=e.props.spatialOperations.filter((function(t){return r===Object(ne.f)(e.context.messages,t.name)}))[0].id;e.props.actions.onSelectSpatialOperation(o,n)})),LG(NG(e),"resetSpatialFilter",(function(){e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onRemoveSpatialSelection(),e.props.actions.onShowSpatialSelectionDetails(!1)})),LG(NG(e),"changeDrawingStatus",(function(t,n,r,o,i){e.props.actions.onChangeDrawingStatus(t,void 0!==n?n:e.props.spatialField.method,r,o,i)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.spatialOperations.filter((function(t){return e.props.spatialField.operation===t.id}))[0],n=c.a.createElement("span",null);"ZONE"!==this.props.spatialField.method&&"Viewport"!==this.props.spatialField.method&&this.getMethodFromId(this.props.spatialField.method)&&"wfsGeocoder"!==this.getMethodFromId(this.props.spatialField.method).type&&(n=this.props.spatialField.geometry?null:c.a.createElement("span",null,c.a.createElement("div",{className:"m-label m-caption text-center"},c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.draw_start_label"}))));var r=this.getMethodFromId(this.props.spatialField.method),o=this.props.showDetailsPanel?c.a.createElement(gG,{useMapProjection:this.props.useMapProjection,enableGeodesic:r&&r.geodesic,geometry:this.props.spatialField.geometry,type:this.props.spatialField.method,onShowPanel:this.props.actions.onShowSpatialSelectionDetails,onChangeDrawingStatus:this.changeDrawingStatus,zoom:this.props.zoom,projection:this.props.projection}):c.a.createElement("span",null),i=c.a.createElement(v.Row,{className:"filter-field-row inline-form filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.geometric_operation"})),c.a.createElement(v.Col,{xs:6},c.a.createElement(KE,{fieldOptions:this.props.spatialOperations.map((function(t){return Object(ne.f)(e.context.messages,t.name)})),fieldName:"operation",fieldRowId:(new Date).getTime(),fieldValue:Object(ne.f)(this.context.messages,t?t.name:""),onUpdateField:this.updateSpatialOperation})));return c.a.createElement("div",{className:"query-filter-container"},this.props.withContainer?c.a.createElement(uT.a,{id:"spatialFilterPanel",header:this.renderHeader(),buttons:this.renderButtons(),collapsible:!0,expanded:this.props.spatialPanelExpanded,onSwitch:function(t){return e.props.actions.onExpandSpatialFilterPanel(t)}},this.renderSpatialPanel(i,n,t)):this.renderSpatialPanel(i,n,t),o)}}])&&PG(t.prototype,n),r&&PG(t,r),i}(c.a.Component);LG(FG,"propTypes",{useMapProjection:p.a.bool,spatialField:p.a.object,spatialOperations:p.a.array,spatialMethodOptions:p.a.array,spatialPanelExpanded:p.a.bool,showDetailsPanel:p.a.bool,withContainer:p.a.bool,actions:p.a.object,zoom:p.a.number,projection:p.a.string}),LG(FG,"contextTypes",{messages:p.a.object}),LG(FG,"defaultProps",{useMapProjection:!0,spatialField:{},spatialPanelExpanded:!0,showDetailsPanel:!1,withContainer:!0,spatialMethodOptions:[],spatialOperations:[],actions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeSpatialFilterValue:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeRegion:function(){},onChangeDwithinValue:function(){},zoneFilter:function(){},zoneSearch:function(){},zoneChange:function(){}}});var zG=FG;function BG(e){return(BG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qG(){return(qG=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded,n=void 0===t||t,r=e.spatialOperations,o=e.expandCrossLayerFilterPanel,i=void 0===o?function(){}:o,a=e.layers,s=void 0===a?[]:a,l=e.errorObj,u=e.loadingAttributes,d=e.loadingCapabilities,p=e.searchUrl,f=e.queryCollection,h=void 0===f?{}:f,m=e.attributes,g=void 0===m?[]:m,y=e.operation,w=e.updateLogicCombo,x=void 0===w?function(){}:w,_=e.resetCrossLayerFilter,O=void 0===_?function(){}:_,S=e.setOperation,j=void 0===S?function(){}:S,E=e.setQueryCollectionParameter,C=void 0===E?function(){}:E,T=e.addCrossLayerFilterField,k=void 0===T?function(){}:T,A=e.updateCrossLayerFilterField,P=void 0===A?function(){}:A,M=e.removeCrossLayerFilterField,I=void 0===M?function(){}:M,D=h.typeName,N=h.geometryName,R=h.filterFields,L=h.groupFields,F=void 0===L?[{id:1,logic:"OR",index:0}]:L;return c.a.createElement(uT.a,{loading:d,expanded:n&&!d&&!l,error:l,errorMsgId:"queryPanel",buttons:cU(D?[{glyph:"clear-filter",tooltipId:"queryform.crossLayerFilter.clear",onClick:function(){return O()}}]:[]),onSwitch:i,title:c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.title"})},c.a.createElement(v.Row,{className:"inline-form filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.targetLayer"}))),c.a.createElement(v.Col,{xs:6},c.a.createElement(Uo.default,{clearable:!1,disabled:d||!!l,isLoading:u,options:s.filter((function(e){return pU(p,e)})).map((function(e){return{label:e.title||e.name,value:e.name}})),placeholder:c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.placeholder"}),filter:"contains",value:D,onChange:function(e){C("typeName",e&&e.value)}}))),D&&N?c.a.createElement(v.Row,{className:"inline-form filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.operation"}))),c.a.createElement(v.Col,{xs:6},c.a.createElement(uU,{value:y,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return j(t)},spatialOperations:fU(r)}))):null,D&&N&&y?c.a.createElement(v.Row,{className:"filter-field-fixed-row"},c.a.createElement(v.Col,{xs:12},c.a.createElement(XT,{autocompleteEnabled:!1,withContainer:!1,attributes:g,groupLevels:-1,filterFields:R,actions:{onUpdateLogicCombo:x,onAddFilterField:k,onUpdateFilterField:P,onRemoveFilterField:I},groupFields:F,filterField:!0}))):null)})),ZG=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&HG(e,t)}(i,e);var t,n,r,o=VG(i);function i(){return UG(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){if(""!==this.props.featureTypeError)return c.a.createElement("div",{style:{margin:"0 auto","text-align":"center"}},this.props.featureTypeErrorText);var e=c.a.createElement("div",{className:"m-header"},this.props.header,c.a.createElement(PU,{sendFilters:{attributeFilter:this.props.attributePanelExpanded,spatialFilter:this.props.spatialPanelExpanded,crossLayerFilter:this.props.crossLayerExpanded},params:this.props.params,filterFields:this.props.filterFields,groupFields:this.props.groupFields,spatialField:this.props.spatialField,toolbarEnabled:this.props.toolbarEnabled,searchUrl:this.props.searchUrl,showGeneratedFilter:this.props.showGeneratedFilter,featureTypeName:this.props.featureTypeName,ogcVersion:this.props.ogcVersion,filterType:this.props.filterType,actions:this.props.queryToolbarActions,resultTitle:this.props.resultTitle,pagination:this.props.pagination,sortOptions:this.props.sortOptions,crossLayerFilter:this.props.crossLayerFilterOptions.crossLayerFilter,hits:this.props.hits,allowEmptyFilter:this.props.allowEmptyFilter,emptyFilterWarning:this.props.emptyFilterWarning,appliedFilter:this.props.appliedFilter,storedFilter:this.props.storedFilter,advancedToolbar:this.props.advancedToolbar,loadingError:this.props.loadingError}));return this.props.attributes.length>0?c.a.createElement(Bo.a,{header:e,className:"mapstore-query-builder",id:"query-form-panel"},c.a.createElement(XT,{autocompleteEnabled:this.props.autocompleteEnabled,maxFeaturesWPS:this.props.maxFeaturesWPS,attributes:this.props.attributes,groupLevels:this.props.groupLevels,filterFields:this.props.filterFields,groupFields:this.props.groupFields,removeButtonIcon:this.props.removeButtonIcon,addButtonIcon:this.props.addButtonIcon,attributePanelExpanded:this.props.attributePanelExpanded,actions:this.props.attributeFilterActions}),this.props.toolsOptions.hideSpatialFilter?null:c.a.createElement(zG,{useMapProjection:this.props.useMapProjection,spatialField:this.props.spatialField,spatialOperations:this.props.spatialOperations,spatialMethodOptions:this.props.spatialMethodOptions,spatialPanelExpanded:this.props.spatialPanelExpanded,showDetailsPanel:this.props.showDetailsPanel,actions:this.props.spatialFilterActions,zoom:this.props.zoom,projection:this.props.projection}),this.props.toolsOptions.hideCrossLayer?null:c.a.createElement(XG,qG({spatialOperations:this.props.spatialOperations,crossLayerExpanded:this.props.crossLayerExpanded,searchUrl:this.props.searchUrl,featureTypeName:this.props.featureTypeName},this.props.crossLayerFilterOptions,this.props.crossLayerFilterActions))):c.a.createElement("div",{style:{margin:"0 auto",width:"60px"}},c.a.createElement(lq.a,{spinnerName:"three-bounce",overrideSpinnerClassName:"spinner"}))}}])&&GG(t.prototype,n),r&&GG(t,r),i}(c.a.Component);KG(ZG,"propTypes",{params:p.a.object,featureTypeConfigUrl:p.a.string,useMapProjection:p.a.bool,attributes:p.a.array,featureTypeError:p.a.string,featureTypeErrorText:p.a.node,groupLevels:p.a.number,maxFeaturesWPS:p.a.number,filterFields:p.a.array,groupFields:p.a.array,spatialField:p.a.object,removeButtonIcon:p.a.string,addButtonIcon:p.a.string,attributePanelExpanded:p.a.bool,spatialPanelExpanded:p.a.bool,crossLayerExpanded:p.a.bool,showDetailsPanel:p.a.bool,toolbarEnabled:p.a.bool,searchUrl:p.a.string,showGeneratedFilter:p.a.oneOfType([p.a.bool,p.a.string]),filterType:p.a.string,featureTypeName:p.a.string,ogcVersion:p.a.string,attributeFilterActions:p.a.object,spatialFilterActions:p.a.object,queryToolbarActions:p.a.object,resultTitle:p.a.string,pagination:p.a.object,sortOptions:p.a.object,spatialOperations:p.a.array,spatialMethodOptions:p.a.array,crossLayerFilterOptions:p.a.object,crossLayerFilterActions:p.a.object,hits:p.a.bool,maxHeight:p.a.number,allowEmptyFilter:p.a.bool,autocompleteEnabled:p.a.bool,emptyFilterWarning:p.a.bool,header:p.a.node,zoom:p.a.number,projection:p.a.string,toolsOptions:p.a.object,appliedFilter:p.a.object,storedFilter:p.a.object,advancedToolbar:p.a.bool,loadingError:p.a.bool}),KG(ZG,"defaultProps",{params:{},featureTypeConfigUrl:null,useMapProjection:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],spatialMethodOptions:[],spatialOperations:[],featureTypeError:"",spatialField:{},crossLayerFilter:null,removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,spatialPanelExpanded:!0,showDetailsPanel:!1,toolbarEnabled:!0,searchUrl:"",showGeneratedFilter:!1,featureTypeName:null,pagination:null,sortOptions:null,hits:!1,maxHeight:830,allowEmptyFilter:!1,autocompleteEnabled:!0,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,attributeFilterActions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){}},spatialFilterActions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeDwithinValue:function(){}},crossLayerFilterOptions:{},crossLayerFilterActions:{},queryToolbarActions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){}},toolsOptions:{}});var QG=ZG,$G=n("./MapStore2/web/client/components/misc/enhancers/popover.js");function JG(){return(JG=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.loadingError,n=e.onToggleQuery,r=void 0===n?function(){}:n;return c.a.createElement("div",{className:"mapstore-block-width"},c.a.createElement(De.a,{id:"toc-query-close-button",key:"menu-button",className:"square-button no-border",onClick:function(){return r()}},c.a.createElement(v.Glyphicon,{glyph:"arrow-left"})),t&&c.a.createElement(eH,{popover:{text:c.a.createElement(b.default,{msgId:"queryform.loadingError"})}})||c.a.createElement("div",{className:"square-button pull-right no-border",style:{display:"flex"}},c.a.createElement(v.Glyphicon,{glyph:"filter",className:"text-primary"})))},nH=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js"),rH={isAutoCompleteEnabled:function(e,t){return e.ofType(vM.f).switchMap((function(e){var n=Object(St.getParsedUrl)(e.url,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:"gs:PagedUnique"},Object(ce.b)(t.getState()));return null===n?qt.a.Observable.of(Object(yM.mb)(!1)):qt.a.Observable.fromPromise(Tt.a.post(n,null,{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return e.data}))).switchMap((function(e){return Object(se.startsWith)(e,"0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=e.spatialField,r=e.filterFields;return!!(r&&Object(se.head)(r)||n&&n.method&&n.operation&&n.geometry||t&&t.collectGeometries&&t.operation)}(e.filterObj)?iH({},Object(se.get)(n(),"queryform",{})):void 0;return t&&(t.filterFields=t.attributePanelExpanded&&t.filterFields||[],t.spatialField=t.spatialPanelExpanded&&t.spatialField||null,t.crossLayerFilter=t.crossLayerExpanded&&Object(FC.setupCrossLayerFilterDefaults)(t.crossLayerFilter)||null),qt.a.Observable.of(function(e,t){return Object(x.H)(e,{layerFilter:t})}(r.id,t))}))).let(function(e){return function(t){return t.takeUntil(e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).merge(e.ofType(bM.b)))}}(e)).concat(qt.a.Observable.from([Object(vM.z)(),Object(yM.gb)(),Object(gM.f)("clean","","queryform",[],{})]))}))},restoreSavedFilter:function(e,t){var n=t.getState;return e.ofType("LAYER_FILTER:DISCARD_CURRENT_FILTER").switchMap((function(){var e={typeName:Object(se.get)(n(),"state.query.typeName")},t=Object(se.get)(n(),"state.query.url"),r=Object(se.get)(n(),"layerFilter.persisted");return qt.a.Observable.of(Object(gM.f)("clean","","queryform",[]),Object(yM.ab)(r),Object(yM.ib)(t,r,e),Object(vM.v)())}))},onApplyFilter:function(e,t){var n=t.getState;return e.ofType("LAYER_FILTER:APPLY_FILTER").map((function(){var e=iH({},Object(se.get)(n(),"queryform",{}));return{type:"LAYER_FILTER:APPLIED_FILTER",filter:e}}))}},lH={updateSpatialFilterValue:function(e){return e.ofType(yM.h).switchMap((function(e){var t=e.feature,n=e.srsName,r=e.style,o=e.options;return Bt.Observable.of(Object(gM.f)("drawOrEdit",t.geometry.type,"queryform",[t],{editEnabled:!1,stopAfterDrawing:!0,featureProjection:n},r)).concat(t&&o&&o.autoZoom?[Object(U.I)(Cz()(t),n)]:[])}))}},uH=n("./node_modules/url/url.js"),cH=n("./MapStore2/web/client/selectors/dimension.js");function dH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pH(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()})),p=Object(FC.mergeFiltersToOGC)({ogcVersion:"1.1.0"},d,u,n.filterObj),f=function(e,t,n){var r=Object(Nz.A)(n),o=Object(cH.d)({id:r},"time")(n),i=Object(H.g)(n,r)||{},a=Object(se.get)(i,'params["time"]');if(Object(Nz.G)(n)&&o&&a){var s=Object(uH.parse)(e)||{};return{url:Object(uH.format)(pH(pH({},s),{},{query:pH(pH({},s.query),{},{time:a})})),options:t}}return{url:e,options:t}}(s,n.queryOptions||{},t.getState()),h=f.url,m=f.options,g=mH(mH({},n.filterObj.pagination),{},{totalFeatures:a,sortOptions:i},m);return qt.a.Observable.merge(Object(PM.b)(mH(mH({},l),{},{search:mH(mH({},l.search),{},{url:h})}),p,g).map((function(e){return Object(vM.y)(e,n.searchUrl,n.filterObj,n.queryOptions,n.reason)})).catch((function(e){return qt.a.Observable.of(Object(vM.x)(e))})).startWith(Object(vM.r)(!0)).concat(qt.a.Observable.of(Object(vM.r)(!1)))).takeUntil(e.ofType(vM.p))}))},xH=function(e,t){return e.ofType(yM.y,U.e).switchMap((function(e){var n=e.type===U.e?e:Object(K.k)(t.getState());if((e.type===yM.y||e.type===U.e&&"Viewport"===Object(Rz.j)(t.getState()))&&n.bbox&&n.bbox.bounds&&n.bbox.crs){var r=Object.keys(n.bbox.bounds).reduce((function(e,t){return oe()({},e,gH({},t,parseFloat(n.bbox.bounds[t])))}),{});return qt.a.Observable.of(Object(yM.ub)(Wo.default.getViewportGeometry(r,n.bbox.crs)))}return qt.a.Observable.empty()}))},_H=function(e,t){return e.ofType(vM.g).switchMap((function(){var e=t.getState(),n=Object(Rz.k)(e),r={type:"Feature",geometry:{type:Object(Rz.i)(e),coordinates:Object(Rz.f)(e)}},o=Object(Rz.h)(e)?Object(gM.f)("drawOrEdit",n.method||"","queryform",[r],{featureProjection:Object(Rz.g)(e),drawEnabled:!1,editEnabled:!1}):Object(gM.f)("clean",n.method||"","queryform",[],{drawEnabled:!1,editEnabled:!1});return qt.a.Observable.of(o)}))};function OH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function SH(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:EH,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LAYER_FILTER:INIT_LAYER_FILTER":return SH(SH({},EH),{},{persisted:t.filter,applied:t.filter});case"LAYER_FILTER:DISCARD_CURRENT_FILTER":return SH(SH({},e),{},{applied:e.persisted});case"LAYER_FILTER:APPLIED_FILTER":return SH(SH({},e),{},{applied:t.filter});case"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER":return SH(SH({},e),{},{persisted:e.applied});case yM.n:return SH(SH({},e),{},{applied:void 0});default:return e}},TH=n("./MapStore2/web/client/reducers/query.js"),kH=n("./MapStore2/web/client/reducers/queryform.js");function AH(e){return(AH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function PH(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function lV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uV(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var wV=Object(Hn.a)(De.a),xV=function(e){var t=e.record,n=e.service,r=e.children,o=e.addLayer,i=void 0===o?function(){}:o,a=vV(e,["record","service","children","addLayer"]),s=yV(Object(u.useState)(!1),2),l=s[0],d=s[1];return c.a.createElement(wV,gV({disabled:l},a,{onClick:function(){var e;d(!0),(e=t.tileMapUrl,Tt.a.get(e).then((function(e){return new Promise((function(t){Et.a.parseString(e.data,{explicitArray:!1},(function(e,n){return t(n)}))}))}))).then((function(e){d(!1),i(Object(HM.i)(t,e,n))}))}}),l?c.a.createElement(tN.a,null):r)};function _V(){return(_V=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var SV=Object(Hn.a)(De.a),jV=function(e){var t=e.record,n=e.service,r=e.children,o=e.addLayer,i=void 0===o?function(){}:o,a=OV(e,["record","service","children","addLayer"]);return c.a.createElement(SV,_V({},a,{onClick:function(){i(Object(HM.h)(t,n))}}),r)},EV=n("./MapStore2/web/client/components/catalog/img/default.jpg"),CV=n.n(EV),TV=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js");function kV(e){return(kV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function AV(e){return function(e){if(Array.isArray(e))return PV(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return PV(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PV(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function PV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&p.push(c.a.createElement(mV,{key:"sharing-links",popoverContainer:zV(e),links:h,onCopy:e.props.onCopy,buttonSize:e.props.buttonSize,addAuthentication:e.props.addAuthentication}))}return p})),qV(zV(e),"renderDescription",(function(t){if(!t)return null;var n=Object(ne.f)(e.context.messages,"catalog.notAvailable");return e.state.fullText&&t.metadataTemplate?c.a.createElement("div",{className:"catalog-metadata ql-editor"},c.a.createElement(oa.a,{html:Object(IU.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(e){return"".concat(Object(se.trim)(e.substring(2,e.length-1))," ").concat(n)}))})):t.metadataTemplate?"":Object(se.isArray)(t.description)?t.description.join(", "):t.description})),qV(zV(e),"isLinkCopied",(function(t){return e.state[t]})),qV(zV(e),"setLinkCopiedStatus",(function(t,n){e.setState(qV({},t,n))})),qV(zV(e),"getLayerFormat",(function(t){return 0===t.length||t.filter((function(t){return t===e.props.defaultFormat})).length>0?e.props.defaultFormat:t[0]})),qV(zV(e),"makeLayer",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[e.props.defaultFormat],o=Object(HM.a)(n.SRS);if(n.SRS.length>0&&!Object(Wo.isAllowedSRS)(e.props.crs,o))return e.props.onError("catalog.srs_not_allowed"),null;var i=e.props.service&&e.props.service.localizedLayerStyles;return Object(HM.g)(e.props.record,t,IV({removeParams:e.props.authkeyParamNames},"wms"===t?{catalogURL:"csw"===e.props.catalogType&&e.props.catalogURL?e.props.catalogURL+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+e.props.record.identifier:null,format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}:{format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}),e.props.layerBaseConfig,i)})),qV(zV(e),"addLayer",(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.background;if("backgroundSelector"===e.props.source)r?(e.props.onLayerAdd(IV(IV({},t),{},{group:"background"}),{source:e.props.source}),e.props.onAddBackground(t.id)):e.props.onAddBackgroundProperties({editing:!1,layer:t},!0);else{var o=e.props.zoomToLayer;e.props.onLayerAdd(t,{zoomToLayer:o})}})),qV(zV(e),"displayExpand",(function(){return(e.descriptionRuler?e.descriptionRuler.clientWidth:0)>(e.sideCardDesc?e.sideCardDesc.clientWidth:0)})),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=Object(ne.f)(this.context.messages,"catalog.notAvailable"),t=this.props.record;this.setState({visibleExpand:!this.props.hideExpand&&(this.displayExpand()||!!(this.props.showTemplate&&t&&t.metadataTemplate&&Object(IU.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(t){return"".concat(Object(se.trim)(t.substring(2,t.length-1))," ").concat(e)}))))})}},{key:"UNSAFE_componentWillMount",value:function(){document.addEventListener("click",this.handleClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClick,!1)}},{key:"render",value:function(){var e=this,t=this.props.record,n=Object(HM.d)(t),r=n.wms,o=n.wmts,i=n.tms,a=n.wfs,s=Object(HM.c)(t).esri,l=t&&"tileprovider"===t.type&&t.provider,u=t&&t.background,d=u&&Object(se.head)((this.props.layers||[]).filter((function(e){return e.id===u.name||e.type===u.type&&e.source===u.source&&e.name===u.name})));return t?c.a.createElement("div",null,c.a.createElement(HA.a,{style:{transform:"none",opacity:d?.4:1},fullText:this.state.fullText,preview:!this.props.hideThumbnail&&this.renderThumb(t&&t.thumbnail||u&&TV.a[u.source][u.name],t),title:t&&this.getTitle(t.title),description:c.a.createElement("span",null,c.a.createElement("div",{className:!0,ref:function(t){e.sideCardDesc=t}},this.renderDescription(t))),caption:c.a.createElement("div",null,!this.props.hideIdentifier&&c.a.createElement("div",{className:"identifier"},t&&t.identifier),c.a.createElement("div",null,!r&&!o&&!s&&!u&&!i&&!l&&!a&&c.a.createElement("small",{className:"text-danger"},c.a.createElement(b.default,{msgId:"catalog.missingReference"}))),!this.props.hideExpand&&c.a.createElement("div",{className:"ms-ruler",style:{visibility:"hidden",height:0,whiteSpace:"nowrap",position:"absolute"},ref:function(t){e.descriptionRuler=t}},this.renderDescription(t))),tools:c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},btnGroupProps:{style:{margin:10}},buttons:[].concat(AV((t&&this.renderButtons(t,d)||[]).map((function(e){return{Element:function(){return e}}}))),[{glyph:this.state.fullText?"chevron-down":"chevron-left",visible:this.state.visibleExpand,tooltipId:this.state.fullText?"collapse":"expand",onClick:function(){return e.setState({fullText:!e.state.fullText})}}])})})):null}}])&&NV(t.prototype,n),r&&NV(t,r),i}(c.a.Component);qV(GV,"propTypes",{addAuthentication:p.a.bool,authkeyParamNames:p.a.array,buttonSize:p.a.string,catalogURL:p.a.string,catalogType:p.a.string,crs:p.a.string,currentLocale:p.a.string,hideThumbnail:p.a.bool,hideExpand:p.a.bool,hideIdentifier:p.a.bool,layerBaseConfig:p.a.object,onCopy:p.a.func,onError:p.a.func,onLayerAdd:p.a.func,record:p.a.object,showGetCapLinks:p.a.bool,zoomToLayer:p.a.bool,onPropertiesChange:p.a.func,onLayerChange:p.a.func,layers:p.a.array,onAdd:p.a.func,source:p.a.string,onAddBackgroundProperties:p.a.func,deletedId:p.a.string,clearModal:p.a.func,service:p.a.service,showTemplate:p.a.bool,defaultFormat:p.a.string,formatOptions:p.a.array}),qV(GV,"defaultProps",{buttonSize:"small",crs:"EPSG:3857",currentLocale:"en-US",onAddBackgroundProperties:function(){},hideThumbnail:!1,hideIdentifier:!1,hideExpand:!1,layerBaseConfig:{},onCopy:function(){},onError:function(){},onLayerAdd:function(){},onPropertiesChange:function(){},onLayerChange:function(){},clearModal:function(){},style:{},showGetCapLinks:!1,zoomToLayer:!0,layers:[],onAdd:function(){},source:"metadataExplorer",showTemplate:!1,changeLayerProperties:function(){},defaultFormat:"image/png"}),qV(GV,"contextTypes",{messages:p.a.object});var HV=GV;function VV(e){return(VV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function WV(){return(WV=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.services,r=t.selectedService,o=t.start,i=void 0===o?1:o,a=t.searchText,s=void 0===a?"":a,l=n[r].url,u=n[r].type;e.props.onSearch({format:u,url:l,startPosition:i,maxRecords:e.props.pageSize,text:s||"",options:{service:e.props.services[r]}})})),hW(pW(e),"reset",(function(){e.props.onReset()})),hW(pW(e),"handlePage",(function(t){if(t){var n=(t-1)*e.props.pageSize+1;e.search({services:e.props.services,selectedService:e.props.selectedService,start:n,searchText:e.props.searchText})}})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.selectedService&&this.isValidServiceSelected()&&this.props.services[this.props.selectedService].autoload&&this.search({services:this.props.services,selectedService:this.props.selectedService,searchText:this.props.searchText})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e!==this.props&&(("view"===e.mode&&"edit"===this.props.mode||e.services!==this.props.services||e.selectedService!==this.props.selectedService)&&e.active&&this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}),e.active&&!1===this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}))}},{key:"render",value:function(){var e=this;return c.a.createElement(Bo.a,{key:"catalog-BorderLayout",bodyClassName:"ms2-border-layout-body catalog",header:c.a.createElement(v.Form,null,c.a.createElement(v.FormGroup,{controlId:"labelService",key:"labelService"},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.service"}))),c.a.createElement(v.FormGroup,{controlId:"service",key:"service"},c.a.createElement(v.InputGroup,null,c.a.createElement(Uo.default,{clearValueText:Object(ne.f)(this.context.messages,"catalog.clearValueText"),noResultsText:Object(ne.f)(this.context.messages,"catalog.noResultsText"),clearable:!0,options:this.getServices(),value:this.props.selectedService,onChange:function(t){return e.props.onChangeSelectedService(t&&t.value?t.value:"")},placeholder:Object(ne.f)(this.context.messages,"catalog.servicePlaceholder")}),this.isValidServiceSelected()&&"default_map_backgrounds"!==this.props.selectedService?c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!1)}},c.a.createElement(v.Glyphicon,{glyph:"pencil"})):null,c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!0)}},c.a.createElement(v.Glyphicon,{glyph:"plus"})))),c.a.createElement(v.FormGroup,{controlId:"searchText",key:"searchText"},this.renderTextSearch()),c.a.createElement(v.FormGroup,{controlId:"buttons",key:"buttons"},this.renderButtons(),this.props.layerError?this.renderError(this.props.layerError):null)),footer:this.renderPagination()},this.props.loading?this.renderLoading():this.renderResult())}}])&&lW(t.prototype,n),r&&lW(t,r),i}(c.a.Component);hW(mW,"propTypes",{active:p.a.bool,searchText:p.a.string,addAuthentication:p.a.bool,buttonClassName:p.a.string,buttonStyle:p.a.object,currentLocale:p.a.string,loading:p.a.bool,format:p.a.string,crs:p.a.string,gridOptions:p.a.object,includeSearchButton:p.a.bool,includeResetButton:p.a.bool,loadingError:p.a.object,layerError:p.a.string,mode:p.a.string,onChangeCatalogMode:p.a.func,onChangeText:p.a.func,onChangeFormat:p.a.func,onChangeSelectedService:p.a.func,onPropertiesChange:p.a.func,onError:p.a.func,onLayerAdd:p.a.func,onReset:p.a.func,onSearch:p.a.func,onAddBackground:p.a.func,pageSize:p.a.number,records:p.a.array,authkeyParamNames:p.a.array,recordItem:p.a.element,result:p.a.object,searchOptions:p.a.object,selectedService:p.a.string,services:p.a.object,showGetCapLinks:p.a.bool,wrapOptions:p.a.bool,zoomToLayer:p.a.bool,hideThumbnail:p.a.bool,hideIdentifier:p.a.bool,hideExpand:p.a.bool,source:p.a.string,onAddBackgroundProperties:p.a.func,modalParams:p.a.object,layers:p.a.array,clearModal:p.a.func,formatOptions:p.a.array,layerBaseConfig:p.a.object}),hW(mW,"contextTypes",{messages:p.a.object}),hW(mW,"defaultProps",{buttonClassName:"search-button",buttonStyle:{marginBottom:"10px",marginRight:"5px"},currentLocale:"en-US",format:"csw",includeSearchButton:!0,includeResetButton:!1,mode:"view",onChangeCatalogMode:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeSelectedService:function(){},onPropertiesChange:function(){},onError:function(){},onLayerAdd:function(){},onReset:function(){},onSearch:function(){},changeLayerProperties:function(){},pageSize:4,records:[],loading:!1,services:{},wrapOptions:!1,zoomToLayer:!0,formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],layerBaseConfig:{},crs:"EPSG:3857"});var gW=mW,yW=function(e){var t=e.children,n=e.service,r=e.isLocalizedLayerStylesEnabled,o=e.onChangeMetadataTemplate,i=void 0===o?function(){}:o,a=e.onChangeServiceProperty,s=void 0===a?function(){}:a,l=e.onToggleTemplate,u=void 0===l?function(){}:l,d=e.onToggleThumbnail,p=void 0===d?function(){}:d;return c.a.createElement("div",null,c.a.createElement(v.FormGroup,{controlId:"autoload",key:"autoload"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{value:"autoload",onChange:function(e){return s("autoload",e.target.checked)},checked:!Object(se.isNil)(n.autoload)&&n.autoload},c.a.createElement(b.default,{msgId:"catalog.autoload"})))),c.a.createElement(v.FormGroup,{controlId:"thumbnail",key:"thumbnail"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{onChange:function(){return p()},checked:!!Object(se.isNil)(n.hideThumbnail)||!n.hideThumbnail},c.a.createElement(b.default,{msgId:"catalog.showPreview"})))),!(!r||Object(se.isNil)(n.type))&&"wms"===n.type&&c.a.createElement(v.FormGroup,{controlId:"localized-styles",key:"localized-styles"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{"data-qa":"service-lacalized-layer-styles-option",onChange:function(e){return s("localizedLayerStyles",e.target.checked)},checked:!Object(se.isNil)(n.localizedLayerStyles)&&n.localizedLayerStyles},c.a.createElement(b.default,{msgId:"catalog.enableLocalizedLayerStyles.label"})," ",c.a.createElement(sj.a,{text:c.a.createElement(b.default,{msgId:"catalog.enableLocalizedLayerStyles.tooltip"})})))),!Object(se.isNil)(n.type)&&"csw"===n.type&&c.a.createElement(v.FormGroup,{controlId:"metadata-template",key:"metadata-template",className:"metadata-template-editor"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{onChange:function(){return u()},checked:n&&n.showTemplate},c.a.createElement(b.default,{msgId:"catalog.showTemplate"})),c.a.createElement("br",null)),n&&n.showTemplate&&c.a.createElement(v.Col,{xs:12},c.a.createElement("span",null,c.a.createElement("p",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}}),"  "),c.a.createElement("pre",null,c.a.createElement(b.default,{msgId:"catalog.templateFormatDescriptionExample"})," ${ description }"))),c.a.createElement(v.Col,{xs:12},n&&n.showTemplate&&c.a.createElement(w_.a,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["link"]]},value:n.metadataTemplate||"",onChange:function(e){i(e&&"


"!==e?e:"")}}))),t)};n("./node_modules/codemirror/addon/lint/lint.js"),n("./node_modules/codemirror/addon/lint/json-lint.js"),n("./node_modules/codemirror/mode/javascript/javascript.js");function bW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return vW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vW(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var jW=function(e){return e.map((function(e){return{label:"".concat(e,"x").concat(e),value:e}}))},EW=function(e){var t,n=e.service,r=e.formatOptions,o=e.onChangeServiceFormat,i=void 0===o?function(){}:o,a=e.onChangeServiceProperty,s=void 0===a?function(){}:a,l=e.tileSizeOptions,u=(e.currentWMSCatalogLayerSize,e.selectedService,SW(e,["service","formatOptions","onChangeServiceFormat","onChangeServiceProperty","tileSizeOptions","currentWMSCatalogLayerSize","selectedService"])),d=jW(l);return c.a.createElement(yW,OW({onChangeServiceProperty:s,service:n},u),c.a.createElement(v.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},c.a.createElement(v.Col,{xs:6},c.a.createElement(v.ControlLabel,null,"Format")),c.a.createElement(v.Col,{xs:6},c.a.createElement(Uo.default,{value:n&&n.format,clearable:!0,options:r,onChange:function(e){return i(e&&e.value)}}))),c.a.createElement(v.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},c.a.createElement(v.Col,{xs:6},c.a.createElement(v.ControlLabel,null,"WMS Layer tile size")),c.a.createElement(v.Col,{xs:6},c.a.createElement(Uo.default,{value:jW([(null===(t=n.layerOptions)||void 0===t?void 0:t.tileSize)||256])[0],options:d,onChange:function(e){return s("layerOptions",{tileSize:e&&e.value})}}))))};function CW(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var TW=function(e){var t=e.onToggleAdvancedSettings,n=void 0===t?function(){}:t,r=CW(e,["onToggleAdvancedSettings"]),o=r.service,i=void 0===o?{}:o,a=function(e){switch(e){case"tms":return _W;case"wmts":case"wfs":return yW;case"wms":case"csw":return EW;default:return yW}}(i.type);return c.a.createElement(uT.a,{useToolbar:!0,title:c.a.createElement(b.default,{msgId:"catalog.advancedSettings"}),expanded:!Object(se.isNil)(i.showAdvancedSettings)&&i.showAdvancedSettings,onSwitch:n},c.a.createElement(a,r))};function kW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return AW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AW(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function AW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})),g=l===RW?l:null==l||null===(t=l.provider)||void 0===t||null===(n=t.split)||void 0===n||null===(r=n.call(t,"."))||void 0===r?void 0:r[0],y=!g||g===NW,w=g===RW,x=w||y;return c.a.createElement(v.FormGroup,null,c.a.createElement(v.Col,{xs:12,sm:y?3:12,md:x?3:12},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.tms.provider"})),c.a.createElement(DW,{onChange:function(e){var t=e.target.value;a("provider","".concat(t)),t!==NW&&t!==RW?f(t):y||w||f("")},value:g,componentClass:"select"},[NW,RW].concat(MW(m)).map((function(e){return{name:e,label:FW(e)}})).map((function(e){return c.a.createElement("option",{value:e.name,key:e.name},e.label)})))),c.a.createElement(v.Col,{xs:12,sm:9,md:9},y?c.a.createElement(c.a.Fragment,null,c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.tms.urlTemplate"}),"  ",c.a.createElement(sj.a,{text:c.a.createElement(qS.a,{msgId:"catalog.tms.urlTemplateHint"})})),c.a.createElement(DW,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"e.g. https://{s}.myUrl.com/{variant}/{z}/{x}/{y}",value:l&&l.url,onChange:function(e){return d(e.target.value)}})):w?c.a.createElement(c.a.Fragment,null,c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.url"})),c.a.createElement(DW,{type:"text",style:{textOverflow:"ellipsis"},placeholder:PW(l),value:l&&l.url,onChange:function(e){return d(e.target.value)}})):null))},BW=function(e){var t=e.service,n=void 0===t?{}:t,r=e.serviceTypes,o=e.onChangeTitle,i=e.onChangeUrl,a=e.onChangeServiceProperty,s=e.onChangeType,l="tms"===n.type?zW:LW;return c.a.createElement(v.Form,{horizontal:!0},c.a.createElement(v.FormGroup,{controlId:"title",key:"type-title-row"},c.a.createElement(v.Col,{key:"type",xs:12,sm:3,md:3},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.type"})),c.a.createElement(DW,{onChange:function(e){return s(e.target.value)},value:n&&n.type,componentClass:"select"},r.map((function(e){return c.a.createElement("option",{value:e.name,key:e.name},e.label)})))),c.a.createElement(v.Col,{key:"title",xs:12,sm:9,md:9},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.serviceTitle"})),c.a.createElement(DW,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.serviceTitlePlaceholder",value:n&&n.title,onChange:function(e){return o(e.target.value)}}))),c.a.createElement(l,{key:"url-row",serviceTypes:r,service:n,onChangeUrl:i,onChangeTitle:o,onChangeServiceProperty:a}))};n("./node_modules/react-select/dist/react-select.css"),n("./node_modules/react-quill/dist/quill.snow.css");function qW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return UW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return UW(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function UW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?r:e.props.width,position:"right",bsStyle:"primary",title:c.a.createElement(b.default,{msgId:"catalog.title"}),onClose:function(){return e.props.closeCatalog()},glyph:"folder-open",zIndex:1031,style:e.props.dockStyle},c.a.createElement(v.Panel,{id:e.props.id,style:e.props.panelStyle,className:e.props.panelClassName},n))})))}}])&&YW(t.prototype,n),r&&YW(t,r),i}(c.a.Component);eY(rY,"propTypes",{id:p.a.string,source:p.a.string,active:p.a.bool,searchOnStartup:p.a.bool,serviceTypes:p.a.array,wrap:p.a.bool,wrapWithPanel:p.a.bool,panelStyle:p.a.object,panelClassName:p.a.string,closeCatalog:p.a.func,closeGlyph:p.a.string,buttonStyle:p.a.object,services:p.a.object,servicesWithBackgrounds:p.a.object,selectedService:p.a.string,style:p.a.object,dockProps:p.a.object,zoomToLayer:p.a.bool,isLocalizedLayerStylesEnabled:p.a.bool,width:p.a.number,dockStyle:p.a.object,group:p.a.string}),eY(rY,"defaultProps",{id:"mapstore-metadata-explorer",serviceTypes:[{name:"csw",label:"CSW"},{name:"wms",label:"WMS"},{name:"wmts",label:"WMTS"},{name:"tms",label:"TMS",allowedProviders:["OpenStreetMap","OpenSeaMap","Stamen"]},{name:"wfs",label:"WFS"}],active:!1,wrap:!1,modal:!0,wrapWithPanel:!1,panelStyle:{zIndex:100,overflow:"hidden",height:"100%"},panelClassName:"catalog-panel",closeCatalog:function(){},closeGlyph:"1-close",zoomToLayer:!0,width:660,dockProps:{dimMode:"none",fluid:!1,position:"right",zIndex:1030},dockStyle:{},group:null,services:{},servicesWithBackgrounds:{}});var oY=Object(f.connect)(tY,{clearModal:VH.s,onSearch:ue.bb,onLayerAdd:ue.D,closeCatalog:ue.G,onChangeFormat:ue.H,onChangeServiceFormat:ue.L,onChangeUrl:ue.Q,onChangeType:ue.P,onChangeTitle:ue.O,onChangeMetadataTemplate:ue.J,onChangeText:ue.N,onChangeServiceProperty:ue.M,onChangeSelectedService:ue.K,onChangeCatalogMode:ue.I,onAddService:ue.F,onToggleAdvancedSettings:ue.cb,onToggleThumbnail:ue.eb,onToggleTemplate:ue.db,onDeleteService:ue.S,onError:ue.E,onAddBackgroundProperties:VH.o,onFocusServicesList:ue.T,onPropertiesChange:x.H,onAddBackground:VH.q,onToggle:w.h.bind(null,"backgroundSelector",null),onLayerChange:w.g.bind(null,"backgroundSelector"),onStartChange:w.g.bind(null,"backgroundSelector","start")})(rY),iY={MetadataExplorerPlugin:oe()(oY,{BurgerMenu:{name:"metadataexplorer",position:5,text:c.a.createElement(b.default,{msgId:"catalog.title"}),icon:c.a.createElement(v.Glyphicon,{glyph:"folder-open"}),action:w.g.bind(null,"metadataexplorer","enabled",!0,!0),doNotHide:!0},BackgroundSelector:{name:"MetadataExplorer",doNotHide:!0},TOC:{name:"MetadataExplorer",doNotHide:!0}}),reducers:{catalog:n("./MapStore2/web/client/reducers/catalog.js").default},epics:n("./MapStore2/web/client/epics/catalog.js").default(On)},aY=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx");function sY(e){return(sY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uY(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.active;return!t}),(function(){return function(){return null}})),Object(f.connect)(Object(R.a)([ej.r,ej.n,ej.j,ej.f,$.d,ej.b,ej.s],(function(e,t,n,r,o,i,a){return{isEditing:"edit"===e,loading:t,layer:n,error:!(!r||!r.availableStyles),userRole:o,canEdit:i,styleService:a}})),{onInit:Yi.w,onUpdateParams:x.eb},(function(e,t,n){var r,o,i,a=(null===(r=n.styleService)||void 0===r?void 0:r.baseUrl)===(null===(o=e.styleService)||void 0===o?void 0:o.baseUrl)&&(null===(i=e.styleService)||void 0===i?void 0:i.isStatic),s=n.styleService&&!a?wY(wY({},n.styleService),{},{isStatic:!0}):wY({},e.styleService);return wY(wY(wY(wY({},n),e),t),{},{styleService:s})})),Object(cO.a)((function(e){return e.error}),{glyph:"exclamation-mark",title:c.a.createElement(qS.a,{msgId:"styleeditor.missingAvailableStyles"}),description:c.a.createElement(qS.a,{msgId:"styleeditor.missingAvailableStylesMessage"}),style:{display:"flex",width:"100%",height:"100%",overflow:"hidden"},mainViewStyle:{margin:"auto",width:300}}),Object(uO.a)((function(e){return"global"===e.loading}),{size:150,style:{margin:"auto"}},(function(e){return c.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},c.a.createElement(TS.a,e))})),Object(L.compose)(Object(f.connect)((function(){return{}}),{toggleStyleEditor:Yi.D}),Object(L.lifecycle)({componentDidMount:function(){this.props.toggleStyleEditor(null,!0)}})))(TY),AY={StyleEditorPlugin:oe()(kY,{TOC:{priority:1,container:"TOCItemSettings"},TOCItemsSettings:{name:"StyleEditor",target:"style",priority:1,ToolbarComponent:qA}}),reducers:{styleeditor:n("./MapStore2/web/client/reducers/styleeditor.js").default},epics:n("./MapStore2/web/client/epics/styleeditor.js").default},PY=n("./MapStore2/web/client/plugins/Timeline.jsx"),MY=n("./MapStore2/web/client/plugins/Playback.jsx");var IY=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx"),DY=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx");var NY=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{enabled:!0,position:null,crs:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CHANGE_MOUSE_POSITION_STATE":return oe()({},e,{enabled:t.enabled});case"CHANGE_MOUSE_POSITION":return oe()({},e,{position:t.position});case"CHANGE_MOUSE_POSITION_CRS":return oe()({},e,{crs:t.crs});case U.l:return oe()({},e,{position:t.position,mouseOut:!1});case U.m:return oe()({},e,{mouseOut:!0});default:return e}};function RY(e){return(RY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function LY(){return(LY=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function zY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BY(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuItems,n=void 0===t?[]:t,r=e.disabled,o=void 0!==r&&r;return c.a.createElement(aK,iK({disabled:o},sK,lK),n.length?n.map((function(e){return e})):null)},cK=function(e){var t=e.className,n=e.style,r=e.children;return c.a.createElement("div",{id:"map-search-bar",style:n,className:"MapSearchBar"+(t?" "+t:"")},r)};function dK(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return pK(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pK(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pK(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&k(a[a.length-1])}},onBlur:function(){h&&(N&&clearTimeout(N),R(setTimeout((function(){P()}),O)))},onFocus:function(){b&&g&&j()},onChange:function(e){var t=e.target.value;C(t),b&&(F&&clearTimeout(F),z(setTimeout((function(){U(!0)}),x)))}})};fK.contextTypes={messages:p.a.object};var hK=fK;function mK(){return(mK=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:12;e({x:parseFloat(t.lon),y:parseFloat(t.lat)},n,"EPSG:4326")},coordinateFormatChange:function(e,t,n,r){return{buttonConfig:{title:c.a.createElement(v.Glyphicon,{glyph:"cog"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[{active:"decimal"===e,onClick:function(){return t("decimal")},text:c.a.createElement(b.default,{msgId:"search.decimal"})},{active:"aeronautical"===e,onClick:function(){return t("aeronautical")},text:c.a.createElement(b.default,{msgId:"search.aeronautical"})}],visible:n&&"coordinatesSearch"===r,Element:PK.a}},removeIcon:function(e,t,n,r){return{visible:"coordinatesSearch"===e&&(Object(se.isNumber)(t.lon)||Object(se.isNumber)(t.lat)),onClick:function(){return MK.clearCoordinates(n,r)}}},searchIcon:function(e,t,n,r){return{visible:"coordinatesSearch"===e,onClick:function(){"coordinatesSearch"===e&&MK.areValidCoordinates(t)&&MK.zoomToPoint(n,t,r)}}},coordinatesMenuItem:function(e){var t=e.activeTool,n=e.searchText,r=e.clearSearch,o=e.onChangeActiveSearchTool,i=e.onClearBookmarkSearch;return c.a.createElement(v.MenuItem,{active:"coordinatesSearch"===t,onClick:function(){void 0!==n&&""!==n&&r(),i("selected"),o("coordinatesSearch"),document.dispatchEvent(new MouseEvent("click"))}},c.a.createElement(v.Glyphicon,{glyph:"search-coords"})," ",c.a.createElement(b.default,{msgId:"search.coordinatesSearch"}))}},IK=function(e){var t=e.coordinate,n=void 0===t?{}:t,r=e.format,o=e.onClearCoordinatesSearch,i=e.onZoomToPoint,a=e.onChangeCoord,s=e.defaultZoomLevel,l=e.aeronauticalOptions,u=void 0===l?{seconds:{decimals:4,step:1e-4}}:l,d=e.constraintsCoordEditor,p=void 0===d?{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}}:d,f=MK.zoomToPoint,h=MK.areValidCoordinates,m=function(e,t){var n=isNaN(parseFloat(t))?"":parseFloat(t);a(e,n),h()||o({owner:"search"})},g=function(){f(i,n,s)};return c.a.createElement("div",{className:"coordinateEditor",style:{flexWrap:"decimal"===r?"nowrap":"wrap"}},c.a.createElement(v.Row,{className:"entryRow ".concat(r)},c.a.createElement(v.FormGroup,null,c.a.createElement(v.InputGroup,null,c.a.createElement(v.InputGroup.Addon,{style:{minWidth:45}},c.a.createElement(b.default,{msgId:"search.latitude"})),c.a.createElement(AK.a,{format:r,aeronauticalOptions:u,coordinate:"lat",idx:1,value:n.lat,constraints:p,onChange:function(e){return m("lat",e)},onKeyDown:function(){h(n)&&g()}})))),c.a.createElement(v.Row,{className:"entryRow ".concat(r)},c.a.createElement(v.FormGroup,null,c.a.createElement(v.InputGroup,null,c.a.createElement(v.InputGroup.Addon,{style:{minWidth:45}},c.a.createElement(b.default,{msgId:"search.longitude"})),c.a.createElement(AK.a,{format:r,aeronauticalOptions:u,coordinate:"lon",idx:2,value:n.lon,constraints:p,onChange:function(e){return m("lon",e)},onKeyDown:function(){h(n)&&g()}})))))};IK.propTypes={coordinate:p.a.object,format:p.a.string,onClearCoordinatesSearch:p.a.func,onZoomToPoint:p.a.func,onChangeCoord:p.a.func,defaultZoomLevel:p.a.number};var DK=Object(f.connect)((function(e){return{coordinate:e.search.coordinate||{}}}),{onZoomToPoint:rK.L,onChangeCoord:rK.w})(IK);function NK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function RK(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qK(e){return(qK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function UK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GK(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case rK.i:return oe()({},e,{loading:t.loading});case rK.g:return oe()({},e,{error:t.error});case rK.q:return oe()({},e,{searchText:t.searchText,error:null});case rK.l:var n=t.results;return!0===t.append&&e&&e.results&&(n=[].concat(OX(e.results),OX(t.results))),oe()({},e,{results:n,error:null});case rK.m:return oe()({},e,{results:null,error:null});case rK.e:return oe()({},e,{markerPosition:t.markerPosition,markerLabel:t.markerLabel});case rK.n:return oe()({},e,{highlightedFeature:t.highlightedFeature});case rK.k:return{style:e.style||{}};case w.a:return null;case rK.j:return oe()({},e,{selectedServices:t.services,searchText:t.searchText,selectedItems:(e.selectedItems||[]).concat(t.items)});case rK.f:return oe()({},{selectedItems:e.selectedItems&&e.selectedItems.filter((function(e){return e!==t.item})),searchText:""===e.searchText&&t.item&&t.item.text?t.item.text.substring(0,t.item.text.length):e.searchText});case rK.r:return oe()({},e,{style:t.style});case rK.c:return xX(xX({},e),{},{activeSearchTool:t.activeSearchTool});case rK.b:return xX(xX({},e),{},{format:t.format});case rK.a:return xX(xX({},e),{},{coordinate:xX(xX({},e.coordinate),{},_X({},t.coord,t.val))});default:return e}};function EX(e){return(EX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function CX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TX(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return e.reduce((function(e,n){var r;return e+((null==n||null===(r=n.options)||void 0===r?void 0:r.maxFeatures)||t)}),0)||t}(null==r?void 0:r.services,o);void 0!==e&&""!==e||n&&0!==n.length?void 0!==e&&""!==e&&a(e,r,i):l()}}({searchText:f,selectedItems:E,searchOptions:g,maxResults:m,onSearch:Y,onSearchReset:K}),ye=function(){K()},be=[];if(U&&be.push(c.a.createElement(v.MenuItem,{active:"addressSearch"===r,onClick:function(){ne({owner:"search"}),de("selected"),ee("addressSearch")}},c.a.createElement(v.Glyphicon,{glyph:s})," ",c.a.createElement(b.default,{msgId:"search.addressSearch"}))),H&&be.push(c.a.createElement(MK.coordinatesMenuItem,{activeTool:r,searchText:f,clearSearch:ye,onChangeActiveSearchTool:ee,onClearBookmarkSearch:de})),W&&!Object(se.isEmpty)(he)){var ve,we=me.bookmarkConfig||{},xe=we.allowUser,_e=we.bookmarkSearchConfig,Oe=FK(he,1)[0];if(Object(se.some)(he,"menuItem")){var Se=Oe.menuItem;be.push(c.a.createElement(Se,null))}Object(se.some)(he,"bookmarkConfig")&&(t=RK(RK({},Oe.bookmarkConfig(ae,M,r)),!xe&&{visible:!1})),xe||0!==(null==_e||null===(ve=_e.bookmarks)||void 0===ve?void 0:ve.length)||"bookmarkSearch"!==r||ee("addressSearch")}var je;return c.a.createElement(cK,null,c.a.createElement(v.FormGroup,null,c.a.createElement("div",{className:"input-group",style:{display:"flex"}},E&&E.map((function(e,t){return c.a.createElement("span",{key:"selected-item"+t,className:"input-group-addon"},c.a.createElement("div",{className:"selectedItem-text"},e.text))})),c.a.createElement(hK,{show:"addressSearch"===r,delay:w,typeAhead:_,blurResetDelay:x,placeholder:R,placeholderMsgId:F,searchText:f,selectedItems:E,onSearch:ge,onSearchTextChange:X,onCancelSelectedItem:Z,onPurgeResults:pe}),"coordinatesSearch"===r&&H&&c.a.createElement(DK,{format:N,defaultZoomLevel:T,onClearCoordinatesSearch:ne}),"bookmarkSearch"===r&&W&&c.a.createElement(kK,{mapInitial:me.mapInitial}),c.a.createElement(vK,{splitTools:!1,toolbarButtons:[RK({},function(){if("addressSearch"===r)return{onClick:function(){A||ae("searchservicesconfig")},glyph:"cog",className:"square-button-md no-border ",tooltip:c.a.createElement(b.default,{msgId:"search.searchservicesbutton"}),tooltipPosition:"bottom",bsStyle:"default",pullRight:!0,visible:B&&"addressSearch"===r};if(B){if("coordinatesSearch"===r)return MK.coordinateFormatChange(N,oe,B,r);if("bookmarkSearch"===r)return t}return{}}()),RK({glyph:i,className:"square-button-md no-border",bsStyle:"default",pullRight:!0,loading:!Object(se.isUndefined)(y)&&y,visible:"addressSearch"===r&&(""!==f||E&&E.length>0),onClick:function(){"addressSearch"===r&&ye()}},"coordinatesSearch"===r&&MK.removeIcon(r,S,ne,$)),RK(RK({glyph:s,className:"square-button-md no-border "+(u||"addressSearch"!==r?"magnifying-glass clickable":"magnifying-glass"),bsStyle:"default",pullRight:!0,tooltipPosition:"bottom",visible:!("addressSearch"!==r||(""!==f||E&&E.length>0)&&d),onClick:function(){return u&&ge()}},"coordinatesSearch"===r&&MK.searchIcon(r,S,ue,T)),"bookmarkSearch"===r&&CK.searchIcon(r,me)),{tooltip:(je=I,je?c.a.createElement(b.default,{msgId:je.msgId||"search.generic_error",msgParams:{message:je.message,serviceType:je.serviceType}}):null),tooltipPosition:"bottom",className:"square-button-md no-border",glyph:"warning-sign",bsStyle:"danger",glyphClassName:"searcherror",visible:!!I,onClick:ye},{visible:B,renderButton:c.a.createElement(uK,{disabled:B,menuItems:be})}]}))))})),$X=Object(R.a)([K.k,H.p,function(e){return e.search||null}],(function(e,t,n){return{mapConfig:e,layers:t,results:n?n.results:null}})),JX=Object(f.connect)($X,{onItemClick:rK.G,addMarker:rK.t,showGFI:rK.I})(lX),eZ=Object(f.connect)((function(e){return{enabled:e.controls&&e.controls.search&&e.controls.search.enabled||!1,selectedServices:e&&e.search&&e.search.selectedServices,selectedItems:e&&e.search&&e.search.selectedItems,textSearchConfig:e&&e.searchconfig&&e.searchconfig.textSearchConfig}}),{onUpdateResultsStyle:rK.K})((RX=NX=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&HX(e,t)}(i,e);var t,n,r,o=VX(i);function i(){var e;UX(this,i);for(var t=arguments.length,n=new Array(t),r=0;r0?r.override?oe()({},n,{services:r.services}):oe()({},n,{services:n.services.concat(r.services)}):n})),XX(YX(e),"getCurrentServices",(function(){var t=e.props.selectedServices,n=e.getSearchOptions();return t&&t.length>0?oe()({},n,{services:t}):n})),XX(YX(e),"getSearchAndToggleButton",(function(){var t=c.a.createElement(QX,qX({key:"searchBar"},e.props,{searchOptions:e.getCurrentServices(),placeholder:e.getServiceOverrides("placeholder"),placeholderMsgId:e.getServiceOverrides("placeholderMsgId")}));return!0===e.props.withToggle?[c.a.createElement(LX,null)].concat(e.props.enabled?[t]:null):Object(se.isArray)(e.props.withToggle)?c.a.createElement("span",null,c.a.createElement(nK.a,{query:"("+e.props.withToggle[0]+")"},c.a.createElement(LX,null),e.props.enabled?t:null),c.a.createElement(nK.a,{query:"("+e.props.withToggle[1]+")"},t)):t})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.onUpdateResultsStyle(BX(BX({},$K.a),this.props.resultsStyle))}},{key:"render",value:function(){return c.a.createElement("span",null,this.getSearchAndToggleButton(),c.a.createElement(JX,{fitToMapSize:this.props.fitResultsToMapSize,searchOptions:this.props.searchOptions,onUpdateResultsStyle:this.props.onUpdateResultsStyle,key:"nominatimresults"}))}}])&&GX(t.prototype,n),r&&GX(t,r),i}(c.a.Component),XX(NX,"propTypes",{splitTools:p.a.bool,showOptions:p.a.bool,isSearchClickable:p.a.bool,fitResultsToMapSize:p.a.bool,searchOptions:p.a.object,resultsStyle:p.a.object,selectedItems:p.a.array,selectedServices:p.a.array,userServices:p.a.array,withToggle:p.a.oneOfType([p.a.bool,p.a.array]),enabled:p.a.bool,textSearchConfig:p.a.object}),XX(NX,"defaultProps",{searchOptions:{services:[{type:"nominatim",priority:5}]},isSearchClickable:!1,splitTools:!0,resultsStyle:{color:"#3388ff",weight:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2},fitResultsToMapSize:!0,withToggle:!1,enabled:!0}),RX)),tZ={SearchPlugin:oe()(eZ,{OmniBar:{name:"search",position:1,tool:!0,priority:1}}),epics:{searchEpic:function(e){return e.ofType(rK.p).debounceTime(250).switchMap((function(t){return Bt.Observable.from((t.services||[{type:"nominatim",priority:5}]).map((function(e){var n=fX.a.Utils.getService(e.type);if(!n){var r=new Error("Service Missing");return r.msgId="search.service_missing",r.serviceType=e.type,Bt.Observable.of(r).do((function(e){throw e}))}return Bt.Observable.defer((function(){return n(t.searchText,e.options).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.map((function(t){return yX(yX({},t),{},{__SERVICE__:e,__PRIORITY__:e.priority||0})}))}))})).retryWhen((function(e){return e.delay(200).scan((function(e,t){if(e>=2)throw t;return e+1}),0)}))}))).mergeAll().scan((function(e,t){return Object(se.sortBy)([].concat(hX(e),hX(t)),["__PRIORITY__"])})).map((function(e){return Object(rK.C)(e.slice(0,t.maxResults||15),!1)})).startWith(Object(rK.E)(!0)).takeUntil(e.ofType(rK.m,rK.k,rK.h)).concat([Object(rK.E)(!1)]).catch((function(e){var t=yX(yX({msgId:"search.generic_error"},e),{},{message:e.message,stack:e.stack});return Bt.Observable.from([Object(rK.B)(t),Object(rK.E)(!1)])}))}))},searchOnStartEpic:function(e,t){return e.ofType(rK.d).switchMap((function(e){var n=e.layer,r=e.cql_filter,o=t.getState();if(0===Object(H.q)(o).filter((function(e){return e.name===n})).length)return Bt.Observable.of(Object(rK.y)());var i=Object(H.h)(o,n);return i&&r?Bt.Observable.defer((function(){return Object(ln.getFeatureSimple)(i.url,{maxFeatures:1,typeName:n,srsName:"EPSG:4326",outputFormat:"application/json",cql_filter:r}).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.features&&e.features.length&&yX(yX({},e.features[0]),{},{typeName:n})}))})).switchMap((function(e){var t=e.type,n=e.geometry,o=e.typeName,i=pX()({type:t,geometry:n}).geometry.coordinates,a={lng:i[0],lat:i[1]};return i?Bt.Observable.of(Object(Mz.J)({latlng:a},o,[o],bX({},o,{cql_filter:r})),Object(Mz.T)()):Bt.Observable.empty()})).catch((function(){return Bt.Observable.of(Object(rK.H)())})):Bt.Observable.empty()}))},searchItemSelected:function(e,t){return e.ofType(rK.h).switchMap((function(e){var n=Bt.Observable.of(e.item).concatMap((function(t){if(t&&t.__SERVICE__&&t.__SERVICE__.geomService){var n=Object(IU.generateTemplateString)(t.__SERVICE__.geomService.options.staticFilter||"")(t);return Bt.Observable.fromPromise(fX.a.Utils.getService(t.__SERVICE__.geomService.type)("",oe()({},t.__SERVICE__.geomService.options,{staticFilter:n})).then((function(e){return oe()({},t,{geometry:Wo.default.mergeToPolyGeom(e)})})))}return Bt.Observable.of(e.item)})).concatMap((function(e){var n=e.bbox||e.properties.bbox||cX()(e),r=[Object(U.I)([n[0],n[1],n[2],n[3]],"EPSG:4326",e.__SERVICE__&&e.__SERVICE__.options&&e.__SERVICE__.options.maxZoomLevel||21),Object(rK.t)(e)];if(e.__SERVICE__&&!Object(se.isNil)(e.__SERVICE__.launchInfoPanel)&&e.__SERVICE__.options&&e.__SERVICE__.options.typeName){var o=pX()(e).geometry.coordinates,i={lng:o[0],lat:o[1]},a=e.__SERVICE__.options.typeName;if(o){var s=a&&Object(H.h)(t.getState(),a),l=null,u=[],c={},d=!1;return"single_layer"===e.__SERVICE__.launchInfoPanel&&(d=e.__SERVICE__.forceSearchLayerVisibility,u=[a],l=e.id,c=bX({},e.__SERVICE__.options.typeName,{info_format:"application/json"})),[].concat(hX(d&&s?[Object(x.H)(s.id,{visibility:!0})]:[]),hX(e.__SERVICE__.openFeatureInfoButtonEnabled?[]:[Object(Mz.J)({latlng:i},a,u,c,l)]),[Object(Mz.T)()],r)}}return r})),r=e.item,o=r&&r.__SERVICE__&&r.__SERVICE__.then,i=o?Bt.Observable.of(Object(rK.F)(o.map((function(e){return yX(yX({},e),{},{options:yX({item:r},e.options)})})),{text:Object(IU.generateTemplateString)(r.__SERVICE__.displayName||"")(r),placeholder:r.__SERVICE__.nestedPlaceholder&&Object(IU.generateTemplateString)(r.__SERVICE__.nestedPlaceholder||"")(r),placeholderMsgId:r.__SERVICE__.nestedPlaceholderMsgId&&Object(IU.generateTemplateString)(r.__SERVICE__.nestedPlaceholderMsgId||"")(r)},Object(IU.generateTemplateString)(r.__SERVICE__.searchTextTemplate||"")(r))):Bt.Observable.empty(),a=r.__SERVICE__&&r.__SERVICE__.searchTextTemplate,s=a?Bt.Observable.of(Object(rK.D)(Object(IU.generateTemplateString)(a)(r))):Bt.Observable.empty();return Bt.Observable.of(Object(rK.A)()).concat(n,i,s)}))},zoomAndAddPointEpic:function(e,t){return e.ofType(rK.s).switchMap((function(e){var n={type:"Feature",geometry:{type:"Point",coordinates:[e.pos.x,e.pos.y]}},r=t.getState();return Bt.Observable.from([Object(ES.g)("search","search","overlay",{features:[n],type:"vector",name:"searchPoints",id:"searchPoints",visibility:!0,style:r.search&&r.search.style||$K.a}),Object(U.J)(e.pos,e.zoom,e.crs)])}))},textSearchShowGFIEpic:function(e,t){return e.ofType(rK.o).switchMap((function(e){var n,r,o,i,a,s,l=e.item,u=t.getState(),c=null==l||null===(n=l.__SERVICE__)||void 0===n||null===(r=n.options)||void 0===r?void 0:r.typeName,d=c&&Object(H.h)(u,c),p=l.bbox||l.properties.bbox||cX()(l),f=pX()(l).geometry.coordinates,h={lng:f[0],lat:f[1]};return f&&Object($K.c)(null==l?void 0:l.__SERVICE__)&&Object($K.b)(d,null==l?void 0:l.__SERVICE__)?(o=Bt.Observable).of.apply(o,hX(null!=l&&null!==(i=l.__SERVICE__)&&void 0!==i&&i.forceSearchLayerVisibility&&d?[Object(x.H)(d.id,{visibility:!0})]:[]).concat([Object(Mz.J)({latlng:h},c,[c],bX({},c,{info_format:"application/json"}),l.id),Object(Mz.T)(),Object(U.I)([p[0],p[1],p[2],p[3]],"EPSG:4326",(null==l||null===(a=l.__SERVICE__)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.maxZoomLevel)||21),Object(rK.t)(l)])):Bt.Observable.empty()}))}},reducers:{search:jX,mapInfo:vX.a}};function nZ(e){return(nZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rZ(){return(rZ=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.name,o=void 0===r?"":r,i=n.url,a=void 0===i?"":i,s=n.typeName,l=void 0===s?"":s,u=n.queriableAttributes,c=void 0===u?"":u;return o.length>0&&a.length>0&&l.length>0&&c.length>0}};function LZ(e){return(LZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function FZ(){return(FZ=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.displayName&&e.displayName.length>0}};function QZ(e){return(QZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function JZ(e){for(var t=1;t1?e.props.onPropertyChange("page",t-1):1===t&&e.props.restServiceConfig(0)})),wQ(bQ(e),"next",(function(){var t=e.props,n=t.page;n1&&void 0!==arguments[1]?arguments[1]:"active";return{type:OQ,active:e,prop:t}}function EQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function CQ(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"swipe";return{type:SQ,mode:e}}})(QQ)},Map:{name:"Swipe",Tool:JQ}},reducers:{swipe:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case OQ:return oe()({},e,TQ({},t.prop,t.active));case SQ:return oe()({},e,{mode:t.mode});case"SWIPE:SET_SWIPE_TOOL_DIRECTION":var n=CQ(CQ({},e.swipe),{},{direction:t.direction});return oe()({},e,{swipe:n});case"SWIPE:SET_SPY_TOOL_RADIUS":var r=CQ(CQ({},e.spy),{},{radius:t.radius});return oe()({},e,{spy:r});default:return e}}},epics:kQ}),t$=n("./MapStore2/web/client/actions/locate.js"),n$=n("./MapStore2/web/client/components/misc/spinners/InlineSpinner/img/spinner.gif"),r$=n.n(n$);function o$(e){return(o$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i$(){return(i$=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{state:"DISABLED"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case t$.a:return oe()({},e,{state:t.state});case t$.b:return oe()({},e,{error:t.error});default:return e}},v$=(n("./MapStore2/web/client/plugins/locate/locate.css"),Object(f.connect)((function(e){return{locate:e.locate&&e.locate.state||"DISABLED",tooltip:e.locate&&"FOLLOWING"===e.locate.state?"locate.tooltipDeactivate":"locate.tooltip"}}),{onClick:t$.c})(y$)),w$=Object(_.d)("Locate",{component:v$,options:{disablePluginIf:"{state('mapType') === 'cesium'}"},containers:{Toolbar:{name:"locate",position:2,tool:!0,icon:c.a.createElement(v.Glyphicon,{glyph:"screenshot"}),help:c.a.createElement(_r.a,{msgId:"helptexts.locateBtn"}),priority:1}},reducers:{locate:b$}}),x$=n("./js/plugins/Save.jsx"),_$=n("./js/plugins/SaveAs.jsx"),O$=n("./js/plugins/Share.jsx"),S$=n("./MapStore2/web/client/reducers/security.js"),j$=n("./MapStore2/web/client/reducers/maps.js"),E$=n("./MapStore2/web/client/reducers/maplayout.js"),C$=n("./node_modules/react-swipeable-views/lib/index.js"),T$=n.n(C$),k$=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),A$={plugins:{AddGroupPlugin:D,IdentifyPlugin:N.a,TOCPlugin:qn,MapPlugin:Un.a,ToolbarPlugin:Gn.a,DrawerMenuPlugin:zr,ZoomAllPlugin:Br.a,MapLoadingPlugin:qr.a,OmniBarPlugin:Ur.default,BackgroundSelectorPlugin:Gr.a,FullScreenPlugin:Hr.a,ZoomInPlugin:Vr.a,ZoomOutPlugin:Wr.a,ExpanderPlugin:Yr.a,BurgerMenuPlugin:Kr.default,UndoPlugin:Eo,RedoPlugin:Eo,ScaleBoxPlugin:Co.a,MapFooterPlugin:To.a,PrintPlugin:ko.a,MeasurePlugin:Vi,FilterLayerPlugin:Wi,TOCItemsSettingsPlugin:CP,WidgetsPlugin:hM,WidgetsBuilderPlugin:NF,WidgetsTrayPlugin:xz,NotificationsPlugin:_z.default,FeatureEditorPlugin:sU,QueryPanelPlugin:HH,SavePlugin:x$.default,SaveAsPlugin:_$.default,MetadataExplorerPlugin:iY,GridContainerPlugin:yY,StyleEditorPlugin:AY,TimelinePlugin:PY.a,PlaybackPlugin:MY.a,MousePositionPlugin:eK,SearchPlugin:tZ,SearchServicesConfigPlugin:_Q,SwipePlugin:e$,LocatePlugin:w$,SharePlugin:O$.default,AddReducersAndEpics:{reducers:{security:S$.default,maps:j$.a,maplayout:E$.a},epics:s.b}},requires:{ReactSwipe:T$.a,SwipeHeader:k$.a}},P$=l.a?Object(l.a)(A$):A$;t.default=P$},"./js/plugins/Save.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),l=n("./MapStore2/web/client/actions/controls.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./MapStore2/web/client/selectors/map.js"),p=n("./js/actions/gnsave.js"),f=n("./MapStore2/web/client/selectors/security.js"),h=n("./MapStore2/web/client/reducers/controls.js"),m=n("./js/reducers/gnresource.js"),g=n("./js/reducers/gnsave.js"),y=n("./js/epics/gnsave.js"),b=n("./js/plugins/save/SaveModal.jsx");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(){return(x=Object.assign||function(e){for(var t=1;t';return o.a.createElement("div",{className:"input-link"},o.a.createElement("div",{className:"input-link-head"},o.a.createElement("h4",null,o.a.createElement(d.default,{msgId:"share.embeddedLinkTitle"})),o.a.createElement(v,{copied:this.state.copied,shareUrl:t,onCopy:function(){return e.setState({copied:!0})},onMouseLeave:function(){return e.setState({copied:!1})}})),o.a.createElement("div",{className:"input-link-tools"},this.renderTools()),o.a.createElement("pre",null,o.a.createElement("code",null,t)))}}])&&S(t.prototype,n),r&&S(t,r),a}(o.a.Component);A(P,"propTypes",{shareUrl:a.a.string,showTOCToggle:a.a.bool}),A(P,"defaultProps",{showTOCToggle:!0,shareUrl:""});var M=P;function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.b:return i(i({},e),{},{loading:!0});case r.d:return i(i({},e),{},{error:null,data:t.data,loading:!1});case r.a:return i(i({},e),{},{data:null,error:t.error,loading:!1});case r.h:return i(i({},e),{},{data:i(i({},e.data),t.properties)});case r.g:return i(i({},e),{},{type:t.resourceType});case r.c:return i(i({},e),{},{isNew:!0});case r.e:return i(i({},e),{},{id:t.id});case r.f:return i(i({},e),{},{permissions:t.permissions});default:return e}}},"./js/reducers/gnsave.js":function(e,t,n){"use strict";var r=n("./js/actions/gnsave.js");t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.e:return{saving:!0};case r.d:return{success:t.success,saving:!1};case r.c:return{error:t.error,saving:!1};case r.a:return{};default:return e}}},"./js/utils/APIUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a}));n("./node_modules/url/url.js");var r={},o=function(e){return e},i=function(e,t){r[e]=t},a=function(e){return r[e]}},"./js/utils/GNSearchUtils.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return m})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return y})),n.d(t,"d",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"g",(function(){return w})),n.d(t,"f",(function(){return x})),n.d(t,"e",(function(){return _}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/castArray.js"),a=n.n(i);function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var f=["page"],h={},m=function(e,t){h[e]=t},g=function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;return null==h||null===(e=h[n+r])||void 0===e||null===(t=e.selectOption)||void 0===t?void 0:t.label},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return null==h?void 0:h[e+t]},b=function(){return f},v=function(){return 20},w=function(e){var t=e.location,n=e.pathname,r=e.query,i=e.replaceQuery,l=t.search,u=p(t,["search"]),f=o.a.parse(l||"",!0).query,h=r?i?c(c({},f),r):Object.keys(r).reduce((function(e,t){var n=r[t],o=a()(e[t]).filter((function(e){return e})),i=-1===o.indexOf(n)?[].concat(s(o),[n]):o.filter((function(e){return e!==n}));return c(c({},e),{},d({},t,i))}),f):f;return"#".concat(o.a.format(c(c(c({},u),n&&{pathname:n}),{},{query:Object.keys(h).reduce((function(e,t){return h[t]&&0!==h[t].length?c(c({},e),{},d({},t,h[t])):e}),{})})))};function x(e){return e.first_name&&e.last_name?"".concat(e.first_name," ").concat(e.last_name):e.username}var _=function(){return{layer:{icon:"layer-group",name:"Layer"},map:{icon:"map-marked",embed:"/maps/{pk}/embed",name:"Map"},document:{icon:"file",name:"Document"},"geo story":{icon:"book-open",embed:"/apps/{pk}/embed",name:"GeoStory"},image:{icon:"file-image",name:"Image"},video:{icon:"file-video",name:"Video"}}}},"./node_modules/@babel/runtime/helpers/extends.js":function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return a.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:i,height:l},c)},d),a.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},"./node_modules/@icons/material/UnfoldMoreHorizontalIcon.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return a.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:i,height:l},c)},d),a.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},"./node_modules/@mapbox/geojsonhint/lib/object.js":function(e,t,n){var r=n("./node_modules/@mapbox/geojsonhint/lib/rhr.js");e.exports.hint=function(e,t){var n=[],o=0;function i(e){if(t&&!1===t.noDuplicateMembers||!e.__duplicateProperties__||n.push({message:"An object contained duplicate members, making parsing ambigous: "+e.__duplicateProperties__.join(", "),line:e.__line__}),!s(e,"type","string"))if(f[e.type])e&&f[e.type](e);else{var r=h[e.type.toLowerCase()];void 0!==r?n.push({message:"Expected "+r+" but got "+e.type+" (case sensitive)",line:e.__line__}):n.push({message:"The type "+e.type+" is unknown",line:e.__line__})}}function a(e,t){return e.every((function(e){return null!==e&&typeof e===t}))}function s(e,t,r){if(void 0===e[t])return n.push({message:'"'+t+'" member required',line:e.__line__});if("array"===r){if(!Array.isArray(e[t]))return n.push({message:'"'+t+'" member should be an array, but is an '+typeof e[t]+" instead",line:e.__line__})}else{if("object"===r&&e[t]&&"Object"!==e[t].constructor.name)return n.push({message:'"'+t+'" member should be '+r+", but is an "+e[t].constructor.name+" instead",line:e.__line__});if(r&&typeof e[t]!==r)return n.push({message:'"'+t+'" member should be '+r+", but is an "+typeof e[t]+" instead",line:e.__line__})}}function l(e,r){if(!Array.isArray(e))return n.push({message:"position should be an array, is a "+typeof e+" instead",line:e.__line__||r});if(e.length<2)return n.push({message:"position must have 2 or more elements",line:e.__line__||r});if(e.length>3)return n.push({message:"position should not have more than 3 elements",level:"message",line:e.__line__||r});if(!a(e,"number"))return n.push({message:"each element in a position must be a number",line:e.__line__||r});if(t&&t.precisionWarning){if(10===o)return o+=1,n.push({message:"truncated warnings: we've encountered coordinate precision warning 10 times, no more warnings will be reported",level:"message",line:e.__line__||r});o<10&&e.forEach((function(t){var i=0,a=String(t).split(".")[1];if(void 0!==a&&(i=a.length),i>6)return o+=1,n.push({message:"precision of coordinates should be reduced",level:"message",line:e.__line__||r})}))}}function u(e,t,r,o){if(void 0===o&&void 0!==e.__line__&&(o=e.__line__),0===r)return l(e,o);if(1===r&&t)if("LinearRing"===t){if(!Array.isArray(e[e.length-1]))return n.push({message:"a number was found where a coordinate array should have been found: this needs to be nested more deeply",line:o}),!0;if(e.length<4&&n.push({message:"a LinearRing of coordinates needs to have four or more positions",line:o}),e.length&&(e[e.length-1].length!==e[0].length||!e[e.length-1].every((function(t,n){return e[0][n]===t}))))return n.push({message:"the first and last positions in a LinearRing of coordinates must be the same",line:o}),!0}else if("Line"===t&&e.length<2)return n.push({message:"a line needs to have two or more coordinates to be valid",line:o});if(Array.isArray(e))return e.map((function(e){return u(e,t,r-1,e.__line__||o)})).some((function(e){return e}));n.push({message:"a number was found where a coordinate array should have been found: this needs to be nested more deeply",line:o})}function c(e){if(e.crs){"object"==typeof e.crs&&e.crs.properties&&"urn:ogc:def:crs:OGC:1.3:CRS84"===e.crs.properties.name?n.push({message:"old-style crs member is not recommended, this object is equivalent to the default and should be removed",line:e.__line__}):n.push({message:"old-style crs member is not recommended",line:e.__line__})}}function d(e){if(e.bbox)return Array.isArray(e.bbox)?(a(e.bbox,"number")||n.push({message:"each element in a bbox member must be a number",line:e.bbox.__line__}),4!==e.bbox.length&&6!==e.bbox.length&&n.push({message:"bbox must contain 4 elements (for 2D) or 6 elements (for 3D)",line:e.bbox.__line__}),n.length):void n.push({message:"bbox member must be an array of numbers, but is a "+typeof e.bbox,line:e.__line__})}function p(e){c(e),d(e),void 0!==e.id&&"string"!=typeof e.id&&"number"!=typeof e.id&&n.push({message:'Feature "id" member must have a string or number value',line:e.__line__}),void 0!==e.features&&n.push({message:'Feature object cannot contain a "features" member',line:e.__line__}),void 0!==e.coordinates&&n.push({message:'Feature object cannot contain a "coordinates" member',line:e.__line__}),"Feature"!==e.type&&n.push({message:"GeoJSON features must have a type=feature member",line:e.__line__}),s(e,"properties","object"),s(e,"geometry","object")||e.geometry&&i(e.geometry)}var f={Point:function(e){var t;c(e),d(e),void 0!==(t=e).properties&&n.push({message:'geometry object cannot contain a "properties" member',line:t.__line__}),void 0!==t.geometry&&n.push({message:'geometry object cannot contain a "geometry" member',line:t.__line__}),void 0!==t.features&&n.push({message:'geometry object cannot contain a "features" member',line:t.__line__}),s(e,"coordinates","array")||l(e.coordinates)},Feature:p,MultiPoint:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"",1)},LineString:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"Line",1)},MultiLineString:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"Line",2)},FeatureCollection:function(e){if(c(e),d(e),void 0!==e.properties&&n.push({message:'FeatureCollection object cannot contain a "properties" member',line:e.__line__}),void 0!==e.coordinates&&n.push({message:'FeatureCollection object cannot contain a "coordinates" member',line:e.__line__}),!s(e,"features","array")){if(!a(e.features,"object"))return n.push({message:"Every feature must be an object",line:e.__line__});e.features.forEach(p)}},GeometryCollection:function(e){c(e),d(e),s(e,"geometries","array")||(a(e.geometries,"object")||n.push({message:"The geometries array in a GeometryCollection must contain only geometry objects",line:e.__line__}),1===e.geometries.length&&n.push({message:"GeometryCollection with a single geometry should be avoided in favor of single part or a single object of multi-part type",line:e.geometries.__line__}),e.geometries.forEach((function(t){t&&("GeometryCollection"===t.type&&n.push({message:"GeometryCollection should avoid nested geometry collections",line:e.geometries.__line__}),i(t))})))},Polygon:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"LinearRing",2)||r(e,n)},MultiPolygon:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"LinearRing",3)||r(e,n)}},h=Object.keys(f).reduce((function(e,t){return e[t.toLowerCase()]=t,e}),{});return"object"!=typeof e||null==e?(n.push({message:"The root of a GeoJSON object must be an object.",line:0}),n):(i(e),n.forEach((function(e){({}).hasOwnProperty.call(e,"line")&&void 0===e.line&&delete e.line})),n)}},"./node_modules/@mapbox/geojsonhint/lib/rhr.js":function(e,t){function n(e){return e*Math.PI/180}function r(e){var t=0;if(e.length>2)for(var r,o,i=0;i=0}function o(e){if(e&&e.length>0){if(r(e[0]))return!1;if(!e.slice(1,e.length).every(r))return!1}return!0}e.exports=function(e,t){(function(e){return"Polygon"===e.type?o(e.coordinates):"MultiPolygon"===e.type?e.coordinates.every(o):void 0})(e)||t.push({message:"Polygons and MultiPolygons should follow the right-hand rule",level:"message",line:e.__line__})}},"./node_modules/@mapbox/togeojson/togeojson.js":function(e,t,n){(function(t){var r=function(){"use strict";var e,r=/\s*/g,o=/^\s*|\s*$/g,i=/\s+/;function a(e){if(!e||!e.length)return 0;for(var t=0,n=0;te[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]e[1]!=u>e[1]&&e[0]<(l-a)*(e[1]-s)/(u-s)+a&&(r=!r)}return r}e.exports=function(e,t){var n=r.getCoord(e),i=t.geometry.coordinates;"Polygon"===t.geometry.type&&(i=[i]);for(var a=0,s=!1;a1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return r(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,n){if(!t||!n)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+n+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,n){if(!e)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0;r1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:n,containsNumber:r,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/@turf/point-on-surface/index.js":function(e,t,n){var r=n("./node_modules/@turf/point-on-surface/node_modules/@turf/helpers/index.js").featureCollection,o=n("./node_modules/@turf/point-on-surface/node_modules/@turf/center/index.js"),i=n("./node_modules/@turf/point-on-surface/node_modules/@turf/distance/index.js"),a=n("./node_modules/@turf/inside/index.js"),s=n("./node_modules/@turf/point-on-surface/node_modules/@turf/explode/index.js");function l(e,t,n,r,o,i){if(Math.sqrt((o-n)*(o-n)+(i-r)*(i-r))===Math.sqrt((e-n)*(e-n)+(t-r)*(t-r))+Math.sqrt((o-e)*(o-e)+(i-t)*(i-t)))return!0}e.exports=function(e){"FeatureCollection"!==e.type&&("Feature"!==e.type&&(e={type:"Feature",geometry:e,properties:{}}),e=r([e]));for(var t=o(e),n=!1,u=0;!n&&ue[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=0))throw new Error("distance must be a positive number");return d(p(e,t),n||"kilometers")},convertArea:function(e,t,n){if(null==e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var r=c[t||"meters"];if(!r)throw new Error("invalid original units");var o=c[n||"kilometers"];if(!o)throw new Error("invalid final units");return e/r*o},round:function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,t||0);return Math.round(e*n)/n},isNumber:h}},"./node_modules/@turf/point-on-surface/node_modules/@turf/invariant/index.js":function(e,t){function n(e){if(!e)throw new Error("obj is required");var t;if(e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates),t)return r(t),t;throw new Error("No valid coordinates")}function r(e){if(e.length>1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return r(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,n){if(!t||!n)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+n+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,n){if(!e)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0;r1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:n,containsNumber:r,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/@turf/point-on-surface/node_modules/@turf/meta/index.js":function(e,t,n){"use strict";function r(e,t,n){if(null!==e){var o,i,a,s,l,u,c,d,p,f,h=0,m=0,g=e.type,y="FeatureCollection"===g,b="Feature"===g,v=y?e.features.length:1;for(o=0;o=0&&u>0){for(r=[],i=n.length;c>=0&&!s;)c==l?(r.push(c),l=n.indexOf(e,c+1)):1==r.length?s=[r.pop(),u]:((o=r.pop())=0?l:u;r.length&&(s=[i,a])}return s}e.exports=n,n.range=o},"./node_modules/batch-processor/src/batch-processor.js":function(e,t,n){"use strict";var r=n("./node_modules/batch-processor/src/utils.js");function o(){var e={},t=0,n=0,r=0;return{add:function(o,i){i||(i=o,o=0),o>n?n=o:o0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},l.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},l.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},l.prototype._reset=function(){this._isTickUsed=!1},n.exports=l,n.exports.firstLineError=o},{"./queue":26,"./schedule":29,"./util":36}],3:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){var o=!1,i=function(e,t){this._reject(t)},a=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(i,i,null,this,e)},s=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},l=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(i){o||(o=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var u=n(i),c=new e(t);c._propagateFrom(this,1);var d=this._target();if(c._setBoundTo(u),u instanceof e){var p={promiseRejectionQueued:!1,promise:c,target:d,bindingPromise:u};d._then(t,a,void 0,c,p),u._then(s,l,void 0,c,p),c._setOnCancel(u)}else c._resolveCallback(d);return c},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},{}],4:[function(e,t,n){"use strict";var r;"undefined"!=typeof Promise&&(r=Promise);var o=e("./promise")();o.noConflict=function(){try{Promise===o&&(Promise=r)}catch(e){}return o},t.exports=o},{"./promise":22}],5:[function(e,t,n){"use strict";var r=Object.create;if(r){var o=r(null),i=r(null);o[" size"]=i[" size"]=0}t.exports=function(t){var n=e("./util"),r=n.canEvaluate;function o(e){return function(e,r){var o;if(null!=e&&(o=e[r]),"function"!=typeof o){var i="Object "+n.classString(e)+" has no method '"+n.toString(r)+"'";throw new t.TypeError(i)}return o}(e,this.pop()).apply(e,this)}function i(e){return e[this]}function a(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}n.isIdentifier,t.prototype.call=function(e){var t=[].slice.call(arguments,1);return t.push(e),this._then(o,void 0,void 0,t,void 0)},t.prototype.get=function(e){var t;if("number"==typeof e)t=a;else if(r){var n=(void 0)(e);t=null!==n?n:i}else t=i;return this._then(t,void 0,void 0,e,void 0)}}},{"./util":36}],6:[function(e,t,n){"use strict";t.exports=function(t,n,r,o){var i=e("./util"),a=i.tryCatch,s=i.errorObj,l=t._async;t.prototype.break=t.prototype.cancel=function(){if(!o.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},t.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},t.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},t.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},t.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},t.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),l.invoke(this._cancelPromises,this,void 0))},t.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},t.prototype._unsetOnCancel=function(){this._onCancelField=void 0},t.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},t.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},t.prototype._doInvokeOnCancel=function(e,t){if(i.isArray(e))for(var n=0;n=0)return n[e]}return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},r.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,n.push(this._trace))},r.prototype._popContext=function(){if(void 0!==this._trace){var e=n.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},r.CapturedTrace=null,r.create=function(){if(t)return new r},r.deactivateLongStackTraces=function(){},r.activateLongStackTraces=function(){var n=e.prototype._pushContext,i=e.prototype._popContext,a=e._peekContext,s=e.prototype._peekContext,l=e.prototype._promiseCreated;r.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=i,e._peekContext=a,e.prototype._peekContext=s,e.prototype._promiseCreated=l,t=!1},t=!0,e.prototype._pushContext=r.prototype._pushContext,e.prototype._popContext=r.prototype._popContext,e._peekContext=e.prototype._peekContext=o,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},r}},{}],9:[function(e,n,r){"use strict";n.exports=function(n,r){var o,i,a,s=n._getDomain,l=n._async,u=e("./errors").Warning,c=e("./util"),d=c.canAttachTrace,p=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,f=/\((?:timers\.js):\d+:\d+\)/,h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,m=null,g=null,y=!1,b=!(0==c.env("BLUEBIRD_DEBUG")),v=!(0==c.env("BLUEBIRD_WARNINGS")||!b&&!c.env("BLUEBIRD_WARNINGS")),w=!(0==c.env("BLUEBIRD_LONG_STACK_TRACES")||!b&&!c.env("BLUEBIRD_LONG_STACK_TRACES")),x=0!=c.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(v||!!c.env("BLUEBIRD_W_FORGOTTEN_RETURN"));n.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},n.prototype._ensurePossibleRejectionHandled=function(){if(0==(524288&this._bitField)){this._setRejectionIsUnhandled();var e=this;setTimeout((function(){e._notifyUnhandledRejection()}),1)}},n.prototype._notifyUnhandledRejectionIsHandled=function(){G("rejectionHandled",o,void 0,this)},n.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},n.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},n.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),G("unhandledRejection",i,e,this)}},n.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},n.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},n.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},n.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},n.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},n.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},n.prototype._warn=function(e,t,n){return z(e,t,n||this)},n.onPossiblyUnhandledRejection=function(e){var t=s();i="function"==typeof e?null===t?e:c.domainBind(t,e):void 0},n.onUnhandledRejectionHandled=function(e){var t=s();o="function"==typeof e?null===t?e:c.domainBind(t,e):void 0};var _=function(){};n.longStackTraces=function(){if(l.haveItemsQueued()&&!Q.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!Q.longStackTraces&&V()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;Q.longStackTraces=!0,_=function(){if(l.haveItemsQueued()&&!Q.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");n.prototype._captureStackTrace=e,n.prototype._attachExtraTrace=t,r.deactivateLongStackTraces(),l.enableTrampoline(),Q.longStackTraces=!1},n.prototype._captureStackTrace=L,n.prototype._attachExtraTrace=F,r.activateLongStackTraces(),l.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return Q.longStackTraces&&V()};var O=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return c.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!c.global.dispatchEvent(n)}}return"function"==typeof Event?(e=new Event("CustomEvent"),c.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!c.global.dispatchEvent(n)}):((e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),c.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!c.global.dispatchEvent(n)})}catch(e){}return function(){return!1}}(),S=c.isNode?function(){return t.emit.apply(t,arguments)}:c.global?function(e){var t="on"+e.toLowerCase(),n=c.global[t];return!!n&&(n.apply(c.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function j(e,t){return{promise:t}}var E={promiseCreated:j,promiseFulfilled:j,promiseRejected:j,promiseResolved:j,promiseCancelled:j,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:j},C=function(e){var t=!1;try{t=S.apply(null,arguments)}catch(e){l.throwLater(e),t=!0}var n=!1;try{n=O(e,E[e].apply(null,arguments))}catch(e){l.throwLater(e),n=!0}return n||t};function T(){return!1}function k(e,t,n){var r=this;try{e(t,n,(function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+c.toString(e));r._attachCancellationCallback(e)}))}catch(e){return e}}function A(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?c.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function P(){return this._onCancelField}function M(e){this._onCancelField=e}function I(){this._cancellationParent=void 0,this._onCancelField=void 0}function D(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}n.config=function(e){if("longStackTraces"in(e=Object(e))&&(e.longStackTraces?n.longStackTraces():!e.longStackTraces&&n.hasLongStackTraces()&&_()),"warnings"in e){var t=e.warnings;Q.warnings=!!t,x=Q.warnings,c.isObject(t)&&"wForgottenReturn"in t&&(x=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!Q.cancellation){if(l.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=I,n.prototype._propagateFrom=D,n.prototype._onCancel=P,n.prototype._setOnCancel=M,n.prototype._attachCancellationCallback=A,n.prototype._execute=k,N=D,Q.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!Q.monitoring?(Q.monitoring=!0,n.prototype._fireEvent=C):!e.monitoring&&Q.monitoring&&(Q.monitoring=!1,n.prototype._fireEvent=T)),n},n.prototype._fireEvent=T,n.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},n.prototype._onCancel=function(){},n.prototype._setOnCancel=function(e){},n.prototype._attachCancellationCallback=function(e){},n.prototype._captureStackTrace=function(){},n.prototype._attachExtraTrace=function(){},n.prototype._clearCancellationData=function(){},n.prototype._propagateFrom=function(e,t){};var N=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)};function R(){var e=this._boundTo;return void 0!==e&&e instanceof n?e.isFulfilled()?e.value():void 0:e}function L(){this._trace=new X(this._peekContext())}function F(e,t){if(d(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=q(e);c.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),c.notEnumerableProp(e,"__stackCleaned__",!0)}}}function z(e,t,r){if(Q.warnings){var o,i=new u(e);if(t)r._attachExtraTrace(i);else if(Q.longStackTraces&&(o=n._peekContext()))o.attachExtraTrace(i);else{var a=q(i);i.stack=a.message+"\n"+a.stack.join("\n")}C("warning",i)||U(i,"",!0)}}function B(e){for(var t=[],n=0;n0?function(e){for(var t=e.stack.replace(/\s+$/g,"").split("\n"),n=0;n0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:B(t)}}function U(e,t,n){if("undefined"!=typeof console){var r;if(c.isObject(e)){var o=e.stack;r=t+g(o,e)}else r=t+String(e);"function"==typeof a?a(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function G(e,t,n,r){var o=!1;try{"function"==typeof t&&(o=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){l.throwLater(e)}"unhandledRejection"===e?C(e,n,r)||o||U(n,"Unhandled rejection "):C(e,r)}function H(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{if(t=e&&"function"==typeof e.toString?e.toString():c.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+function(e){return e.length<41?e:e.substr(0,38)+"..."}(t)+">, no stack trace)"}function V(){return"function"==typeof Z}var W=function(){return!1},Y=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function K(e){var t=e.match(Y);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function X(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);Z(this,X),t>32&&this.uncycle()}c.inherits(X,Error),r.CapturedTrace=X,X.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,o=this;void 0!==o;++r)t.push(o),o=o._parent;for(r=(e=this._length=r)-1;r>=0;--r){var i=t[r].stack;void 0===n[i]&&(n[i]=r)}for(r=0;r0&&(t[a-1]._parent=void 0,t[a-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var s=r>0?t[r-1]:this;a=0;--u)t[u]._length=l,l++;return}}}},X.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=q(e),n=t.message,r=[t.stack],o=this;void 0!==o;)r.push(B(o.stack.split("\n"))),o=o._parent;!function(e){for(var t=e[0],n=1;n=0;--s)if(r[s]===i){a=s;break}for(s=a;s>=0;--s){var l=r[s];if(t[o]!==l)break;t.pop(),o--}t=r}}(r),function(e){for(var t=0;t=0)return m=/@/,g=t,y=!0,function(e){e.stack=(new Error).stack};try{throw new Error}catch(e){r="stack"in e}return!("stack"in o)&&r&&"number"==typeof Error.stackTraceLimit?(m=e,g=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6}):(g=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?H(t):t.toString()},null)}();"undefined"!=typeof console&&void 0!==console.warn&&(a=function(e){console.warn(e)},c.isNode&&t.stderr.isTTY?a=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}:c.isNode||"string"!=typeof(new Error).stack||(a=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var Q={warnings:v,longStackTraces:!1,cancellation:!1,monitoring:!1};return w&&n.longStackTraces(),{longStackTraces:function(){return Q.longStackTraces},warnings:function(){return Q.warnings},cancellation:function(){return Q.cancellation},monitoring:function(){return Q.monitoring},propagateFromFunction:function(){return N},boundValueFunction:function(){return R},checkForgottenReturns:function(e,t,n,r,o){if(void 0===e&&null!==t&&x){if(void 0!==o&&o._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var i="",a="";if(t._trace){for(var s=t._trace.stack.split("\n"),l=B(s),u=l.length-1;u>=0;--u){var c=l[u];if(!f.test(c)){var d=c.match(h);d&&(i="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(l.length>0){var p=l[0];for(u=0;u0&&(a="\n"+s[u-1]);break}}}var m="a promise was created in a "+n+"handler "+i+"but was not returned from it, see http://goo.gl/rRqMUw"+a;r._warn(m,!0,t)}},setBounds:function(e,t){if(V()){for(var n,r,o=e.stack.split("\n"),i=t.stack.split("\n"),a=-1,s=-1,l=0;l=s||(W=function(e){if(p.test(e))return!0;var t=K(e);return!!(t&&t.fileName===n&&a<=t.line&&t.line<=s)})}},warn:z,deprecated:function(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),z(n)},CapturedTrace:X,fireDomEvent:O,fireGlobalEvent:S}}},{"./errors":12,"./util":36}],10:[function(e,t,n){"use strict";t.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1],r=function(){throw t};return this.caught(e,r)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();var o=function(){return r};return this.caught(n,o)}}},{}],11:[function(e,t,n){"use strict";t.exports=function(e,t){var n=e.reduce,r=e.all;function o(){return r(this)}e.prototype.each=function(e){return n(this,e,t,0)._then(o,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return n(this,e,t,t)},e.each=function(e,r){return n(e,r,t,0)._then(o,void 0,void 0,e,void 0)},e.mapSeries=function(e,r){return n(e,r,t,t)}}},{}],12:[function(e,t,n){"use strict";var r,o,i=e("./es5"),a=i.freeze,s=e("./util"),l=s.inherits,u=s.notEnumerableProp;function c(e,t){function n(r){if(!(this instanceof n))return new n(r);u(this,"message","string"==typeof r?r:t),u(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return l(n,Error),n}var d=c("Warning","warning"),p=c("CancellationError","cancellation error"),f=c("TimeoutError","timeout error"),h=c("AggregateError","aggregate error");try{r=TypeError,o=RangeError}catch(e){r=c("TypeError","type error"),o=c("RangeError","range error")}for(var m="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),g=0;g1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function d(){return f.call(this,this.promise._target()._settledValue())}function p(e){if(!c(this,e))return a.e=e,a}function f(e){var o=this.promise,s=this.handler;if(!this.called){this.called=!0;var l=this.isFinallyHandler()?s.call(o._boundValue()):s.call(o._boundValue(),e);if(l===r)return l;if(void 0!==l){o._setReturnedNonUndefined();var f=n(l,o);if(f instanceof t){if(null!=this.cancelPromise){if(f._isCancelled()){var h=new i("late cancellation observer");return o._attachExtraTrace(h),a.e=h,a}f.isPending()&&f._attachCancellationCallback(new u(this))}return f._then(d,p,void 0,this,void 0)}}}return o.isRejected()?(c(this),a.e=e,a):(c(this),e)}return l.prototype.isFinallyHandler=function(){return 0===this.type},u.prototype._resultCancelled=function(){c(this.finallyHandler)},t.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new l(this,t,e),void 0)},t.prototype.lastly=t.prototype.finally=function(e){return this._passThrough(e,0,f,f)},t.prototype.tap=function(e){return this._passThrough(e,1,f)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,f);var r,i=new Array(n-1),a=0;for(r=0;r0&&"function"==typeof arguments[t]&&(e=arguments[t]);var r=[].slice.call(arguments);e&&r.pop();var o=new n(r).promise();return void 0!==e?o.spread(e):o}}},{"./util":36}],18:[function(e,t,n){"use strict";t.exports=function(t,n,r,o,i,a){var s=t._getDomain,l=e("./util"),u=l.tryCatch,c=l.errorObj,d=t._async;function p(e,t,n,r){this.constructor$(e),this._promise._captureStackTrace();var o=s();this._callback=null===o?t:l.domainBind(o,t),this._preservedValues=r===i?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],d.invoke(this._asyncInit,this,void 0)}function f(e,n,o,i){if("function"!=typeof n)return r("expecting a function but got "+l.classString(n));var a=0;if(void 0!==o){if("object"!=typeof o||null===o)return t.reject(new TypeError("options argument must be an object but it is "+l.classString(o)));if("number"!=typeof o.concurrency)return t.reject(new TypeError("'concurrency' must be a number but it is "+l.classString(o.concurrency)));a=o.concurrency}return new p(e,n,a="number"==typeof a&&isFinite(a)&&a>=1?a:0,i).promise()}l.inherits(p,n),p.prototype._asyncInit=function(){this._init$(void 0,-2)},p.prototype._init=function(){},p.prototype._promiseFulfilled=function(e,n){var r=this._values,i=this.length(),s=this._preservedValues,l=this._limit;if(n<0){if(r[n=-1*n-1]=e,l>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(l>=1&&this._inFlight>=l)return r[n]=e,this._queue.push(n),!1;null!==s&&(s[n]=e);var d=this._promise,p=this._callback,f=d._boundValue();d._pushContext();var h=u(p).call(f,e,n,i),m=d._popContext();if(a.checkForgottenReturns(h,m,null!==s?"Promise.filter":"Promise.map",d),h===c)return this._reject(h.e),!0;var g=o(h,this._promise);if(g instanceof t){var y=(g=g._target())._bitField;if(0==(50397184&y))return l>=1&&this._inFlight++,r[n]=g,g._proxy(this,-1*(n+1)),!1;if(0==(33554432&y))return 0!=(16777216&y)?(this._reject(g._reason()),!0):(this._cancel(),!0);h=g._value()}r[n]=h}return++this._totalResolved>=i&&(null!==s?this._filter(r,s):this._resolve(r),!0)},p.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight1){i.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1],c=arguments[2];r=a.isArray(u)?s(e).apply(c,u):s(e).call(c,u)}else r=s(e)();var d=l._popContext();return i.checkForgottenReturns(r,d,"Promise.try",l),l._resolveFromSyncValue(r),l},t.prototype._resolveFromSyncValue=function(e){e===a.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},{"./util":36}],20:[function(e,t,n){"use strict";var r=e("./util"),o=r.maybeWrapAsError,i=e("./errors").OperationalError,a=e("./es5"),s=/^(?:name|message|stack|cause)$/;function l(e){var t;if(function(e){return e instanceof Error&&a.getPrototypeOf(e)===Error.prototype}(e)){(t=new i(e)).name=e.name,t.message=e.message,t.stack=e.stack;for(var n=a.keys(e),o=0;o1){var n,r=new Array(t-1),o=0;for(n=0;n0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+u.classString(e);arguments.length>1&&(n+=", "+u.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},k.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},k.prototype.spread=function(e){return"function"!=typeof e?i("expecting a function but got "+u.classString(e)):this.all()._then(e,void 0,void 0,y,void 0)},k.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},k.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new w(this).promise()},k.prototype.error=function(e){return this.caught(u.originatesFromRejection,e)},k.getNewLibraryCopy=n.exports,k.is=function(e){return e instanceof k},k.fromNode=k.fromCallback=function(e){var t=new k(g);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=T(e)(E(t,n));return r===C&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},k.all=function(e){return new w(e).promise()},k.cast=function(e){var t=v(e);return t instanceof k||((t=new k(g))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},k.resolve=k.fulfilled=k.cast,k.reject=k.rejected=function(e){var t=new k(g);return t._captureStackTrace(),t._rejectCallback(e,!0),t},k.setScheduler=function(e){if("function"!=typeof e)throw new h("expecting a function but got "+u.classString(e));return p.setScheduler(e)},k.prototype._then=function(e,t,n,r,o){var i=void 0!==o,a=i?o:new k(g),l=this._target(),c=l._bitField;i||(a._propagateFrom(this,3),a._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&c)?this._boundValue():l===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,a));var d=s();if(0!=(50397184&c)){var f,h,y=l._settlePromiseCtx;0!=(33554432&c)?(h=l._rejectionHandler0,f=e):0!=(16777216&c)?(h=l._fulfillmentHandler0,f=t,l._unsetRejectionIsUnhandled()):(y=l._settlePromiseLateCancellationObserver,h=new m("late cancellation observer"),l._attachExtraTrace(h),f=t),p.invoke(y,l,{handler:null===d?f:"function"==typeof f&&u.domainBind(d,f),promise:a,receiver:r,value:h})}else l._addCallbacks(e,t,a,r,d);return a},k.prototype._length=function(){return 65535&this._bitField},k.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},k.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},k.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},k.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},k.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},k.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},k.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},k.prototype._isFinal=function(){return(4194304&this._bitField)>0},k.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},k.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},k.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},k.prototype._setAsyncGuaranteed=function(){p.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},k.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==l)return void 0===t&&this._isBound()?this._boundValue():t},k.prototype._promiseAt=function(e){return this[4*e-4+2]},k.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},k.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},k.prototype._boundValue=function(){},k.prototype._migrateCallback0=function(e){e._bitField;var t=e._fulfillmentHandler0,n=e._rejectionHandler0,r=e._promise0,o=e._receiverAt(0);void 0===o&&(o=l),this._addCallbacks(t,n,r,o,null)},k.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),o=e._promiseAt(t),i=e._receiverAt(t);void 0===i&&(i=l),this._addCallbacks(n,r,o,i,null)},k.prototype._addCallbacks=function(e,t,n,r,o){var i=this._length();if(i>=65531&&(i=0,this._setLength(0)),0===i)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===o?e:u.domainBind(o,e)),"function"==typeof t&&(this._rejectionHandler0=null===o?t:u.domainBind(o,t));else{var a=4*i-4;this[a+2]=n,this[a+3]=r,"function"==typeof e&&(this[a+0]=null===o?e:u.domainBind(o,e)),"function"==typeof t&&(this[a+1]=null===o?t:u.domainBind(o,t))}return this._setLength(i+1),i},k.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},k.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(r(),!1);var n=v(e,this);if(!(n instanceof k))return this._fulfill(e);t&&this._propagateFrom(n,2);var o=n._target();if(o!==this){var i=o._bitField;if(0==(50397184&i)){var a=this._length();a>0&&o._migrateCallback0(this);for(var s=1;s>>16)){if(e===this){var n=r();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():p.settlePromises(this))}},k.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return p.fatalError(e,u.isNode);(65535&t)>0?p.settlePromises(this):this._ensurePossibleRejectionHandled()}},k.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},k.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},k.defer=k.pending=function(){return O.deprecated("Promise.defer","new Promise"),{promise:new k(g),resolve:A,reject:P}},u.notEnumerableProp(k,"_makeSelfResolutionError",r),e("./method")(k,g,v,i,O),e("./bind")(k,g,v,O),e("./cancel")(k,w,i,O),e("./direct_resolve")(k),e("./synchronous_inspection")(k),e("./join")(k,w,v,g,p,s),k.Promise=k,k.version="3.5.1",e("./map.js")(k,w,i,v,g,O),e("./call_get.js")(k),e("./using.js")(k,i,v,_,g,O),e("./timers.js")(k,g,O),e("./generators.js")(k,i,g,v,a,O),e("./nodeify.js")(k),e("./promisify.js")(k,g),e("./props.js")(k,w,v,i),e("./race.js")(k,g,v,i),e("./reduce.js")(k,w,i,v,g,O),e("./settle.js")(k,w,O),e("./some.js")(k,w,i),e("./filter.js")(k,g),e("./each.js")(k,g),e("./any.js")(k),u.toFastProperties(k),u.toFastProperties(k.prototype),M({a:1}),M({b:2}),M({c:3}),M(1),M((function(){})),M(void 0),M(!1),M(new k(g)),O.setBounds(d.firstLineError,u.lastLineError),k}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(e,t,n){"use strict";t.exports=function(t,n,r,o,i){var a=e("./util");function s(e){var r=this._promise=new t(n);e instanceof t&&r._propagateFrom(e,3),r._setOnCancel(this),this._values=e,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return a.isArray,a.inherits(s,i),s.prototype.length=function(){return this._length},s.prototype.promise=function(){return this._promise},s.prototype._init=function e(n,i){var s=r(this._values,this._promise);if(s instanceof t){var l=(s=s._target())._bitField;if(this._values=s,0==(50397184&l))return this._promise._setAsyncGuaranteed(),s._then(e,this._reject,void 0,this,i);if(0==(33554432&l))return 0!=(16777216&l)?this._reject(s._reason()):this._cancel();s=s._value()}if(null!==(s=a.asArray(s)))0!==s.length?this._iterate(s):-5===i?this._resolveEmptyArray():this._resolve(function(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}(i));else{var u=o("expecting an array or an iterable object but got "+a.classString(s)).reason();this._promise._rejectCallback(u,!1)}},s.prototype._iterate=function(e){var n=this.getActualLength(e.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var o=this._promise,i=!1,a=null,s=0;s=this._length&&(this._resolve(this._values),!0)},s.prototype._promiseCancelled=function(){return this._cancel(),!0},s.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},s.prototype._resultCancelled=function(){if(!this._isResolved()){var e=this._values;if(this._cancel(),e instanceof t)e.cancel();else for(var n=0;n=this._length){var n;if(this._isMap)n=function(e){for(var t=new i,n=e.length/2|0,r=0;r>1},t.prototype.props=function(){return d(this)},t.props=function(e){return d(e)}}},{"./es5":13,"./util":36}],26:[function(e,t,n){"use strict";function r(e){this._capacity=e,this._length=0,this._front=0}r.prototype._willBeOverCapacity=function(e){return this._capacity=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseFulfilled=function(e,t){var n=new o;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},i.prototype._promiseRejected=function(e,t){var n=new o;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},t.settle=function(e){return r.deprecated(".settle()",".reflect()"),new i(e).promise()},t.prototype.settle=function(){return t.settle(this)}}},{"./util":36}],31:[function(e,t,n){"use strict";t.exports=function(t,n,r){var o=e("./util"),i=e("./errors").RangeError,a=e("./errors").AggregateError,s=o.isArray,l={};function u(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function c(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new u(e),o=n.promise();return n.setHowMany(t),n.init(),o}o.inherits(u,n),u.prototype._init=function(){if(this._initialized)if(0!==this._howMany){this._init$(void 0,-5);var e=s(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},u.prototype.init=function(){this._initialized=!0,this._init()},u.prototype.setUnwrap=function(){this._unwrap=!0},u.prototype.howMany=function(){return this._howMany},u.prototype.setHowMany=function(e){this._howMany=e},u.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},u.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},u.prototype._promiseCancelled=function(){return this._values instanceof t||null==this._values?this._cancel():(this._addRejected(l),this._checkOutcome())},u.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new a,t=this.length();t0?this._reject(e):this._cancel(),!0}return!1},u.prototype._fulfilled=function(){return this._totalResolved},u.prototype._rejected=function(){return this._values.length-this.length()},u.prototype._addRejected=function(e){this._values.push(e)},u.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},u.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},u.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new i(t)},u.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},t.some=function(e,t){return c(e,t)},t.prototype.some=function(e){return c(this,e)},t._SomePromiseArray=u}},{"./errors":12,"./util":36}],32:[function(e,t,n){"use strict";t.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},o=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},i=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},a=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},s=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return a.call(this._target())},e.prototype.isRejected=function(){return i.call(this._target())},e.prototype.isFulfilled=function(){return o.call(this._target())},e.prototype.isResolved=function(){return s.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},{}],33:[function(e,t,n){"use strict";t.exports=function(t,n){var r=e("./util"),o=r.errorObj,i=r.isObject,a={}.hasOwnProperty;return function(e,s){if(i(e)){if(e instanceof t)return e;var l=function(e){try{return function(e){return e.then}(e)}catch(e){return o.e=e,o}}(e);if(l===o){s&&s._pushContext();var u=t.reject(l.e);return s&&s._popContext(),u}if("function"==typeof l)return function(e){try{return a.call(e,"_promise0")}catch(e){return!1}}(e)?(u=new t(n),e._then(u._fulfill,u._reject,void 0,u,null),u):function(e,i,a){var s=new t(n),l=s;a&&a._pushContext(),s._captureStackTrace(),a&&a._popContext();var u=r.tryCatch(i).call(e,(function(e){s&&(s._resolveCallback(e),s=null)}),(function(e){s&&(s._rejectCallback(e,!1,!0),s=null)}));return s&&u===o&&(s._rejectCallback(u.e,!0,!0),s=null),l}(e,l,s)}return e}}},{"./util":36}],34:[function(e,t,n){"use strict";t.exports=function(t,n,r){var o=e("./util"),i=t.TimeoutError;function a(e){this.handle=e}a.prototype._resultCancelled=function(){clearTimeout(this.handle)};var s=function(e){return l(+this).thenReturn(e)},l=t.delay=function(e,o){var i,l;return void 0!==o?(i=t.resolve(o)._then(s,null,null,e,void 0),r.cancellation()&&o instanceof t&&i._setOnCancel(o)):(i=new t(n),l=setTimeout((function(){i._fulfill()}),+e),r.cancellation()&&i._setOnCancel(new a(l)),i._captureStackTrace()),i._setAsyncGuaranteed(),i};function u(e){return clearTimeout(this.handle),e}function c(e){throw clearTimeout(this.handle),e}t.prototype.delay=function(e){return l(e,this)},t.prototype.timeout=function(e,t){var n,s;e=+e;var l=new a(setTimeout((function(){n.isPending()&&function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new i("operation timed out"):new i(t),o.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()}(n,t,s)}),e));return r.cancellation()?(s=this.then(),(n=s._then(u,c,void 0,l,void 0))._setOnCancel(l)):n=this._then(u,c,void 0,l,void 0),n}}},{"./util":36}],35:[function(e,t,n){"use strict";t.exports=function(t,n,r,o,i,a){var s=e("./util"),l=e("./errors").TypeError,u=e("./util").inherits,c=s.errorObj,d=s.tryCatch,p={};function f(e){setTimeout((function(){throw e}),0)}function h(e,n){var o=0,a=e.length,s=new t(i);return function i(){if(o>=a)return s._fulfill();var l=function(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}(e[o++]);if(l instanceof t&&l._isDisposable()){try{l=r(l._getDisposer().tryDispose(n),e.promise)}catch(e){return f(e)}if(l instanceof t)return l._then(i,f,null,null,null)}i()}(),s}function m(e,t,n){this._data=e,this._promise=t,this._context=n}function g(e,t,n){this.constructor$(e,t,n)}function y(e){return m.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function b(e){this.length=e,this.promise=null,this[e-1]=null}m.prototype.data=function(){return this._data},m.prototype.promise=function(){return this._promise},m.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():p},m.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==p?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},m.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},u(g,m),g.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},b.prototype._resultCancelled=function(){for(var e=this.length,n=0;n0},t.prototype._getDisposer=function(){return this._disposer},t.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},t.prototype.disposer=function(e){if("function"==typeof e)return new g(e,this,o());throw new l}}},{"./errors":12,"./util":36}],36:[function(e,r,o){"use strict";var i=e("./es5"),a="undefined"==typeof navigator,s={e:{}},l,u="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:void 0!==this?this:null;function c(){try{var e=l;return l=null,e.apply(this,arguments)}catch(e){return s.e=e,s}}function d(e){return l=e,c}var p=function(e,t){var n={}.hasOwnProperty;function r(){for(var r in this.constructor=e,this.constructor$=t,t.prototype)n.call(t.prototype,r)&&"$"!==r.charAt(r.length-1)&&(this[r+"$"]=t.prototype[r])}return r.prototype=t.prototype,e.prototype=new r,e.prototype};function f(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function h(e){return"function"==typeof e||"object"==typeof e&&null!==e}function m(e){return f(e)?new Error(C(e)):e}function g(e,t){var n,r=e.length,o=new Array(r+1);for(n=0;n1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),o=x.test(e+"")&&i.names(e).length>0;if(n||r||o)return!0}return!1}catch(e){return!1}}function O(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}var S=/^[a-z$_][a-z$_0-9]*$/i;function j(e){return S.test(e)}function E(e,t,n){for(var r=new Array(e),o=0;o10||G[0]>0),U.isNode&&U.toFastProperties(t);try{throw new Error}catch(e){U.lastLineError=e}r.exports=U},{"./es5":13}]},{},[4])(4)},e.exports=o(),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise)}).call(this,n("./node_modules/node-libs-browser/node_modules/process/browser.js"),n("./node_modules/webpack/buildin/global.js"),n("./node_modules/timers-browserify/main.js").setImmediate)},"./node_modules/canvas-to-blob/index.js":function(e,t){e.exports=function(e){for(var t=e.split(",")[0].split(":")[1].split(";")[0],n=atob(e.split(",")[1]),r=n.length,o=new window.ArrayBuffer(r),i=new window.Uint8Array(o),a=0;a]*>/,""),(t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e),t)},t.Property=function(e,t){this.name=e,this.value=t},t.Property.prototype.getValue=function(){return this.value},t.Property.prototype.hasValue=function(){return null!=this.value&&""!=this.value},t.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var e=parseFloat(this.value);return(this.value+"").match(/%$/)&&(e/=100),e},t.Property.prototype.valueOrDefault=function(e){return this.hasValue()?this.value:e},t.Property.prototype.numValueOrDefault=function(e){return this.hasValue()?this.numValue():e},t.Property.prototype.addOpacity=function(e){var n=this.value;if(null!=e.value&&""!=e.value&&"string"==typeof this.value){var o=new r(this.value);o.ok&&(n="rgba("+o.r+", "+o.g+", "+o.b+", "+e.numValue()+")")}return new t.Property(this.name,n)},t.Property.prototype.getDefinition=function(){var e=this.value.match(/#([^\)'"]+)/);return e&&(e=e[1]),e||(e=this.value),t.Definitions[e]},t.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},t.Property.prototype.getFillStyleDefinition=function(e,n){var r=this.getDefinition();if(null!=r&&r.createGradient)return r.createGradient(t.ctx,e,n);if(null!=r&&r.createPattern){if(r.getHrefAttribute().hasValue()){var o=r.attribute("patternTransform");r=r.getHrefAttribute().getDefinition(),o.hasValue()&&(r.attribute("patternTransform",!0).value=o.value)}return r.createPattern(t.ctx,e)}return null},t.Property.prototype.getDPI=function(e){return 96},t.Property.prototype.getEM=function(e){var n=12,r=new t.Property("fontSize",t.Font.Parse(t.ctx.font).fontSize);return r.hasValue()&&(n=r.toPixels(e)),n},t.Property.prototype.getUnits=function(){return(this.value+"").replace(/[0-9\.\-]/g,"")},t.Property.prototype.toPixels=function(e,n){if(!this.hasValue())return 0;var r=this.value+"";if(r.match(/em$/))return this.numValue()*this.getEM(e);if(r.match(/ex$/))return this.numValue()*this.getEM(e)/2;if(r.match(/px$/))return this.numValue();if(r.match(/pt$/))return this.numValue()*this.getDPI(e)*(1/72);if(r.match(/pc$/))return 15*this.numValue();if(r.match(/cm$/))return this.numValue()*this.getDPI(e)/2.54;if(r.match(/mm$/))return this.numValue()*this.getDPI(e)/25.4;if(r.match(/in$/))return this.numValue()*this.getDPI(e);if(r.match(/%$/))return this.numValue()*t.ViewPort.ComputeSize(e);var o=this.numValue();return n&&o<1?o*t.ViewPort.ComputeSize(e):o},t.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/s$/)?1e3*this.numValue():(e.match(/ms$/),this.numValue())},t.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/deg$/)?this.numValue()*(Math.PI/180):e.match(/grad$/)?this.numValue()*(Math.PI/200):e.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var s={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};return t.Property.prototype.toTextBaseline=function(){return this.hasValue()?s[this.value]:null},t.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(e,n,r,o,i,a){var s=null!=a?this.Parse(a):this.CreateFont("","","","","",t.ctx.font);return{fontFamily:i||s.fontFamily,fontSize:o||s.fontSize,fontStyle:e||s.fontStyle,fontWeight:r||s.fontWeight,fontVariant:n||s.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var e=this;this.Parse=function(n){for(var r={},o=t.trim(t.compressSpaces(n||"")).split(" "),i={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},a="",s=0;sthis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},this.addX=function(e){this.addPoint(e,null)},this.addY=function(e){this.addPoint(null,e)},this.addBoundingBox=function(e){this.addPoint(e.x1,e.y1),this.addPoint(e.x2,e.y2)},this.addQuadraticCurve=function(e,t,n,r,o,i){var a=e+2/3*(n-e),s=t+2/3*(r-t),l=a+1/3*(o-e),u=s+1/3*(i-t);this.addBezierCurve(e,t,a,l,s,u,o,i)},this.addBezierCurve=function(e,t,n,r,o,i,a,s){var l=[e,t],u=[n,r],c=[o,i],d=[a,s];this.addPoint(l[0],l[1]),this.addPoint(d[0],d[1]);for(var p=0;p<=1;p++){var f=function(e){return Math.pow(1-e,3)*l[p]+3*Math.pow(1-e,2)*e*u[p]+3*(1-e)*Math.pow(e,2)*c[p]+Math.pow(e,3)*d[p]},h=6*l[p]-12*u[p]+6*c[p],m=-3*l[p]+9*u[p]-9*c[p]+3*d[p],g=3*u[p]-3*l[p];if(0!=m){var y=Math.pow(h,2)-4*g*m;if(!(y<0)){var b=(-h+Math.sqrt(y))/(2*m);0=0;t--)this.transforms[t].unapply(e)},this.applyToPoint=function(e){for(var t=0;ts&&(this.styles[a]=o[a],this.stylesSpecificity[a]=i)}}},null!=e&&1==e.nodeType){for(var r=0;r0&&e.push([this.points[this.points.length-1],e[e.length-1][1]]),e}},t.Element.polyline.prototype=new t.Element.PathElementBase,t.Element.polygon=function(e){this.base=t.Element.polyline,this.base(e),this.basePath=this.path,this.path=function(e){var t=this.basePath(e);return null!=e&&(e.lineTo(this.points[0].x,this.points[0].y),e.closePath()),t}},t.Element.polygon.prototype=new t.Element.polyline,t.Element.path=function(e){this.base=t.Element.PathElementBase,this.base(e);var n=this.attribute("d").value;n=n.replace(/,/gm," ");for(var r=0;r<2;r++)n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2");n=(n=n.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2")).replace(/([0-9])([+\-])/gm,"$1 $2");for(r=0;r<2;r++)n=n.replace(/(\.[0-9]*)(\.)/gm,"$1 $2");n=n.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),n=t.compressSpaces(n),n=t.trim(n),this.PathParser=new function(e){this.tokens=e.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new t.Point(0,0),this.control=new t.Point(0,0),this.current=new t.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var e=new t.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(e)},this.getAsControlPoint=function(){var e=this.getPoint();return this.control=e,e},this.getAsCurrentPoint=function(){var e=this.getPoint();return this.current=e,e},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new t.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(e){return this.isRelativeCommand()&&(e.x+=this.current.x,e.y+=this.current.y),e},this.addMarker=function(e,t,n){null!=n&&this.angles.length>0&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)),this.addMarkerAngle(e,null==t?null:t.angleTo(e))},this.addMarkerAngle=function(e,t){this.points.push(e),this.angles.push(t)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var e=0;e1&&(d*=Math.sqrt(y),p*=Math.sqrt(y));var b=(h==m?-1:1)*Math.sqrt((Math.pow(d,2)*Math.pow(p,2)-Math.pow(d,2)*Math.pow(g.y,2)-Math.pow(p,2)*Math.pow(g.x,2))/(Math.pow(d,2)*Math.pow(g.y,2)+Math.pow(p,2)*Math.pow(g.x,2)));isNaN(b)&&(b=0);var v=new t.Point(b*d*g.y/p,b*-p*g.x/d),w=new t.Point((s.x+c.x)/2+Math.cos(f)*v.x-Math.sin(f)*v.y,(s.y+c.y)/2+Math.sin(f)*v.x+Math.cos(f)*v.y),x=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))},_=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(x(e)*x(t))},O=function(e,t){return(e[0]*t[1]=1&&(C=0);var T=1-m?1:-1,k=S+T*(C/2),A=new t.Point(w.x+d*Math.cos(k),w.y+p*Math.sin(k));if(n.addMarkerAngle(A,k-T*Math.PI/2),n.addMarkerAngle(c,k-T*Math.PI),r.addPoint(c.x,c.y),null!=e){_=d>p?d:p;var P=d>p?1:d/p,M=d>p?p/d:1;e.translate(w.x,w.y),e.rotate(f),e.scale(P,M),e.arc(0,0,_,S,S+C,1-m),e.scale(1/P,1/M),e.rotate(-f),e.translate(-w.x,-w.y)}}break;case"Z":case"z":null!=e&&e.closePath(),n.current=n.start}return r},this.getMarkers=function(){for(var e=this.PathParser.getMarkerPoints(),t=this.PathParser.getMarkerAngles(),n=[],r=0;r1&&(this.offset=1);var n=this.style("stop-color",!0);""==n.value&&(n.value="#000"),this.style("stop-opacity").hasValue()&&(n=n.addOpacity(this.style("stop-opacity"))),this.color=n.value},t.Element.stop.prototype=new t.Element.ElementBase,t.Element.AnimateBase=function(e){this.base=t.Element.ElementBase,this.base(e),t.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").toMilliseconds(),this.getProperty=function(){var e=this.attribute("attributeType").value,t=this.attribute("attributeName").value;return"CSS"==e?this.parent.style(t,!0):this.parent.attribute(t,!0)},this.initialValue=null,this.initialUnits="",this.removed=!1,this.calcValue=function(){return""},this.update=function(e){if(null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits()),this.duration>this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+e;var t=!1;if(this.beginn&&a.attribute("x").hasValue())break;o+=a.measureTextRecursive(e)}return-1*("end"==r?o:o/2)}return 0},this.renderChild=function(e,t,n,r){var o=n.children[r];o.attribute("x").hasValue()?(o.x=o.attribute("x").toPixels("x")+t.getAnchorDelta(e,n,r),o.attribute("dx").hasValue()&&(o.x+=o.attribute("dx").toPixels("x"))):(o.attribute("dx").hasValue()&&(t.x+=o.attribute("dx").toPixels("x")),o.x=t.x),t.x=o.x+o.measureText(e),o.attribute("y").hasValue()?(o.y=o.attribute("y").toPixels("y"),o.attribute("dy").hasValue()&&(o.y+=o.attribute("dy").toPixels("y"))):(o.attribute("dy").hasValue()&&(t.y+=o.attribute("dy").toPixels("y")),o.y=t.y),t.y=o.y,o.render(e);for(r=0;r0&&" "!=t[n-1]&&n0&&" "!=t[n-1]&&(n==t.length-1||" "==t[n+1])&&(i="initial"),void 0!==e.glyphs[r]&&null==(o=e.glyphs[r][i])&&"glyph"==e.glyphs[r].type&&(o=e.glyphs[r])}else o=e.glyphs[r];return null==o&&(o=e.missingGlyph),o},this.renderChildren=function(e){var n=this.parent.style("font-family").getDefinition();if(null==n)""!=e.fillStyle&&e.fillText(t.compressSpaces(this.getText()),this.x,this.y),""!=e.strokeStyle&&e.strokeText(t.compressSpaces(this.getText()),this.x,this.y);else{var r=this.parent.style("font-size").numValueOrDefault(t.Font.Parse(t.ctx.font).fontSize),o=this.parent.style("font-style").valueOrDefault(t.Font.Parse(t.ctx.font).fontStyle),i=this.getText();n.isRTL&&(i=i.split("").reverse().join(""));for(var a=t.ToNumberArray(this.parent.attribute("dx").value),s=0;s0?"":this.text}},t.Element.tspan.prototype=new t.Element.TextElementBase,t.Element.tref=function(e){this.base=t.Element.TextElementBase,this.base(e),this.getText=function(){var e=this.getHrefAttribute().getDefinition();if(null!=e)return e.children[0].getText()}},t.Element.tref.prototype=new t.Element.TextElementBase,t.Element.a=function(e){this.base=t.Element.TextElementBase,this.base(e),this.hasText=e.childNodes.length>0;for(var n=0;n0){var r=new t.Element.g;r.children=this.children,r.parent=this,r.render(e)}},this.onclick=function(){window.open(this.getHrefAttribute().value)},this.onmousemove=function(){t.ctx.canvas.style.cursor="pointer"}},t.Element.a.prototype=new t.Element.TextElementBase,t.Element.image=function(e){this.base=t.Element.RenderedElementBase,this.base(e);var n=this.getHrefAttribute().value;if(""!=n){var r=n.match(/\.svg$/);if(t.Images.push(this),this.loaded=!1,r)this.img=t.ajax(n),this.loaded=!0;else{this.img=document.createElement("img"),1==t.opts.useCORS&&(this.img.crossOrigin="Anonymous");var o=this;this.img.onload=function(){o.loaded=!0},this.img.onerror=function(){t.log('ERROR: image "'+n+'" not found'),o.loaded=!0},this.img.src=n}this.renderChildren=function(e){var n=this.attribute("x").toPixels("x"),o=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),a=this.attribute("height").toPixels("y");0!=i&&0!=a&&(e.save(),r?e.drawSvg(this.img,n,o,i,a):(e.translate(n,o),t.AspectRatio(e,this.attribute("preserveAspectRatio").value,i,this.img.width,a,this.img.height,0,0),e.drawImage(this.img,0,0)),e.restore())},this.getBoundingBox=function(){var e=this.attribute("x").toPixels("x"),n=this.attribute("y").toPixels("y"),r=this.attribute("width").toPixels("x"),o=this.attribute("height").toPixels("y");return new t.BoundingBox(e,n,e+r,n+o)}}},t.Element.image.prototype=new t.Element.RenderedElementBase,t.Element.g=function(e){this.base=t.Element.RenderedElementBase,this.base(e),this.getBoundingBox=function(){for(var e=new t.BoundingBox,n=0;n0)for(var v=y[b].indexOf("url"),w=y[b].indexOf(")",v),x=y[b].substr(v+5,w-v-6),_=t.parseXml(t.ajax(x)).getElementsByTagName("font"),O=0;O<_.length;O++){var S=t.CreateElement(_[O]);t.Definitions[g]=S}}}},t.Element.style.prototype=new t.Element.ElementBase,t.Element.use=function(e){this.base=t.Element.RenderedElementBase,this.base(e),this.baseSetContext=this.setContext,this.setContext=function(e){this.baseSetContext(e),this.attribute("x").hasValue()&&e.translate(this.attribute("x").toPixels("x"),0),this.attribute("y").hasValue()&&e.translate(0,this.attribute("y").toPixels("y"))};var n=this.getHrefAttribute().getDefinition();this.path=function(e){null!=n&&n.path(e)},this.getBoundingBox=function(){if(null!=n)return n.getBoundingBox()},this.renderChildren=function(e){if(null!=n){var r=n;"symbol"==n.type&&((r=new t.Element.svg).type="svg",r.attributes.viewBox=new t.Property("viewBox",n.attribute("viewBox").value),r.attributes.preserveAspectRatio=new t.Property("preserveAspectRatio",n.attribute("preserveAspectRatio").value),r.attributes.overflow=new t.Property("overflow",n.attribute("overflow").value),r.children=n.children),"svg"==r.type&&(this.attribute("width").hasValue()&&(r.attributes.width=new t.Property("width",this.attribute("width").value)),this.attribute("height").hasValue()&&(r.attributes.height=new t.Property("height",this.attribute("height").value)));var o=r.parent;r.parent=null,r.render(e),r.parent=o}}},t.Element.use.prototype=new t.Element.RenderedElementBase,t.Element.mask=function(e){this.base=t.Element.ElementBase,this.base(e),this.apply=function(e,n){var r=this.attribute("x").toPixels("x"),o=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),a=this.attribute("height").toPixels("y");if(0==i&&0==a){for(var s=new t.BoundingBox,l=0;l~\.\[:]+)/g,0),n(/(\.[^\s\+>~\.\[:]+)/g,1),n(/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,2),n(/(:[\w-]+\([^\)]*\))/gi,1),n(/(:[^\s\+>~\.\[:]+)/g,1),e=(e=e.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),n(/([^\s\+>~\.\[:]+)/g,2),t.join("")}e.exports=i},"./node_modules/canvg-browser/node_modules/xmldom/dom-parser.js":function(e,t,n){function r(e){this.options=e||{locator:{}}}function o(){this.cdata=!1}function i(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function a(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function s(e,t,n){return"string"==typeof e?e.substr(t,n):e.length>=t+n||t?new java.lang.String(e,t,n)+"":e}function l(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}r.prototype.parseFromString=function(e,t){var n=this.options,r=new u,i=n.domBuilder||new o,s=n.errorHandler,l=n.locator,c=n.xmlns||{},d={lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return l&&i.setDocumentLocator(l),r.errorHandler=function(e,t,n){if(!e){if(t instanceof o)return t;e=t}var r={},i=e instanceof Function;function s(t){var o=e[t];!o&&i&&(o=2==e.length?function(n){e(t,n)}:e),r[t]=o&&function(e){o("[xmldom "+t+"]\t"+e+a(n))}||function(){}}return n=n||{},s("warning"),s("error"),s("fatalError"),r}(s,i,l),r.domBuilder=n.domBuilder||i,/\/x?html?$/.test(t)&&(d.nbsp=" ",d.copy="©",c[""]="http://www.w3.org/1999/xhtml"),c.xml=c.xml||"http://www.w3.org/XML/1998/namespace",e?r.parse(e,c,d):r.errorHandler.error("invalid doc source"),i.doc},o.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,r){var o=this.doc,a=o.createElementNS(e,n||t),s=r.length;l(this,a),this.currentElement=a,this.locator&&i(this.locator,a);for(var u=0;u=0))throw _(w,new Error(e.tagName+"@"+n));for(var o=t.length-1;r"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function I(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(I(e,t))return!0}while(e=e.nextSibling)}function D(){}function N(e,t,n,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function R(e,t,n){if(e&&e._inc){e._inc++;var r=t.childNodes;if(n)r[r.length++]=n;else{for(var o=t.firstChild,i=0;o;)r[i++]=o,o=o.nextSibling;r.length=i}}}function L(e,t){var n=t.previousSibling,r=t.nextSibling;return n?n.nextSibling=r:e.firstChild=r,r?r.previousSibling=n:e.lastChild=n,R(e.ownerDocument,e),t}function F(e,t,n){var r=t.parentNode;if(r&&r.removeChild(t),t.nodeType===m){var o=t.firstChild;if(null==o)return t;var i=t.lastChild}else o=i=t;var a=n?n.previousSibling:e.lastChild;o.previousSibling=a,i.nextSibling=n,a?a.nextSibling=o:e.firstChild=o,null==n?e.lastChild=i:n.previousSibling=i;do{o.parentNode=e}while(o!==i&&(o=o.nextSibling));return R(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function z(){this._nsMap={}}function B(){}function q(){}function U(){}function G(){}function H(){}function V(){}function W(){}function Y(){}function K(){}function X(){}function Z(){}function Q(){}function $(e,t){var n=[],r=9==this.nodeType?this.documentElement:this,o=r.prefix,i=r.namespaceURI;if(i&&null==o&&null==(o=r.lookupPrefix(i)))var a=[{namespace:i,prefix:null}];return ee(this,n,e,t,a),n.join("")}function J(e,t,n){var r=e.prefix||"",o=e.namespaceURI;if(!r&&!o)return!1;if("xml"===r&&"http://www.w3.org/XML/1998/namespace"===o||"http://www.w3.org/2000/xmlns/"==o)return!1;for(var i=n.length;i--;){var a=n[i];if(a.prefix==r)return a.namespace!=o}return!0}function ee(e,t,n,r,o){if(r){if(!(e=r(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case i:o||(o=[]);o.length;var c=e.attributes,g=c.length,y=e.firstChild,b=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",b);for(var v=0;v"),n&&/^script$/i.test(b))for(;y;)y.data?t.push(y.data):ee(y,t,n,r,o),y=y.nextSibling;else for(;y;)ee(y,t,n,r,o),y=y.nextSibling;t.push("")}else t.push("/>");return;case f:case m:for(y=e.firstChild;y;)ee(y,t,n,r,o),y=y.nextSibling;return;case a:return t.push(" ",e.name,'="',e.value.replace(/[<&"]/g,M),'"');case s:return t.push(e.data.replace(/[<&]/g,M));case l:return t.push("");case p:return t.push("\x3c!--",e.data,"--\x3e");case h:var S=e.publicId,j=e.systemId;if(t.push("');else if(j&&"."!=j)t.push(' SYSTEM "',j,'">');else{var E=e.internalSubset;E&&t.push(" [",E,"]"),t.push(">")}return;case d:return t.push("");case u:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function te(e,t,n){e[t]=n}_.prototype=Error.prototype,n(y,_),O.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var n=[],r=0;r0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var r in n)if(n[r]==e)return r;t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&e in n)return n[e];t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},n(o,P),n(o,P.prototype),D.prototype={nodeName:"#document",nodeType:f,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==m){for(var n=e.firstChild;n;){var r=n.nextSibling;this.insertBefore(n,t),n=r}return e}return null==this.documentElement&&e.nodeType==i&&(this.documentElement=e),F(this,e,t),e.ownerDocument=this,e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),L(this,e)},importNode:function(e,t){return function e(t,n,r){var o;switch(n.nodeType){case i:(o=n.cloneNode(!1)).ownerDocument=t;case m:break;case a:r=!0}o||(o=n.cloneNode(!1));if(o.ownerDocument=t,o.parentNode=null,r)for(var s=n.firstChild;s;)o.appendChild(e(t,s,r)),s=s.nextSibling;return o}(this,e,t)},getElementById:function(e){var t=null;return I(this.documentElement,(function(n){if(n.nodeType==i&&n.getAttribute("id")==e)return t=n,!0})),t},createElement:function(e){var t=new z;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new O,(t.attributes=new E)._ownerElement=t,t},createDocumentFragment:function(){var e=new X;return e.ownerDocument=this,e.childNodes=new O,e},createTextNode:function(e){var t=new U;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new G;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new Z;return n.ownerDocument=this,n.tagName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new B;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new K;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new z,r=t.split(":"),o=n.attributes=new E;return n.childNodes=new O,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,o._ownerElement=n,n},createAttributeNS:function(e,t){var n=new B,r=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,n}},r(D,P),z.prototype={nodeType:i,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===m?this.insertBefore(e,null):function(e,t){var n=t.parentNode;if(n){var r=e.lastChild;n.removeChild(t);r=e.lastChild}return r=e.lastChild,t.parentNode=e,t.previousSibling=r,t.nextSibling=null,r?r.nextSibling=t:e.firstChild=t,e.lastChild=t,R(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var r=this.ownerDocument.createAttributeNS(e,t);r.value=r.nodeValue=""+n,this.setAttributeNode(r)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new S(this,(function(t){var n=[];return I(t,(function(r){r===t||r.nodeType!=i||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new S(this,(function(n){var r=[];return I(n,(function(o){o===n||o.nodeType!==i||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||r.push(o)})),r}))}},D.prototype.getElementsByTagName=z.prototype.getElementsByTagName,D.prototype.getElementsByTagNameNS=z.prototype.getElementsByTagNameNS,r(z,P),B.prototype.nodeType=a,r(B,P),q.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(b[v])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},r(q,P),U.prototype={nodeName:"#text",nodeType:s,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var r=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},r(U,q),G.prototype={nodeName:"#comment",nodeType:p},r(G,q),H.prototype={nodeName:"#cdata-section",nodeType:l},r(H,q),V.prototype.nodeType=h,r(V,P),W.prototype.nodeType=g,r(W,P),Y.prototype.nodeType=c,r(Y,P),K.prototype.nodeType=u,r(K,P),X.prototype.nodeName="#document-fragment",X.prototype.nodeType=m,r(X,P),Z.prototype.nodeType=d,r(Z,P),Q.prototype.serializeToString=function(e,t,n){return $.call(e,t,n)},P.prototype.toString=$;try{if(Object.defineProperty){Object.defineProperty(S.prototype,"length",{get:function(){return j(this),this.$$length}}),Object.defineProperty(P.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case i:case m:var n=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&n.push(e(t)),t=t.nextSibling;return n.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case i:case m:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),te=function(e,t,n){e["$$"+t]=n}}}catch(e){}t.DOMImplementation=A,t.XMLSerializer=Q},"./node_modules/canvg-browser/node_modules/xmldom/sax.js":function(e,t){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,r=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+n.source+r.source+"*(?::"+n.source+r.source+"*)?$");function i(){}function a(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function s(e,t,n,r,o,i){for(var a,s=++t,l=0;;){var u=e.charAt(s);switch(u){case"=":if(1===l)a=e.slice(t,s),l=3;else{if(2!==l)throw new Error("attribute equal must after attrName");l=3}break;case"'":case'"':if(3===l||1===l){if(1===l&&(i.warning('attribute value must after "="'),a=e.slice(t,s)),t=s+1,!((s=e.indexOf(u,t))>0))throw new Error("attribute value no end '"+u+"' match");c=e.slice(t,s).replace(/&#?\w+;/g,o),n.add(a,c,t-1),l=5}else{if(4!=l)throw new Error('attribute value must after "="');c=e.slice(t,s).replace(/&#?\w+;/g,o),n.add(a,c,t),i.warning('attribute "'+a+'" missed start quot('+u+")!!"),t=s+1,l=5}break;case"/":switch(l){case 0:n.setTagName(e.slice(t,s));case 5:case 6:case 7:l=7,n.closed=!0;case 4:case 1:case 2:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return i.error("unexpected end of input"),0==l&&n.setTagName(e.slice(t,s)),s;case">":switch(l){case 0:n.setTagName(e.slice(t,s));case 5:case 6:case 7:break;case 4:case 1:"/"===(c=e.slice(t,s)).slice(-1)&&(n.closed=!0,c=c.slice(0,-1));case 2:2===l&&(c=a),4==l?(i.warning('attribute "'+c+'" missed quot(")!!'),n.add(a,c.replace(/&#?\w+;/g,o),t)):("http://www.w3.org/1999/xhtml"===r[""]&&c.match(/^(?:disabled|checked|selected)$/i)||i.warning('attribute "'+c+'" missed value!! "'+c+'" instead!!'),n.add(c,c,t));break;case 3:throw new Error("attribute value missed!!")}return s;case"€":u=" ";default:if(u<=" ")switch(l){case 0:n.setTagName(e.slice(t,s)),l=6;break;case 1:a=e.slice(t,s),l=2;break;case 4:var c=e.slice(t,s).replace(/&#?\w+;/g,o);i.warning('attribute "'+c+'" missed quot(")!!'),n.add(a,c,t);case 5:l=6}else switch(l){case 2:n.tagName;"http://www.w3.org/1999/xhtml"===r[""]&&a.match(/^(?:disabled|checked|selected)$/i)||i.warning('attribute "'+a+'" missed value!! "'+a+'" instead2!!'),n.add(a,a,t),t=s,l=1;break;case 5:i.warning('attribute space is required"'+a+'"!!');case 6:l=1,t=s;break;case 3:l=4,t=s;break;case 7:throw new Error("elements closed character '/' and '>' must be connected to")}}s++}}function l(e,t,n){for(var r=e.tagName,o=null,i=e.length;i--;){var a=e[i],s=a.qName,l=a.value;if((f=s.indexOf(":"))>0)var u=a.prefix=s.slice(0,f),c=s.slice(f+1),p="xmlns"===u&&c;else c=s,u=null,p="xmlns"===s&&"";a.localName=c,!1!==p&&(null==o&&(o={},d(n,n={})),n[p]=o[p]=l,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(p,l))}for(i=e.length;i--;){(u=(a=e[i]).prefix)&&("xml"===u&&(a.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==u&&(a.uri=n[u||""]))}var f;(f=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,f),c=e.localName=r.slice(f+1)):(u=null,c=e.localName=r);var h=e.uri=n[u||""];if(t.startElement(h,c,r,e),!e.closed)return e.currentNSMap=n,e.localNSMap=o,!0;if(t.endElement(h,c,r),o)for(u in o)t.endPrefixMapping(u)}function u(e,t,n,r,o){if(/^(?:script|textarea)$/i.test(n)){var i=e.indexOf("",t),a=e.substring(t+1,i);if(/[&<]/.test(a))return/^script$/i.test(n)?(o.characters(a,0,a.length),i):(a=a.replace(/&#?\w+;/g,r),o.characters(a,0,a.length),i)}return t+1}function c(e,t,n,r){var o=r[n];return null==o&&((o=e.lastIndexOf(""))t?(n.comment(e,t+4,o-t-4),o+3):(r.error("Unclosed comment"),-1):-1;default:if("CDATA["==e.substr(t+3,6)){var o=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,o-t-9),n.endCDATA(),o+3}var i=function(e,t){var n,r=[],o=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;o.lastIndex=t,o.exec(e);for(;n=o.exec(e);)if(r.push(n),n[1])return r}(e,t),a=i.length;if(a>1&&/!doctype/i.test(i[0][0])){var s=i[1][0],l=a>3&&/^public$/i.test(i[2][0])&&i[3][0],u=a>4&&i[4][0],c=i[a-1];return n.startDTD(s,l&&l.replace(/^(['"])(.*?)\1$/,"$2"),u&&u.replace(/^(['"])(.*?)\1$/,"$2")),n.endDTD(),c.index+c[0].length}}return-1}function f(e,t,n){var r=e.indexOf("?>",t);if(r){var o=e.substring(t,r).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(o){o[0].length;return n.processingInstruction(o[1],o[2]),r+2}return-1}return-1}function h(e){}function m(e,t){return e.__proto__=t,e}i.prototype={parse:function(e,t,n){var r=this.domBuilder;r.startDocument(),d(t,t={}),function(e,t,n,r,o){function i(e){var t=e.slice(1,-1);return t in n?n[t]:"#"===t.charAt(0)?function(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}(parseInt(t.substr(1).replace("x","0x"))):(o.error("entity not found:"+e),e)}function d(t){if(t>_){var n=e.substring(_,t).replace(/&#?\w+;/g,i);v&&m(_),r.characters(n,0,t-_),_=t}}function m(t,n){for(;t>=y&&(n=b.exec(e));)g=n.index,y=g+n[0].length,v.lineNumber++;v.columnNumber=t-g+1}var g=0,y=0,b=/.*(?:\r\n?|\n)|.*$/g,v=r.locator,w=[{currentNSMap:t}],x={},_=0;for(;;){try{var O=e.indexOf("<",_);if(O<0){if(!e.substr(_).match(/^\s*$/)){var S=r.doc,j=S.createTextNode(e.substr(_));S.appendChild(j),r.currentElement=j}return}switch(O>_&&d(O),e.charAt(O+1)){case"/":var E=e.indexOf(">",O+3),C=e.substring(O+2,E),T=w.pop();E<0?(C=e.substring(O+2).replace(/[\s<].*/,""),o.error("end tag name: "+C+" is not complete:"+T.tagName),E=O+1+C.length):C.match(/\s_?_=E:d(Math.max(O,_)+1)}}(e,t,n,r,this.errorHandler),r.endDocument()}},h.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},add:function(e,t,n){if(!o.test(e))throw new Error("invalid attribute:"+e);this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},m({},m.prototype)instanceof m||(m=function(e,t){function n(){}for(t in n.prototype=t,n=new n,e)n[t]=e[t];return n}),t.XMLReader=i},"./node_modules/chroma-js/chroma.js":function(e,t,n){(function(e){var n; +(window.webpackJsonp=window.webpackJsonp||[]).push([[15,6,7,"plugins/geostory-navigation-plugin~plugins/share-plugin",10,"vendors~plugins/notifications-plugin"],{"./MapStore2/node_modules/lodash/_assignMergeValue.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseAssignValue.js"),o=n("./MapStore2/node_modules/lodash/eq.js");e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},"./MapStore2/node_modules/lodash/_baseExtremum.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/isSymbol.js");e.exports=function(e,t,n){for(var o=-1,i=e.length;++ot}},"./MapStore2/node_modules/lodash/_baseLt.js":function(e,t){e.exports=function(e,t){return et||a&&s&&u&&!l&&!c||o&&s&&u||!n&&u||!i)return 1;if(!o&&!a&&!c&&e=l?u:u*("desc"==n[o]?-1:1)}return e.index-t.index}},"./MapStore2/node_modules/lodash/_createRange.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseRange.js"),o=n("./MapStore2/node_modules/lodash/_isIterateeCall.js"),i=n("./MapStore2/node_modules/lodash/toFinite.js");e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t=t||n<0||g&&e-h>=c}function x(){var e=o();if(w(e))return _(e);p=setTimeout(x,function(e){var n=t-(e-f);return g?s(n,c-(e-h)):n}(e))}function _(e){return p=void 0,y&&l?b(e):(l=u=void 0,d)}function O(){var e=o(),n=w(e);if(l=arguments,u=this,f=e,n){if(void 0===p)return v(f);if(g)return clearTimeout(p),p=setTimeout(x,t),b(f)}return void 0===p&&(p=setTimeout(x,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(g="maxWait"in n)?a(i(n.maxWait)||0,t):c,y="trailing"in n?!!n.trailing:y),O.cancel=function(){void 0!==p&&clearTimeout(p),h=0,l=f=u=p=void 0},O.flush=function(){return void 0===p?d:_(o())},O}},"./MapStore2/node_modules/lodash/each.js":function(e,t,n){e.exports=n("./MapStore2/node_modules/lodash/forEach.js")},"./MapStore2/node_modules/lodash/filter.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayFilter.js"),o=n("./MapStore2/node_modules/lodash/_baseFilter.js"),i=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),a=n("./MapStore2/node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:o)(e,i(t,3))}},"./MapStore2/node_modules/lodash/forEach.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayEach.js"),o=n("./MapStore2/node_modules/lodash/_baseEach.js"),i=n("./MapStore2/node_modules/lodash/_castFunction.js"),a=n("./MapStore2/node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},"./MapStore2/node_modules/lodash/forOwn.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseForOwn.js"),o=n("./MapStore2/node_modules/lodash/_castFunction.js");e.exports=function(e,t){return e&&r(e,o(t))}},"./MapStore2/node_modules/lodash/includes.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseIndexOf.js"),o=n("./MapStore2/node_modules/lodash/isArrayLike.js"),i=n("./MapStore2/node_modules/lodash/isString.js"),a=n("./MapStore2/node_modules/lodash/toInteger.js"),s=n("./MapStore2/node_modules/lodash/values.js"),l=Math.max;e.exports=function(e,t,n,u){e=o(e)?e:s(e),n=n&&!u?a(n):0;var c=e.length;return n<0&&(n=l(c+n,0)),i(e)?n<=c&&e.indexOf(t,n)>-1:!!c&&r(e,t,n)>-1}},"./MapStore2/node_modules/lodash/isNaN.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/isNumber.js");e.exports=function(e){return r(e)&&e!=+e}},"./MapStore2/node_modules/lodash/isUndefined.js":function(e,t){e.exports=function(e){return void 0===e}},"./MapStore2/node_modules/lodash/map.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayMap.js"),o=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),i=n("./MapStore2/node_modules/lodash/_baseMap.js"),a=n("./MapStore2/node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},"./MapStore2/node_modules/lodash/maxBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseExtremum.js"),o=n("./MapStore2/node_modules/lodash/_baseGt.js"),i=n("./MapStore2/node_modules/lodash/_baseIteratee.js");e.exports=function(e,t){return e&&e.length?r(e,i(t,2),o):void 0}},"./MapStore2/node_modules/lodash/merge.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseMerge.js"),o=n("./MapStore2/node_modules/lodash/_createAssigner.js")((function(e,t,n){r(e,t,n)}));e.exports=o},"./MapStore2/node_modules/lodash/mergeWith.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseMerge.js"),o=n("./MapStore2/node_modules/lodash/_createAssigner.js")((function(e,t,n,o){r(e,t,n,o)}));e.exports=o},"./MapStore2/node_modules/lodash/min.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseExtremum.js"),o=n("./MapStore2/node_modules/lodash/_baseLt.js"),i=n("./MapStore2/node_modules/lodash/identity.js");e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},"./MapStore2/node_modules/lodash/negate.js":function(e,t){e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},"./MapStore2/node_modules/lodash/now.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_root.js");e.exports=function(){return r.Date.now()}},"./MapStore2/node_modules/lodash/omit.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayMap.js"),o=n("./MapStore2/node_modules/lodash/_baseClone.js"),i=n("./MapStore2/node_modules/lodash/_baseUnset.js"),a=n("./MapStore2/node_modules/lodash/_castPath.js"),s=n("./MapStore2/node_modules/lodash/_copyObject.js"),l=n("./MapStore2/node_modules/lodash/_customOmitClone.js"),u=n("./MapStore2/node_modules/lodash/_flatRest.js"),c=n("./MapStore2/node_modules/lodash/_getAllKeysIn.js"),d=u((function(e,t){var n={};if(null==e)return n;var u=!1;t=r(t,(function(t){return t=a(t,e),u||(u=t.length>1),t})),s(e,c(e),n),u&&(n=o(n,7,l));for(var d=t.length;d--;)i(n,t[d]);return n}));e.exports=d},"./MapStore2/node_modules/lodash/omitBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),o=n("./MapStore2/node_modules/lodash/negate.js"),i=n("./MapStore2/node_modules/lodash/pickBy.js");e.exports=function(e,t){return i(e,o(r(t)))}},"./MapStore2/node_modules/lodash/pickBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arrayMap.js"),o=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),i=n("./MapStore2/node_modules/lodash/_basePickBy.js"),a=n("./MapStore2/node_modules/lodash/_getAllKeysIn.js");e.exports=function(e,t){if(null==e)return{};var n=r(a(e),(function(e){return[e]}));return t=o(t),i(e,n,(function(e,n){return t(e,n[0])}))}},"./MapStore2/node_modules/lodash/range.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_createRange.js")();e.exports=r},"./MapStore2/node_modules/lodash/replace.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/toString.js");e.exports=function(){var e=arguments,t=r(e[0]);return e.length<3?t:t.replace(e[1],e[2])}},"./MapStore2/node_modules/lodash/some.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_arraySome.js"),o=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),i=n("./MapStore2/node_modules/lodash/_baseSome.js"),a=n("./MapStore2/node_modules/lodash/isArray.js"),s=n("./MapStore2/node_modules/lodash/_isIterateeCall.js");e.exports=function(e,t,n){var l=a(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,o(t,3))}},"./MapStore2/node_modules/lodash/sortBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseFlatten.js"),o=n("./MapStore2/node_modules/lodash/_baseOrderBy.js"),i=n("./MapStore2/node_modules/lodash/_baseRest.js"),a=n("./MapStore2/node_modules/lodash/_isIterateeCall.js"),s=i((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])}));e.exports=s},"./MapStore2/node_modules/lodash/sumBy.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_baseIteratee.js"),o=n("./MapStore2/node_modules/lodash/_baseSum.js");e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):0}},"./MapStore2/node_modules/lodash/throttle.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/debounce.js"),o=n("./MapStore2/node_modules/lodash/isObject.js");e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},"./MapStore2/node_modules/lodash/toPlainObject.js":function(e,t,n){var r=n("./MapStore2/node_modules/lodash/_copyObject.js"),o=n("./MapStore2/node_modules/lodash/keysIn.js");e.exports=function(e){return r(e,o(e))}},"./MapStore2/web/client/actions/additionallayers.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"g",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return c}));var r="ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",o="ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",i="ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",a="ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS",s=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"override",o=arguments.length>3?arguments[3]:void 0;return{type:r,id:e,owner:t,actionType:n,options:o}},l=function(e,t){return{type:o,owner:e,options:t}},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.owner;return{type:i,id:t,owner:n}},c=function(){return{type:a}}},"./MapStore2/web/client/actions/annotations.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"e",(function(){return s}));n("./MapStore2/node_modules/lodash/lodash.js");var r=function(e){return{type:"ANNOTATIONS:HIGHLIGHT_POINT",point:e}},o=function(){return{type:"ANNOTATIONS:NEW"}},i=function(){return{type:"ANNOTATIONS:CLEAN_HIGHLIGHT"}},a=function(){return{type:"ANNOTATIONS:CLOSE"}},s=function(e){return{type:"ANNOTATIONS:SET_EDITING_FEATURE",feature:e}}},"./MapStore2/web/client/actions/backgroundselector.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"l",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"f",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"k",(function(){return u})),n.d(t,"m",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"i",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"u",(function(){return g})),n.d(t,"n",(function(){return y})),n.d(t,"o",(function(){return b})),n.d(t,"w",(function(){return v})),n.d(t,"q",(function(){return w})),n.d(t,"r",(function(){return x})),n.d(t,"x",(function(){return _})),n.d(t,"p",(function(){return O})),n.d(t,"y",(function(){return S})),n.d(t,"v",(function(){return j})),n.d(t,"s",(function(){return E})),n.d(t,"t",(function(){return C}));var r="BACKGROUND_SELECTOR:ADD_BACKGROUND",o="BACKGROUND_SELECTOR:REMOVE_BACKGROUND",i="BACKGROUND_SELECTOR:SET_CURRENT_BACKGROUND_LAYER",a="BACKGROUND_SELECTOR:BACKGROUND_ADDED",s="BACKGROUND_SELECTOR:BACKGROUND_EDITED",l="BACKGROUND_SELECTOR:ADD_BACKGROUND_PROPERTIES",u="BACKGROUND_SELECTOR:SET_BACKGROUND_MODAL_PARAMS",c="BACKGROUND_SELECTOR:UPDATE_BACKGROUND_THUMBNAIL",d="BACKGROUND_SELECTOR:BACKGROUNDS_CLEAR",p="BACKGROUND_SELECTOR:CREATE_BACKGROUNDS_LIST",f="BACKGROUND_SELECTOR:CLEAR_MODAL_PARAMETERS",h="BACKGROUND_SELECTOR:CONFIRM_DELETE_BACKGROUND_MODAL",m="BACKGROUND_SELECTOR:ALLOW_BACKGROUNDS_DELETION";function g(e){return{type:p,backgrounds:e}}function y(e){return{type:r,source:e}}function b(e){return{type:l,modalParams:e}}function v(e){return{type:u,modalParams:e}}function w(e){return{type:a,layerId:e}}function x(e){return{type:s,layerId:e}}function _(e){return{type:i,layerId:e}}function O(e){return{type:m,allow:e}}function S(e,t){return{type:c,thumbnailData:e,id:t}}function j(e){return{type:o,backgroundId:e}}function E(){return{type:f}}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:h,show:e,layerTitle:t,layerId:n}}},"./MapStore2/web/client/actions/box.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return a}));var r="BOX_END",o="CHANGE_BOX_SELECTION_STATUS";function i(e){return{type:r,boxEndInfo:e}}function a(e){return{type:o,status:e}}},"./MapStore2/web/client/actions/catalog.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return v})),n.d(t,"y",(function(){return w})),n.d(t,"t",(function(){return x})),n.d(t,"v",(function(){return _})),n.d(t,"e",(function(){return O})),n.d(t,"u",(function(){return S})),n.d(t,"f",(function(){return j})),n.d(t,"c",(function(){return E})),n.d(t,"i",(function(){return C})),n.d(t,"g",(function(){return T})),n.d(t,"h",(function(){return k})),n.d(t,"m",(function(){return A})),n.d(t,"l",(function(){return P})),n.d(t,"n",(function(){return M})),n.d(t,"k",(function(){return I})),n.d(t,"j",(function(){return D})),n.d(t,"r",(function(){return N})),n.d(t,"o",(function(){return R})),n.d(t,"a",(function(){return L})),n.d(t,"p",(function(){return F})),n.d(t,"d",(function(){return z})),n.d(t,"q",(function(){return B})),n.d(t,"w",(function(){return q})),n.d(t,"s",(function(){return U})),n.d(t,"x",(function(){return G})),n.d(t,"A",(function(){return H})),n.d(t,"B",(function(){return V})),n.d(t,"z",(function(){return W})),n.d(t,"bb",(function(){return Y})),n.d(t,"W",(function(){return K})),n.d(t,"H",(function(){return X})),n.d(t,"Z",(function(){return Z})),n.d(t,"ab",(function(){return Q})),n.d(t,"K",(function(){return $})),n.d(t,"T",(function(){return J})),n.d(t,"I",(function(){return ee})),n.d(t,"O",(function(){return te})),n.d(t,"N",(function(){return ne})),n.d(t,"M",(function(){return re})),n.d(t,"L",(function(){return oe})),n.d(t,"P",(function(){return ie})),n.d(t,"Q",(function(){return ae})),n.d(t,"F",(function(){return se})),n.d(t,"C",(function(){return le})),n.d(t,"R",(function(){return ue})),n.d(t,"S",(function(){return ce})),n.d(t,"Y",(function(){return de})),n.d(t,"V",(function(){return pe})),n.d(t,"G",(function(){return fe})),n.d(t,"D",(function(){return me})),n.d(t,"E",(function(){return ge})),n.d(t,"U",(function(){return ye})),n.d(t,"J",(function(){return be})),n.d(t,"cb",(function(){return ve})),n.d(t,"db",(function(){return we})),n.d(t,"eb",(function(){return xe})),n.d(t,"X",(function(){return _e}));var r=n("./MapStore2/web/client/api/CSW.js"),o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WMTS.js"),a=n("./MapStore2/web/client/api/mapBackground.js"),s=n("./MapStore2/web/client/actions/layers.js"),l=n("./MapStore2/web/client/actions/map.js"),u=n("./MapStore2/web/client/utils/LayersUtils.js"),c=n("./MapStore2/web/client/utils/ConfigUtils.js"),d=n("./MapStore2/node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/selectors/catalog.js"),f=n("./MapStore2/web/client/selectors/layers.js"),h=n("./MapStore2/web/client/actions/notifications.js");function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.format,n=e.url,r=e.startPosition,o=e.maxRecords,i=e.text,a=e.options,s=void 0===a?{}:a;return{type:w,format:t,url:n,startPosition:r,maxRecords:o,text:i,options:s}}function K(e,t){return{type:x,searchOptions:e,result:t}}function X(e){return{type:j,format:e}}function Z(e){return{type:q,status:e}}function Q(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:G,loading:e}}function $(e){return{type:C,service:e}}function J(e){return{type:N,status:e}}function ee(e,t){return{type:T,mode:e,isNew:t}}function te(e){return{type:A,title:e}}function ne(e){return{type:P,text:e}}function re(e,t){return{type:I,property:e,value:t}}function oe(e){return{type:D,format:e}}function ie(e){return{type:M,newType:e}}function ae(e){return{type:R,url:e}}function se(){return{type:z}}function le(e){return{type:L,service:e}}function ue(e){return{type:F,service:e}}function ce(){return{type:B}}function de(){return{type:_}}function pe(e){return{type:S,error:e}}function fe(){return{type:O}}function he(e,t){return{type:"CATALOG:DESCRIBE_ERROR",layer:e,error:t}}var me=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.zoomToLayer,r=void 0!==n&&n;return function(t,n){var o=n(),i=Object(f.p)(o),a=Object(u.getLayerId)(e,i||[]);return t(Object(s.D)(g(g({},e),{},{id:a}))),r&&e.bbox&&t(Object(l.I)(e.bbox.bounds,e.bbox.crs)),"wms"===e.type?b.wms.describeLayers(Object(u.getLayerUrl)(e),e.name).then((function(n){if(n){var r=Object(d.find)(n,(function(t){return t.name===e.name}));if(r&&"WFS"===r.owsType){var i=c.filterUrlParams(c.cleanDuplicatedQuestionMarks(r.owsURL),Object(p.b)(o));t(Object(s.H)(a,{search:{url:i,type:"wfs"}}))}}})).catch((function(n){return t(he(e,n))})):null}};function ge(e){return{type:E,error:e}}function ye(e){return{type:U,metadataOptions:e}}var be=function(e){return{type:k,metadataTemplate:e}},ve=function(){return{type:W}},we=function(){return{type:H}},xe=function(){return{type:V}};function _e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(h.f)({title:"catalog.notification.errorTitle",message:"catalog.notification.errorSearchingRecords",values:{records:e}})}},"./MapStore2/web/client/actions/dashboard.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));var r="DASHBOARD:DASHBOARD_RESET",o="DASHBOARD:DASHBOARD_LOADED"},"./MapStore2/web/client/actions/draw.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"l",(function(){return u})),n.d(t,"i",(function(){return c})),n.d(t,"g",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"j",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"h",(function(){return m}));var r="CHANGE_DRAWING_STATUS",o="DRAW:END_DRAWING",i="DRAW:SET_CURRENT_STYLE",a="DRAW:GEOMETRY_CHANGED",s="DRAW:DRAW_SUPPORT_STOPPED";function l(e,t,n,r,o){return{type:a,features:e,owner:t,enableEdit:n,textChanged:r,circleChanged:o}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:FEATURES_SELECTED",features:e}}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:DRAWING_FEATURES",features:e}}function d(){return{type:s}}function p(e,t,n,o,i,a){return{type:r,status:e,method:t,owner:n,features:o,options:i,style:a}}function f(e,t){return{type:o,geometry:e,owner:t}}function h(e){return{type:i,currentStyle:e}}var m=function(e){return p("clean","",e,[],{})}},"./MapStore2/web/client/actions/featuregrid.js":function(e,t,n){"use strict";n.d(t,"L",(function(){return r})),n.d(t,"E",(function(){return o})),n.d(t,"n",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"J",(function(){return s})),n.d(t,"U",(function(){return l})),n.d(t,"T",(function(){return u})),n.d(t,"q",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"A",(function(){return p})),n.d(t,"D",(function(){return f})),n.d(t,"P",(function(){return h})),n.d(t,"O",(function(){return m})),n.d(t,"k",(function(){return g})),n.d(t,"l",(function(){return y})),n.d(t,"C",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"B",(function(){return w})),n.d(t,"m",(function(){return x})),n.d(t,"F",(function(){return _})),n.d(t,"N",(function(){return O})),n.d(t,"G",(function(){return S})),n.d(t,"Y",(function(){return j})),n.d(t,"b",(function(){return E})),n.d(t,"s",(function(){return C})),n.d(t,"p",(function(){return T})),n.d(t,"W",(function(){return k})),n.d(t,"i",(function(){return A})),n.d(t,"g",(function(){return P})),n.d(t,"z",(function(){return M})),n.d(t,"f",(function(){return I})),n.d(t,"d",(function(){return D})),n.d(t,"r",(function(){return N})),n.d(t,"I",(function(){return R})),n.d(t,"o",(function(){return L})),n.d(t,"a",(function(){return F})),n.d(t,"j",(function(){return z})),n.d(t,"y",(function(){return B})),n.d(t,"Z",(function(){return q})),n.d(t,"v",(function(){return U})),n.d(t,"M",(function(){return G})),n.d(t,"V",(function(){return H})),n.d(t,"u",(function(){return V})),n.d(t,"X",(function(){return W})),n.d(t,"x",(function(){return Y})),n.d(t,"Q",(function(){return K})),n.d(t,"R",(function(){return X})),n.d(t,"S",(function(){return Z})),n.d(t,"w",(function(){return Q})),n.d(t,"t",(function(){return $})),n.d(t,"K",(function(){return J})),n.d(t,"H",(function(){return ee})),n.d(t,"Qb",(function(){return te})),n.d(t,"ub",(function(){return ne})),n.d(t,"qb",(function(){return re})),n.d(t,"Ob",(function(){return oe})),n.d(t,"vb",(function(){return ie})),n.d(t,"cb",(function(){return ae})),n.d(t,"hb",(function(){return se})),n.d(t,"Cb",(function(){return le})),n.d(t,"Ib",(function(){return ue})),n.d(t,"tb",(function(){return ce})),n.d(t,"Mb",(function(){return de})),n.d(t,"Lb",(function(){return pe})),n.d(t,"ob",(function(){return fe})),n.d(t,"mb",(function(){return he})),n.d(t,"nb",(function(){return me})),n.d(t,"eb",(function(){return ge})),n.d(t,"Gb",(function(){return ye})),n.d(t,"Kb",(function(){return be})),n.d(t,"bb",(function(){return ve})),n.d(t,"Db",(function(){return we})),n.d(t,"Tb",(function(){return xe})),n.d(t,"Rb",(function(){return _e})),n.d(t,"jb",(function(){return Oe})),n.d(t,"Pb",(function(){return Se})),n.d(t,"Sb",(function(){return je})),n.d(t,"rb",(function(){return Ee})),n.d(t,"ib",(function(){return Ce})),n.d(t,"zb",(function(){return Te})),n.d(t,"Bb",(function(){return ke})),n.d(t,"lb",(function(){return Ae})),n.d(t,"sb",(function(){return Pe})),n.d(t,"db",(function(){return Me})),n.d(t,"Ab",(function(){return Ie})),n.d(t,"gb",(function(){return De})),n.d(t,"fb",(function(){return Ne})),n.d(t,"yb",(function(){return Re})),n.d(t,"pb",(function(){return Le})),n.d(t,"Fb",(function(){return Fe})),n.d(t,"xb",(function(){return ze})),n.d(t,"Ub",(function(){return Be})),n.d(t,"Nb",(function(){return qe})),n.d(t,"Jb",(function(){return Ue})),n.d(t,"wb",(function(){return Ge})),n.d(t,"ab",(function(){return He})),n.d(t,"kb",(function(){return Ve})),n.d(t,"Hb",(function(){return We})),n.d(t,"Eb",(function(){return Ye}));var r="FEATUREGRID:SET_UP",o="FEATUREGRID:SELECT_FEATURES",i="FEATUREGRID:DESELECT_FEATURES",a="FEATUREGRID:CLEAR_SELECTION",s="FEATUREGRID:SET_SELECTION_OPTIONS",l="FEATUREGRID:TOGGLE_MODE",u="FEATUREGRID:TOGGLE_FEATURES_SELECTION",c="FEATUREGRID:FEATURES_MODIFIED",d="FEATUREGRID:NEW_FEATURE",p="FEATUREGRID:SAVE_CHANGES",f="FEATUREGRID:SAVING",h="FEATUREGRID:START_EDITING_FEATURE",m="FEATUREGRID:START_DRAWING_FEATURE",g="FEATUREGRID:DELETE_GEOMETRY",y="FEATUREGRID:DELETE_GEOMETRY_FEATURE",b="FEATUREGRID:SAVE_SUCCESS",v="FEATUREGRID:CLEAR_CHANGES",w="FEATUREGRID:SAVE_ERROR",x="FEATUREGRID:DELETE_SELECTED_FEATURES",_="SET_FEATURES",O="FEATUREGRID:SORT_BY",S="FEATUREGRID:SET_LAYER",j="QUERY:UPDATE_FILTER",E="FEATUREGRID:CHANGE_PAGE",C="FEATUREGRID:GEOMETRY_CHANGED",T="DOCK_SIZE_FEATURES",k="FEATUREGRID:TOGGLE_TOOL",A="FEATUREGRID:CUSTOMIZE_ATTRIBUTE",P="ASK_CLOSE_FEATURE_GRID_CONFIRM",M="FEATUREGRID:OPEN_GRID",I="FEATUREGRID:CLOSE_GRID",D="FEATUREGRID:CLEAR_CHANGES_CONFIRMED",N="FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED",R="FEATUREGRID:SET_PERMISSION",L="FEATUREGRID:DISABLE_TOOLBAR",F="FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",z="FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",B="FEATUREGRID:ADVANCED_SEARCH",q="FEATUREGRID:ZOOM_ALL",U="FEATUREGRID:INIT_PLUGIN",G="FEATUREGRID:SIZE_CHANGE",H="FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG",V="FEATUREGRID:HIDE_SYNC_POPOVER",W="FEATUREGRID:UPDATE_EDITORS_OPTIONS",Y={EDIT:"EDIT",VIEW:"VIEW"},K="FEATUREGRID:START_SYNC_WMS",X="FEATUREGRID:STOP_SYNC_WMS",Z="STORE_ADVANCED_SEARCH_FILTER",Q="LOAD_MORE_FEATURES",$="FEATUREGRID:QUERY_RESULT",J="FEATUREGRID:SET_TIME_SYNC",ee="FEATUREGRID:SET_PAGINATION";function te(){return{type:H}}function ne(){return{type:V}}function re(e,t){return{type:$,features:e,pages:t}}function oe(e){return{type:Z,filterObj:e}}function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:U,options:e}}function ae(){return{type:D}}function se(){return{type:N}}function le(e,t){return{type:o,features:e,append:t}}function ue(e){return{type:r,options:e}}function ce(e){return{type:C,features:e}}function de(){return{type:h}}function pe(){return{type:m}}function fe(e){return{type:i,features:e}}function he(){return{type:g}}function me(e){return{type:y,features:e}}function ge(){return{type:a}}function ye(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.multiselect,n=void 0!==t&&t;return{type:s,multiselect:n}}function be(e,t){return{type:O,sortBy:e,sortOrder:t}}function ve(e,t){return{type:E,page:e,size:t}}function we(e){return{type:S,id:e}}function xe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:j,update:e,append:t}}function _e(e,t){return{type:k,tool:e,value:t}}function Oe(e,t,n){return{type:A,name:e,key:t,value:n}}function Se(){return{type:l,mode:Y.EDIT}}function je(){return{type:l,mode:Y.VIEW}}function Ee(e,t){return{type:c,features:e,updated:t}}function Ce(e){return{type:d,features:e}}function Te(){return{type:p}}function ke(){return{type:b}}function Ae(){return{type:x}}function Pe(){return{type:f}}function Me(){return{type:v}}function Ie(){return{type:w}}function De(){return{type:P}}function Ne(){return{type:I}}function Re(){return{type:M}}function Le(e){return{type:L,disabled:e}}function Fe(e){return{type:R,permission:e}}function ze(){return{type:B}}function Be(){return{type:q}}function qe(){return{type:K}}function Ue(e,t){return{type:G,size:e,dockProps:t}}var Ge=function(e){return{type:Q,pages:e}},He=function(e){return{type:F,activated:e}},Ve=function(e){return{type:z,deactivated:e}},We=function(e){return{type:J,value:e}},Ye=function(e){return{type:ee,size:e}}},"./MapStore2/web/client/actions/highlight.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return s}));var r="HIGHLIGHT_STATUS",o="UPDATE_HIGHLIGHTED",i="HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH";function a(e){return{type:i,featuresPath:e}}function s(e,t){return{type:o,features:e,status:t}}},"./MapStore2/web/client/actions/layerCapabilities.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/layers.js"),o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WFS.js"),a=n("./MapStore2/web/client/libs/ajax.js"),s=n.n(a),l=n("./node_modules/url/url.js"),u=n.n(l),c=n("./node_modules/object-assign/index.js"),d=n.n(c),p=n("./node_modules/xml2js/lib/xml2js.js"),f=n.n(p),h={describeCoverage:function(e,t){var n=u.a.parse(e,!0),r=u.a.format(d()({},n,{query:d()({service:"WCS",version:"1.1.0",identifiers:t,request:"DescribeCoverage"},n.query)}));return s.a.get(r).then((function(e){var t;return f.a.parseString(e.data,{explicitArray:!1},(function(e,n){t=n})),t}))}},m=n("./MapStore2/web/client/utils/LayersUtils.js"),g=n("./MapStore2/node_modules/lodash/lodash.js");function y(e,t,n){return function(a){return o.a.describeLayer(e,t.name,n).then((function(n){return n&&"WFS"===n.owsType?i.describeFeatureTypeOGCSchemas(e,n.name).then((function(e){var o=Object(g.get)(e,"complexType[0].complexContent.extension.sequence.element"),i=Object(g.head)(o&&o.filter((function(e){return"the_geom"===e.name||0===e.type.prefix.indexOf("gml")})));return i=i&&i.type.localPart,n.geometryType=i&&i.split("PropertyType")[0],a(Object(r.cb)(t.id,"id",{describeLayer:n,describeFeatureType:e}))})).catch((function(){return a(Object(r.cb)(t.id,"id",{describeLayer:n||{error:"no describe feature found"}}))})):(n&&"WCS"===n.owsType&&h.describeCoverage(e,n.name).then((function(e){var o=Object(g.get)(e,"wcs:CoverageDescriptions.wcs:CoverageDescription.wcs:Range.wcs:Field.wcs:Axis.wcs:AvailableKeys.wcs:Key");n.bands=o&&"string"==typeof o?["1"]:o.map((function(e,t){return t+1+""})),a(Object(r.cb)(t.id,"id",{describeLayer:n,describeCoverage:e}))})).catch((function(){return a(Object(r.cb)(t.id,"id",{describeLayer:n||{error:"no describe coverage found"}}))})),a(Object(r.cb)(t.id,"id",{describeLayer:n||{error:"no describe Layer found"}})))})).catch((function(e){return a(Object(r.cb)(t.id,"id",{describeLayer:{error:e.status}}))}))}}function b(e,t){var n=Object(m.getCapabilitiesUrl)(e);return function(i){return i(Object(r.cb)(e.id,"id",{capabilitiesLoading:!0})),o.a.getCapabilities(n,t).then((function(t){var n=o.a.parseLayerCapabilities(t,e);i(n?Object(r.cb)(e.id,"id",Object(m.formatCapabitiliesOptions)(n)):Object(r.cb)(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:"no layer info"},description:null}))})).catch((function(t){i(Object(r.cb)(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:t},description:null}))}))}}n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return b}))},"./MapStore2/web/client/actions/locate.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return a}));var r="CHANGE_LOCATE_STATE",o="LOCATE_ERROR";function i(e){return{type:r,state:e}}function a(e){return{type:o,error:e}}},"./MapStore2/web/client/actions/mapInfo.js":function(e,t,n){"use strict";n.d(t,"n",(function(){return o})),n.d(t,"h",(function(){return i})),n.d(t,"i",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"o",(function(){return l})),n.d(t,"q",(function(){return u})),n.d(t,"b",(function(){return c})),n.d(t,"t",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"u",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"p",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"j",(function(){return b})),n.d(t,"A",(function(){return v})),n.d(t,"w",(function(){return w})),n.d(t,"x",(function(){return x})),n.d(t,"z",(function(){return _})),n.d(t,"d",(function(){return O})),n.d(t,"f",(function(){return S})),n.d(t,"a",(function(){return j})),n.d(t,"y",(function(){return E})),n.d(t,"g",(function(){return C})),n.d(t,"r",(function(){return T})),n.d(t,"s",(function(){return k})),n.d(t,"v",(function(){return A})),n.d(t,"N",(function(){return P})),n.d(t,"H",(function(){return M})),n.d(t,"I",(function(){return I})),n.d(t,"P",(function(){return D})),n.d(t,"E",(function(){return N})),n.d(t,"O",(function(){return R})),n.d(t,"K",(function(){return L})),n.d(t,"Q",(function(){return F})),n.d(t,"C",(function(){return z})),n.d(t,"T",(function(){return B})),n.d(t,"L",(function(){return q})),n.d(t,"U",(function(){return G})),n.d(t,"M",(function(){return H})),n.d(t,"W",(function(){return V})),n.d(t,"Y",(function(){return W})),n.d(t,"J",(function(){return Y})),n.d(t,"Z",(function(){return K})),n.d(t,"V",(function(){return X})),n.d(t,"D",(function(){return Z})),n.d(t,"F",(function(){return Q})),n.d(t,"B",(function(){return $})),n.d(t,"X",(function(){return J})),n.d(t,"G",(function(){return ee})),n.d(t,"R",(function(){return te})),n.d(t,"S",(function(){return ne}));var r=n("./MapStore2/web/client/api/Nominatim.js"),o="LOAD_FEATURE_INFO",i="ERROR_FEATURE_INFO",a="EXCEPTIONS_FEATURE_INFO",s="CHANGE_MAPINFO_STATE",l="NEW_MAPINFO_REQUEST",u="PURGE_MAPINFO_RESULTS",c="CHANGE_MAPINFO_FORMAT",d="SHOW_MAPINFO_MARKER",p="HIDE_MAPINFO_MARKER",f="SHOW_REVERSE_GEOCODE",h="HIDE_REVERSE_GEOCODE",m="GET_VECTOR_INFO",g="NO_QUERYABLE_LAYERS",y="CLEAR_WARNING",b="FEATURE_INFO_CLICK",v="IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",w="IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",x="TOGGLE_MAPINFO_STATE",_="UPDATE_CENTER_TO_MARKER",O="IDENTIFY:CHANGE_PAGE",S="IDENTIFY:CLOSE_IDENTIFY",j="IDENTIFY:CHANGE_FORMAT",E="IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",C="IDENTIFY:EDIT_LAYER_FEATURES",T="IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",k="IDENTIFY:SET_MAP_TRIGGER",A="IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI";function P(e,t,n,r,i){return{type:o,data:t,reqId:e,requestParams:n,layerMetadata:r,layer:i}}function M(e,t,n,r){return{type:i,error:t,reqId:e,requestParams:n,layerMetadata:r}}function I(e,t,n,r){return{type:a,reqId:e,exceptions:t,requestParams:n,layerMetadata:r}}function D(){return{type:g}}function N(){return{type:y}}function R(e,t){return{type:l,reqId:e,request:t}}function L(e,t,n,r){return{type:m,layer:e,request:t,metadata:n,queryableLayers:r}}function F(){return{type:u}}function z(e){return{type:c,infoFormat:e}}function B(){return{type:d}}function q(){return{type:p}}function U(e){return{type:f,reverseGeocodeData:e.data}}function G(e){return function(t){r.default.reverseGeocode(e).then((function(e){t(U(e))})).catch((function(e){t(U(e))}))}}function H(){return{type:h}}function V(){return{type:x}}function W(e){return{type:_,status:e}}function Y(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:b,point:e,layer:t,filterNameList:n,overrideParams:r,itemId:o}}function K(e){return{type:v,point:e}}function X(e){return{type:w,enabled:e}}function Z(e){return{type:O,index:e}}var Q=function(){return{type:S}},$=function(e){return{type:j,format:e}},J=function(e){return{type:E,showCoordinateEditor:e}},ee=function(e){return{type:C,layer:e}},te=function(e){return{type:T,query:e}},ne=function(e){return{type:k,trigger:e}}},"./MapStore2/web/client/actions/mapPopups.js":function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return{type:"MAP:ADD_POPUP",id:e,popup:o({id:e},t),single:n}},l=function(e){return{type:a,id:e}},u=function(){return{type:"MAP:CLEAN_POPUPS"}}},"./MapStore2/web/client/actions/maplayout.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r="MAP_LAYOUT:UPDATE_MAP_LAYOUT";function o(e){return{type:r,layout:e}}},"./MapStore2/web/client/actions/measurement.js":function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"g",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"h",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"n",(function(){return u})),n.d(t,"l",(function(){return c})),n.d(t,"a",(function(){return d})),n.d(t,"j",(function(){return p})),n.d(t,"e",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"o",(function(){return g})),n.d(t,"i",(function(){return y})),n.d(t,"m",(function(){return b})),n.d(t,"k",(function(){return v})),n.d(t,"p",(function(){return w})),n.d(t,"u",(function(){return _})),n.d(t,"w",(function(){return O})),n.d(t,"t",(function(){return S})),n.d(t,"A",(function(){return j})),n.d(t,"B",(function(){return E})),n.d(t,"z",(function(){return C})),n.d(t,"q",(function(){return T})),n.d(t,"s",(function(){return k})),n.d(t,"r",(function(){return A})),n.d(t,"y",(function(){return P})),n.d(t,"C",(function(){return M})),n.d(t,"v",(function(){return I})),n.d(t,"x",(function(){return D}));var i="CHANGE_MEASUREMENT_TOOL",a="CHANGE_MEASUREMENT_STATE",s="MEASUREMENT:CHANGE_UOM",l="MEASUREMENT:CHANGED_GEOMETRY",u="MEASUREMENT:SET_TEXT_LABELS",c="MEASUREMENT:SET_CURRENT_FEATURE",d="MEASUREMENT:ADD_AS_LAYER",p="MEASUREMENT:RESET_GEOMETRY",f="MEASUREMENT:CHANGE_FORMAT",h="MEASUREMENT:CHANGE_COORDINATES",m="MEASUREMENT:ADD_MEASURE_AS_ANNOTATION",g="MEASUREMENT:UPDATE_MEASURES",y="MEASUREMENT:INIT",b="MEASUREMENT:SET_MEASUREMENT_CONFIG",v="MEASUREMENT:SET_ANNOTATION_MEASUREMENT";function w(e,t,n,r,o){return{type:m,features:e,textLabels:t,uom:n,save:r,id:o}}function x(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:y,defaultOptions:e}}},"./MapStore2/web/client/actions/playback.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"e",(function(){return o})),n.d(t,"k",(function(){return i})),n.d(t,"i",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"h",(function(){return u})),n.d(t,"g",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"a",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"j",(function(){return m})),n.d(t,"s",(function(){return g})),n.d(t,"r",(function(){return y})),n.d(t,"w",(function(){return b})),n.d(t,"v",(function(){return v})),n.d(t,"u",(function(){return w})),n.d(t,"o",(function(){return x})),n.d(t,"q",(function(){return _})),n.d(t,"t",(function(){return O})),n.d(t,"p",(function(){return S})),n.d(t,"x",(function(){return j})),n.d(t,"n",(function(){return E})),n.d(t,"y",(function(){return C}));var r="PLAYBACK:START",o="PLAYBACK:PAUSE",i="PLAYBACK:STOP",a="PLAYBACK:SET_FRAMES",s="PLAYBACK:APPEND_FRAMES",l="PLAYBACK:FRAMES_LOADING",u="PLAYBACK:SET_CURRENT_FRAME",c="PLAYBACK:SELECT_PLAYBACK_RANGE",d="PLAYBACK:SETTINGS_CHANGE",p="PLAYBACK:TOGGLE_ANIMATION_MODE",f="PLAYBACK:ANIMATION_STEP_MOVE",h="PLAYBACK:UPDATE_METADATA",m={PLAY:"PLAY",STOP:"STOP",PAUSE:"PAUSE"},g=function(){return{type:r}},y=function(){return{type:o}},b=function(){return{type:i}},v=function(e){return{type:a,frames:e}},w=function(e){return{type:u,frame:e}},x=function(e){return{type:s,frames:e}},_=function(e){return{type:l,loading:e}},O=function(e){return{type:c,range:e}},S=function(e,t){return{type:d,name:e,value:t}},j=function(){return{type:p}},E=function(e){return{type:f,direction:e}},C=function(e){var t=e.next,n=e.previous,r=e.forTime;return{type:h,forTime:r,next:t,previous:n}}},"./MapStore2/web/client/actions/queryform.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"r",(function(){return s})),n.d(t,"H",(function(){return l})),n.d(t,"G",(function(){return u})),n.d(t,"c",(function(){return c})),n.d(t,"K",(function(){return d})),n.d(t,"s",(function(){return p})),n.d(t,"e",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"A",(function(){return y})),n.d(t,"v",(function(){return b})),n.d(t,"w",(function(){return v})),n.d(t,"y",(function(){return w})),n.d(t,"J",(function(){return x})),n.d(t,"x",(function(){return _})),n.d(t,"g",(function(){return O})),n.d(t,"h",(function(){return S})),n.d(t,"u",(function(){return j})),n.d(t,"C",(function(){return E})),n.d(t,"o",(function(){return C})),n.d(t,"n",(function(){return T})),n.d(t,"B",(function(){return k})),n.d(t,"f",(function(){return A})),n.d(t,"O",(function(){return P})),n.d(t,"P",(function(){return M})),n.d(t,"N",(function(){return I})),n.d(t,"M",(function(){return D})),n.d(t,"L",(function(){return N})),n.d(t,"D",(function(){return R})),n.d(t,"d",(function(){return L})),n.d(t,"t",(function(){return F})),n.d(t,"p",(function(){return z})),n.d(t,"I",(function(){return B})),n.d(t,"l",(function(){return q})),n.d(t,"a",(function(){return U})),n.d(t,"F",(function(){return G})),n.d(t,"q",(function(){return H})),n.d(t,"z",(function(){return V})),n.d(t,"E",(function(){return W})),n.d(t,"m",(function(){return Y})),n.d(t,"R",(function(){return K})),n.d(t,"S",(function(){return X})),n.d(t,"db",(function(){return Z})),n.d(t,"pb",(function(){return Q})),n.d(t,"sb",(function(){return $})),n.d(t,"rb",(function(){return J})),n.d(t,"vb",(function(){return ee})),n.d(t,"mb",(function(){return te})),n.d(t,"eb",(function(){return ne})),n.d(t,"T",(function(){return re})),n.d(t,"X",(function(){return oe})),n.d(t,"Z",(function(){return ie})),n.d(t,"Y",(function(){return ae})),n.d(t,"nb",(function(){return se})),n.d(t,"jb",(function(){return le})),n.d(t,"lb",(function(){return ue})),n.d(t,"ub",(function(){return ce})),n.d(t,"kb",(function(){return de})),n.d(t,"V",(function(){return pe})),n.d(t,"W",(function(){return fe})),n.d(t,"fb",(function(){return he})),n.d(t,"ob",(function(){return me})),n.d(t,"U",(function(){return ge})),n.d(t,"ib",(function(){return ye})),n.d(t,"ab",(function(){return be})),n.d(t,"gb",(function(){return ve})),n.d(t,"yb",(function(){return xe})),n.d(t,"xb",(function(){return _e})),n.d(t,"wb",(function(){return Oe})),n.d(t,"Q",(function(){return Se})),n.d(t,"qb",(function(){return je})),n.d(t,"cb",(function(){return Ee})),n.d(t,"hb",(function(){return Ce})),n.d(t,"bb",(function(){return Te})),n.d(t,"tb",(function(){return ke}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a="ADD_FILTER_FIELD",s="REMOVE_FILTER_FIELD",l="UPDATE_FILTER_FIELD",u="UPDATE_EXCEPTION_FIELD",c="ADD_GROUP_FIELD",d="UPDATE_LOGIC_COMBO",p="REMOVE_GROUP_FIELD",f="CHANGE_CASCADING_VALUE",h="EXPAND_ATTRIBUTE_PANEL",m="EXPAND_SPATIAL_PANEL",g="QUERYFORM:EXPAND_CROSS_LAYER",y="QUERYFORM:SET_CROSS_LAYER_PARAMETER",b="QUERYFORM:RESET_CROSS_LAYER_FILTER",v="SELECT_SPATIAL_METHOD",w="SELECT_VIEWPORT_SPATIAL_METHOD",x="UPDATE_GEOMETRY",_="SELECT_SPATIAL_OPERATION",O="CHANGE_SPATIAL_ATTRIBUTE",S="CHANGE_SPATIAL_FILTER_VALUE",j="REMOVE_SPATIAL_SELECT",E="SHOW_SPATIAL_DETAILS",C="QUERY_FORM_SEARCH",T="QUERY_FORM_RESET",k="SHOW_GENERATED_FILTER",A="CHANGE_DWITHIN_VALUE",P="ZONE_SEARCH",M="ZONE_SEARCH_ERROR",I="ZONE_FILTER",D="ZONE_CHANGE",N="ZONES_RESET",R="SIMPLE_FILTER_FIELD_UPDATE",L="ADD_SIMPLE_FILTER_FIELD",F="REMOVE_SIMPLE_FILTER_FIELD",z="REMOVE_ALL_SIMPLE_FILTER_FIELDS",B="UPDATE_FILTER_FIELD_OPTIONS",q="LOADING_FILTER_FIELD_OPTIONS",U="QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",G="QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",H="QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",V="SET_AUTOCOMPLETE_MODE",W="TOGGLE_AUTOCOMPLETE_MENU",Y="QUERYFORM:LOAD_FILTER";function K(e){return{type:a,groupId:e}}function X(e,t){return{type:c,groupId:e,index:t}}function Z(e){return{type:s,rowId:e}}function Q(e,t){return{type:W,rowId:e,status:t}}function $(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:l,rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}}function J(e,t){return{type:u,rowId:e,exceptionMessage:t}}function ee(e,t){return{type:d,groupId:e,logic:t}}function te(e){return{type:V,status:e}}function ne(e){return{type:p,groupId:e}}function re(e){return{type:f,attributes:e}}function oe(e){return{type:h,expand:e}}function ie(e){return{type:m,expand:e}}function ae(e){return{type:g,expand:e}}function se(e,t){return{type:y,key:e,value:t}}function le(e,t){return{type:v,fieldName:t,method:e}}function ue(){return{type:w}}function ce(e){return{type:x,geometry:e}}function de(e,t){return{type:_,fieldName:t,operation:e}}function pe(e){return{type:O,attribute:e}}function fe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.feature,n=e.srsName,r=e.collectGeometries,o=e.style,i=e.options,a=e.value;return{type:S,value:a,collectGeometries:r,options:i,geometry:t&&t.geometry,feature:t,srsName:n,style:o}}function he(){return{type:j}}function me(e){return{type:E,show:e}}function ge(e){return{type:A,distance:e}}function ye(e,t){return{type:C,searchUrl:e,filterObj:t}}function be(e){return{type:Y,filter:e}}function ve(e){return{type:T,skip:e}}function we(e,t){return{type:M,error:e,id:t}}function xe(e,t){return{type:P,active:e,id:t}}function _e(e,t,n){return function(r){return o.a.post(e,t,{timeout:1e4,headers:{Accept:"application/json","Content-Type":"text/plain"}}).then((function(o){var a=o.data;if("object"!==i(a))try{a=JSON.parse(a)}catch(o){r(we("Search result broken ("+e+": "+t+"): "+o.message,n))}r(function(e,t){return{type:I,data:e,id:t}}(a,n)),r(xe(!1,n))})).catch((function(e){r(we(e,n))}))}}function Oe(e,t){return{type:D,id:e,value:t}}function Se(e){return{type:U,rowId:(new Date).getTime(),groupId:e}}function je(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:G,rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}}function Ee(e){return{type:H,rowId:e}}function Ce(){return{type:b}}function Te(e,t){return{type:q,status:e,filterField:t}}function ke(e,t,n){return{type:B,filterField:e,options:t,valuesCount:n}}},"./MapStore2/web/client/actions/search.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"p",(function(){return i})),n.d(t,"l",(function(){return a})),n.d(t,"m",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"q",(function(){return c})),n.d(t,"i",(function(){return d})),n.d(t,"j",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"o",(function(){return g})),n.d(t,"n",(function(){return y})),n.d(t,"r",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"s",(function(){return w})),n.d(t,"b",(function(){return x})),n.d(t,"a",(function(){return _})),n.d(t,"x",(function(){return O})),n.d(t,"L",(function(){return S})),n.d(t,"v",(function(){return j})),n.d(t,"C",(function(){return E})),n.d(t,"D",(function(){return C})),n.d(t,"E",(function(){return T})),n.d(t,"B",(function(){return k})),n.d(t,"A",(function(){return A})),n.d(t,"z",(function(){return P})),n.d(t,"t",(function(){return M})),n.d(t,"J",(function(){return I})),n.d(t,"G",(function(){return D})),n.d(t,"I",(function(){return N})),n.d(t,"F",(function(){return R})),n.d(t,"u",(function(){return L})),n.d(t,"K",(function(){return F})),n.d(t,"w",(function(){return z})),n.d(t,"y",(function(){return B})),n.d(t,"H",(function(){return q}));var r=n("./MapStore2/web/client/actions/notifications.js"),o="SEARCH:SEARCH_WITH_FILTER",i="TEXT_SEARCH_STARTED",a="TEXT_SEARCH_RESULTS_LOADED",s="TEXT_SEARCH_RESULTS_PURGE",l="TEXT_SEARCH_RESET",u="TEXT_SEARCH_ADD_MARKER",c="TEXT_SEARCH_TEXT_CHANGE",d="TEXT_SEARCH_LOADING",p="TEXT_SEARCH_NESTED_SERVICE_SELECTED",f="TEXT_SEARCH_ERROR",h="TEXT_SEARCH_CANCEL_ITEM",m="TEXT_SEARCH_ITEM_SELECTED",g="TEXT_SEARCH_SHOW_GFI",y="TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",b="UPDATE_RESULTS_STYLE",v="CHANGE_SEARCH_TOOL",w="SEARCH:ZOOM_ADD_POINT",x="SEARCH:CHANGE_FORMAT",_="SEARCH:CHANGE_COORD";function O(e){return{type:x,format:e}}function S(e,t,n){return{type:w,pos:e,zoom:t,crs:n}}function j(e){return{type:v,activeSearchTool:e}}function E(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return{type:a,results:e,append:t,services:n}}function C(e){return{type:c,searchText:e}}function T(e){return{type:d,loading:e}}function k(e){return{type:f,error:e}}function A(){return{type:s}}function P(){return{type:l}}function M(e,t){return{type:u,markerPosition:e,markerLabel:t}}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.services,r=void 0===n?null:n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;return{type:i,searchText:e,services:r,maxResults:o}}function D(e,t,n){return{type:m,item:e,mapConfig:t,resultsStyle:n}}var N=function(e){return{type:g,item:e}};function R(e,t,n){return{type:p,searchText:n,services:e,items:t}}function L(e){return{type:h,item:e}}function F(e){return{type:b,style:e}}function z(e,t){return{type:_,coord:e,val:t}}function B(){return Object(r.f)({title:"Error",position:"tc",message:"search.errors.nonQueriableLayers",autoDismiss:10})}function q(){return Object(r.f)({title:"Error",position:"tc",message:"search.errors.serverError",autoDismiss:10})}},"./MapStore2/web/client/actions/searchconfig.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return s})),n.d(t,"f",(function(){return l}));var r="SET_SEARCH_CONFIG_PROP",o="RESET_SEARCH_CONFIG",i="UPDATE_SERVICE";function a(e,t){return{type:r,property:e,value:t}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{type:o,page:e}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:i,service:e,idx:t}}},"./MapStore2/web/client/actions/styleeditor.js":function(e,t,n){"use strict";n.d(t,"m",(function(){return r})),n.d(t,"j",(function(){return o})),n.d(t,"q",(function(){return i})),n.d(t,"o",(function(){return a})),n.d(t,"i",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"h",(function(){return c})),n.d(t,"g",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"p",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"f",(function(){return g})),n.d(t,"l",(function(){return y})),n.d(t,"k",(function(){return b})),n.d(t,"n",(function(){return v})),n.d(t,"D",(function(){return w})),n.d(t,"F",(function(){return x})),n.d(t,"A",(function(){return _})),n.d(t,"H",(function(){return O})),n.d(t,"y",(function(){return S})),n.d(t,"x",(function(){return j})),n.d(t,"s",(function(){return E})),n.d(t,"z",(function(){return C})),n.d(t,"r",(function(){return T})),n.d(t,"v",(function(){return k})),n.d(t,"G",(function(){return A})),n.d(t,"u",(function(){return P})),n.d(t,"t",(function(){return M})),n.d(t,"w",(function(){return I})),n.d(t,"C",(function(){return D})),n.d(t,"B",(function(){return N})),n.d(t,"E",(function(){return R}));var r="STYLEEDITOR:TOGGLE_STYLE_EDITOR",o="STYLEEDITOR:SELECT_STYLE_TEMPLATE",i="STYLEEDITOR:UPDATE_TEMPORARY_STYLE",a="STYLEEDITOR:UPDATE_STATUS",s="STYLEEDITOR:RESET_STYLE_EDITOR",l="STYLEEDITOR:ADD_STYLE",u="STYLEEDITOR:CREATE_STYLE",c="STYLEEDITOR:LOADING_STYLE",d="STYLEEDITOR:LOADED_STYLE",p="STYLEEDITOR:ERROR_STYLE",f="STYLEEDITOR:UPDATE_STYLE_CODE",h="STYLEEDITOR:EDIT_STYLE_CODE",m="STYLEEDITOR:DELETE_STYLE",g="STYLEEDITOR:INIT_STYLE_SERVICE",y="STYLEEDITOR:SET_EDIT_PERMISSION",b="STYLEEDITOR:SET_DEFAULT_STYLE",v="STYLEEDITOR:UPDATE_EDITOR_METADATA";function w(e,t){return{type:r,layer:e,enabled:t}}function x(e){return{type:a,status:e}}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.code,n=e.templateId,r=e.format,i=e.languageVersion,a=e.init;return{type:o,code:t,templateId:n,format:r,init:a,languageVersion:i}}function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.temporaryId,n=e.templateId,r=e.code,o=e.format,a=e.languageVersion,s=e.init;return{type:i,temporaryId:t,templateId:n,code:r,format:o,init:s,languageVersion:a}}function S(e){return{type:c,status:e}}function j(){return{type:d}}function E(e){return{type:u,settings:e}}function C(){return{type:s}}function T(e){return{type:l,add:e}}function k(e,t){return{type:p,status:e,error:t}}function A(){return{type:f}}function P(e){return{type:h,code:e}}function M(e){return{type:m,styleName:e}}function I(e,t){return{type:g,service:e,canEdit:t}}function D(e){return{type:y,canEdit:e}}function N(){return{type:b}}function R(e){return{type:v,metadata:e}}},"./MapStore2/web/client/actions/wfsquery.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return r})),n.d(t,"f",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"p",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"k",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"i",(function(){return m})),n.d(t,"g",(function(){return g})),n.d(t,"o",(function(){return y})),n.d(t,"n",(function(){return b})),n.d(t,"A",(function(){return v})),n.d(t,"z",(function(){return w})),n.d(t,"v",(function(){return x})),n.d(t,"u",(function(){return _})),n.d(t,"t",(function(){return O})),n.d(t,"s",(function(){return S})),n.d(t,"r",(function(){return j})),n.d(t,"y",(function(){return E})),n.d(t,"x",(function(){return C})),n.d(t,"B",(function(){return T})),n.d(t,"q",(function(){return k})),n.d(t,"w",(function(){return A}));n("./MapStore2/web/client/libs/ajax.js");var r="LAYER_SELECTED_FOR_SEARCH",o="FEATURE_TYPE_SELECTED",i="FEATURE_TYPE_LOADED",a="FEATURE_LOADED",s="FEATURE_LOADING",l="FEATURE_TYPE_ERROR",u="FEATURE_ERROR",c="QUERY_CREATE",d="QUERY:UPDATE_QUERY",p="QUERY_RESULT",f="QUERY_ERROR",h="RESET_QUERY",m="QUERY",g="INIT_QUERY_PANEL",y="QUERY:TOGGLE_SYNC_WMS",b="QUERY:TOGGLE_LAYER_FILTER";function v(){return{type:y}}function w(){return{type:b}}function x(){return{type:g}}function _(e,t){return{type:o,url:e,typeName:t}}function O(e,t){return{type:i,typeName:e,featureType:t}}function S(e,t){return{type:l,typeName:e,error:t}}function j(e){return{type:s,isLoading:e}}function E(e,t,n,r,o){return{type:p,searchUrl:t,filterObj:n,result:e,queryOptions:r,reason:o}}function C(e){return{type:f,error:e}}function T(e,t){return{type:d,updates:e,reason:t}}function k(e,t){return{type:c,searchUrl:e,filterObj:t}}function A(e,t,n,r){return{type:m,searchUrl:e,filterObj:t,queryOptions:n,reason:r}}},"./MapStore2/web/client/actions/widgets.js":function(e,t,n){"use strict";n.d(t,"m",(function(){return s})),n.d(t,"o",(function(){return l})),n.d(t,"g",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"i",(function(){return p})),n.d(t,"z",(function(){return f})),n.d(t,"y",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"c",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"r",(function(){return v})),n.d(t,"n",(function(){return w})),n.d(t,"s",(function(){return x})),n.d(t,"v",(function(){return _})),n.d(t,"q",(function(){return O})),n.d(t,"k",(function(){return S})),n.d(t,"l",(function(){return j})),n.d(t,"B",(function(){return E})),n.d(t,"p",(function(){return C})),n.d(t,"d",(function(){return T})),n.d(t,"f",(function(){return k})),n.d(t,"A",(function(){return A})),n.d(t,"t",(function(){return P})),n.d(t,"u",(function(){return M})),n.d(t,"w",(function(){return I})),n.d(t,"x",(function(){return D})),n.d(t,"G",(function(){return N})),n.d(t,"F",(function(){return R})),n.d(t,"M",(function(){return L})),n.d(t,"Y",(function(){return F})),n.d(t,"X",(function(){return z})),n.d(t,"H",(function(){return B})),n.d(t,"E",(function(){return q})),n.d(t,"D",(function(){return U})),n.d(t,"J",(function(){return G})),n.d(t,"I",(function(){return H})),n.d(t,"O",(function(){return V})),n.d(t,"C",(function(){return W})),n.d(t,"N",(function(){return Y})),n.d(t,"T",(function(){return K})),n.d(t,"Q",(function(){return X})),n.d(t,"K",(function(){return Z})),n.d(t,"L",(function(){return Q})),n.d(t,"P",(function(){return $})),n.d(t,"U",(function(){return J})),n.d(t,"R",(function(){return ee})),n.d(t,"S",(function(){return te})),n.d(t,"V",(function(){return ne})),n.d(t,"W",(function(){return re}));var r=n("./node_modules/uuid/v1.js"),o=n.n(r);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s="WIDGETS:INSERT",l="WIDGETS:NEW",u="WIDGETS:EDIT",c="WIDGETS:EDIT_NEW",d="WIDGETS:EDITOR_CHANGE",p="WIDGETS:EDITOR_SETTING_CHANGE",f="WIDGETS:UPDATE_PROPERTY",h="WIDGETS:UPDATE_LAYER",m="WIDGETS:CHANGE_LAYOUT",g="WIDGETS:DELETE",y="WIDGETS:CLEAR_WIDGETS",b="WIDGETS:ADD_DEPENDENCY",v="WIDGETS:REMOVE_DEPENDENCY",w="WIDGETS:LOAD_DEPENDENCIES",x="WIDGETS:RESET_DEPENDENCIES",_="WIDGETS:TOGGLE_CONNECTION",O="WIDGETS:OPEN_FILTER_EDITOR",S="WIDGETS:EXPORT_CSV",j="WIDGETS:EXPORT_IMAGE",E="WIDGETS:WIDGET_SELECTED",C="WIDGETS:NEW_CHART",T="floating",k="dependencySelector",A=/^widgets\["?([^"\]]*)"?\]\.?(.*)$/,P="WIDGET:TOGGLE_COLLAPSE",M="WIDGET:TOGGLE_COLLAPSE_ALL",I="WIDGET:TOGGLE_MAXIMIZE",D="WIDGET:TOGGLE_TRAY",N=function(e){return{type:l,widget:e}},R=function(){return{type:C}},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return{type:s,target:t,id:o()(),widget:e}},F=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"replace",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:T;return{type:f,id:e,target:o,key:t,value:n,mode:r}},z=function(e){return{type:h,layer:e}},B=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return{type:g,target:t,widget:e}},q=function(){return{type:y}},U=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T;return{type:m,allLayouts:t,layout:e,target:n}},G=function(e){return{type:u,widget:e}},H=function(e,t){return{type:c,widget:e,settings:t}},V=function(e,t){return{type:d,key:e,value:t}},W=function(e,t){return{type:p,key:e,value:t}},Y=function(e){return{type:w,dependencies:e}},K=function(e,t,n,r){return{type:_,active:e,availableDependencies:t,options:n,target:r}},X=function(e){return W("step",e)},Z=function(e){var t=e.data,n=void 0===t?[]:t,r=e.title;return{type:S,data:n,title:void 0===r?"export":r}},Q=function(e){var t=e.widgetDivId;return{type:j,widgetDivId:t}},$=function(){return{type:O}},J=function(e,t){return n=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:T;return{type:P,widget:e,target:t}},te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T;return{type:M,target:e}},ne=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;return{type:I,widget:e,target:t}},re=function(e){return{type:D,value:e}}},"./MapStore2/web/client/api/CSW.js":function(e,t,n){"use strict";var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n.n(i),s=n("./node_modules/object-assign/index.js"),l=n.n(s),u=n("./MapStore2/web/client/libs/ajax.js"),c=n.n(u),d=n("./MapStore2/web/client/utils/ConfigUtils.js"),p=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),f=function(e){var t=o.a.parse(e,!0);return o.a.format(l()({},t,{search:null},{query:l()({service:"CSW",version:"2.0.2"},t.query,{request:void 0})}))},h={parseUrl:f,getRecordById:function(e){return new Promise((function(t){Promise.all([n.e(1),n.e(27)]).then(function(){t(c.a.get(e).then((function(e){if(e){var t=n("./MapStore2/web/client/utils/ogc/CSW.js").unmarshaller.unmarshalString(e.data);if(t&&t.name&&"GetRecordByIdResponse"===t.name.localPart&&t.value&&t.value.abstractRecord){var r=t.value.abstractRecord[0].value.dcElement;if(r){for(var o={references:[]},i=0;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2)?{ramp:"custom",colors:c.a.scale(o.colors).colors(n).join(",")}:{ramp:t}},v=function(e,t){var n=e.thematic&&e.thematic.params||[],r=e.thematic&&e.thematic.fieldAsParam&&["field"]||[];return Object.keys(t).reduce((function(o,i){return function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return t.field===e})).length>0}(e,t)}(i,[].concat(h(n),h(r)))?l()(o,function(e,t,n){return{viewparams:(e?e+";":"")+t+":"+n}}(o.viewparams,i,t[i])):"ramp"===i?l()(o,b(e,t[i],t.intervals||5)):"classification"===i?l()(o,(a=t[i])?{customClasses:a.reduce((function(e,t){return[].concat(h(e),[t.min+","+t.max+","+t.color])}),[]).join(";")}:{}):"attribute"===i?l()(o,{attribute:e.thematic&&e.thematic.fieldAsParam?t[i]:t.field}):"field"===i&&e.thematic&&!e.thematic.fieldAsParam?o:"strokeWeight"!==i||t.strokeOn?"strokeOn"===i?o:l()(o,f({},i,t[i])):l()(o,f({},i,-1));var a}),{})},w=function(e){return l()({protocol:e.protocol,hostname:e.domain},e.port?{port:e.port}:{})},x=function(e){return e.reduce((function(e,t){return Object(a.isNumber)(t)?t:e}),null)},_=function(e){return e.PolygonSymbolizer?"Polygon":e.LineSymbolizer?"LineString":e.PointSymbolizer?"Point":null},O=function(e){return e.PolygonSymbolizer?e.PolygonSymbolizer.Fill&&e.PolygonSymbolizer.Fill.CssParameter&&e.PolygonSymbolizer.Fill.CssParameter.$||"#808080":e.LineSymbolizer?e.LineSymbolizer.Stroke&&e.LineSymbolizer.Stroke.CssParameter&&e.LineSymbolizer.Stroke.CssParameter.$||"#808080":e.PointSymbolizer&&e.PointSymbolizer.Graphic&&e.PointSymbolizer.Graphic.Mark&&e.PointSymbolizer.Graphic.Mark.Fill&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter.$||"#808080"},S={getStyleService:function(e,t){var n=Object(r.e)(Object(d.getLayerUrl)(e));return i.a.format(l()(w(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.xml",query:l()({},v(e,t),{fullSLD:!0})}))},getCapabilitiesUrl:function(e){var t=Object(r.e)(Object(d.getLayerUrl)(e));return i.a.format(l()(w(t),{pathname:t.applicationRootPath+"/rest/sldservice/capabilities.json"}))},getStyleMetadataService:function(e,t){var n=Object(r.e)(Object(d.getLayerUrl)(e));return i.a.format(l()(w(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.json",query:t}))},getStyleParameters:function(e,t){return{SLD:S.getStyleService(e,t),viewparams:v(e,t).viewparams}},getMetadataParameters:function(e,t){return v(e,t)},getFieldsService:function(e){var t=Object(r.e)(Object(d.getLayerUrl)(e)),n=e.thematic&&e.thematic.datatable||e.name;return i.a.format(l()(w(t),{pathname:t.applicationRootPath+"/rest/sldservice/"+n+"/attributes.json"}))},readFields:function(e){return Object(a.sortBy)(Object(a.castArray)(e.Attributes.Attribute||[]).filter((function(e){return t=e.type,-1!==["Integer","Long","Double","Float","BigDecimal"].indexOf(t);var t})).map((function(e){return{name:e.name,type:(e.type,"number")}})),(function(e){return e.name}))},readClassification:function(e){!function(e){if(!e||!e.Rules||!e.Rules.Rule)throw new Error("toc.thematic.invalid_object");Object(a.castArray)(e.Rules.Rule).forEach((function(e){if(!e.PolygonSymbolizer&&!e.LineSymbolizer&&!e.PointSymbolizer)throw new Error("toc.thematic.invalid_geometry")}))}(e);var t=Object(a.castArray)(e.Rules.Rule||[]);return t.map((function(e,n){var r,o,i,a;return{title:e.Title,color:O(e),type:_(e),min:x([e.Filter.And&&(e.Filter.And.PropertyIsGreaterThanOrEqualTo||e.Filter.And.PropertyIsGreaterThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal,n===t.length-1&&(null==e||null===(r=e.Filter)||void 0===r||null===(o=r.PropertyIsGreaterThanOrEqualTo)||void 0===o?void 0:o.Literal)]),max:x([e.Filter.And&&(e.Filter.And.PropertyIsLessThanOrEqualTo||e.Filter.And.PropertyIsLessThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal,0===n&&(null==e||null===(i=e.Filter)||void 0===i||null===(a=i.PropertyIsLessThan)||void 0===a?void 0:a.Literal)])}}))||[]},readRasterClassification:function(e){var t,n,r,o;return((null===(n=Object(a.castArray)(null==e||null===(t=e.Rules)||void 0===t?void 0:t.Rule)[0])||void 0===n||null===(r=n.RasterSymbolizer)||void 0===r||null===(o=r.ColorMap)||void 0===o?void 0:o.ColorMapEntry)||[]).map((function(e){return{color:e["@color"],opacity:void 0===e["@opacity"]?1:e["@opacity"],label:e["@label"],quantity:parseFloat(e["@quantity"])}}))},methods:["equalInterval","quantile","jenks"],getThematicParameters:function(e){return e.map((function(e){return e.type&&S.standardParams[e.type]&&l()({},S.standardParams[e.type],e)||e}))},standardParams:{aggregate:{title:"toc.thematic.classification_aggregate",defaultValue:"sum",values:[{name:"toc.thematic.values.sum",value:"sum"},{name:"toc.thematic.values.avg",value:"avg"},{name:"toc.thematic.values.count",value:"count"},{name:"toc.thematic.values.min",value:"min"},{name:"toc.thematic.values.max",value:"max"}]}},getColor:b,getColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t?t.thematic.colors||[].concat(h(e),h(t.thematic.additionalColors||[])):r?[r].concat(h(e)):h(e);return o.map((function(e){return!Object(a.isString)(e.colors)&&e.colors.length>=n?e:l()({},e,{colors:c.a.scale(e.colors).colors(n)})}))},hasThematicStyle:function(e){return!!(e&&e.params&&e.params.SLD)},removeThematicStyle:function(e){e.SLD,e.viewparams;var t=p(e,["SLD","viewparams"]);return l()({},t,{SLD:null,viewparams:null})},defaultParams:{attribute:"",intervals:5,method:"equalInterval",ramp:"red",field:"",open:!1,strokeWeight:.2,strokeColor:"#ff0000",strokeOn:!1}};t.a=S},"./MapStore2/web/client/api/StyleEditor.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"a",(function(){return x}));var r=n("./MapStore2/node_modules/lodash/isEqual.js"),o=n.n(r),i=n("./MapStore2/web/client/libs/ajax.js"),a=n.n(i),s=n("./MapStore2/web/client/api/geoserver/Styles.js"),l=n("./MapStore2/web/client/api/SLDService.js");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return t.map((function(t){return t.ruleId===e?n(t):t}))}var b={updateStyleService:function(e){var t=e.baseUrl,n=e.styleService,r=null!=n&&n.isStatic?n.baseUrl:t;if(g[r])return new Promise((function(e){return e(g[r])}));var o=l.a.getCapabilitiesUrl({url:r});return(null!=n&&n.isStatic?new Promise((function(e){return e(n)})):s.a.getStyleService({baseUrl:r})).then((function(e){return a.a.get(o).then((function(t){var n=t.data;return[e,n]})).catch((function(){return[e,null]}))})).then((function(e){var t,n,o,i,a,s,l,u,d,f=p(e,2),y=f[0],b=f[1],v=c(c({},y),{},{classificationMethods:b?(t=b,n=(t||{}).capabilities,o=void 0===n?{}:n,i=o.vector,a=void 0===i?{}:i,s=o.raster,l=void 0===s?{}:s,u=a.classifications||[],d=l.classifications||[],{vector:u.filter((function(e){return-1!==h.indexOf(e)})),raster:d.filter((function(e){return-1!==h.indexOf(e)}))}):{vector:m,raster:m}});return g[r]=v,v}))}};function v(e){var t=e.baseUrl,n=e.styleService;return b.updateStyleService({baseUrl:t,styleService:n})}function w(e){var t=e.values,n=e.properties,r=e.rules,i=e.layer,s=["intervals","method","reverse","attribute","ramp"],u=c(c({},n),t),p=n.ruleId;if(void 0!==t.ramp&&t.ramp!==n.ramp&&"customInterval"===(null==u?void 0:u.method)&&!t.classification){var f=l.a.getColor(void 0,t.ramp,u.intervals).colors.split(",");return new Promise((function(e){return e(y(p,r,(function(e){return c(c(c({},e),u),{},{classification:u.classification.map((function(e,t){return c(c({},e),{},{color:f[t]})})),errorId:void 0})})))}))}var h=s.reduce((function(e,t){return c(c({},e),{},d({},t,n[t]))}),{}),m=s.reduce((function(e,t){return c(c({},e),{},d({},t,u[t]))}),{});if(!s.find((function(e){return void 0===u[e]}))&&!o()(h,m)&&"custom"!==(null==t?void 0:t.ramp)&&"customInterval"!==(null==u?void 0:u.method)){var g="custom"===u.ramp&&u.classification.length>0&&{name:"custom",colors:u.classification.map((function(e){return e.color}))},b=l.a.getColor(void 0,u.ramp,u.intervals,g);return a.a.get(l.a.getStyleMetadataService(i,c({intervals:u.intervals,method:u.method,attribute:u.attribute,reverse:u.reverse},b))).then((function(e){var n=e.data;return y(p,r,(function(e){return c(c(c({},e),t),{},{classification:l.a.readClassification(n),errorId:void 0})}))})).catch((function(){return y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:"styleeditor.classificationError"})}))}))}return new Promise((function(e){return e(y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:void 0})})))}))}function x(e){var t=e.values,n=e.properties,r=e.rules,i=e.layer,s=["intervals","continuous","method","reverse","ramp"],u=c(c({},n),t),p=n.ruleId,f=s.reduce((function(e,t){return c(c({},e),{},d({},t,n[t]))}),{}),h=s.reduce((function(e,t){return c(c({},e),{},d({},t,u[t]))}),{});if(!s.find((function(e){return void 0===u[e]}))&&!o()(f,h)){var m="custom"===u.ramp&&u.classification.length>0&&{name:"custom",colors:u.classification.map((function(e){return e.color}))},g=l.a.getColor(void 0,u.ramp,u.intervals,m);return a.a.get(l.a.getStyleMetadataService(i,c({intervals:u.intervals,continuous:u.continuous,method:u.method,reverse:u.reverse},g))).then((function(e){var n=e.data;return y(p,r,(function(e){return c(c(c({},e),t),{},{classification:l.a.readRasterClassification(n),errorId:void 0})}))})).catch((function(){return y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:"styleeditor.classificationRasterError"})}))}))}return new Promise((function(e){return e(y(p,r,(function(e){return c(c(c({},e),t),{},{errorId:void 0})})))}))}},"./MapStore2/web/client/api/WMTS.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),a=n("./node_modules/url/url.js"),s=n.n(a),l=n("./node_modules/object-assign/index.js"),u=n.n(l),c=n("./node_modules/xml2js/lib/xml2js.js"),d=n.n(c),p=n("./MapStore2/node_modules/lodash/lodash.js"),f=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n("./MapStore2/web/client/utils/WMTSUtils.js"),m={},g=function(e){var t=s.a.parse(e,!0);return s.a.format(u()({},t,{search:null},{query:u()({SERVICE:"WMTS",VERSION:"1.0.0",REQUEST:"GetCapabilities"},t.query)}))},y=function(e,t,n,r,o){for(var i=e.Capabilities.Contents,a=Object(h.getOperations)(e),s=Object(h.getRequestEncoding)(e),l=i.TileMatrixSet&&Object(p.castArray)(i.TileMatrixSet)||[],c=[],d=l.length,m=0;m=t-1&&re.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=m()((null==e?void 0:e.entry)||[]);return t.reduce((function(e,t){return w(w({},e),{},x({},t["@key"],t.$))}),{})},T=function(e){var t=e.baseUrl,n=e.styleName,r=e.metadata,i=E(w(w({},Object(g.h)(n)),{},{geoserverBaseUrl:t}));return o.a.get(i).then((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.data,a=void 0===n?{}:n;return o.a.put(i,{style:w(w({},a.style),{},{metadata:w(w({},C(null===(e=a.style)||void 0===e?void 0:e.metadata)),r)})})}))},k={saveStyle:function(e,t,n,r){var i=e+"styles/"+encodeURI(t),s=a()({},r);return s.headers=a()({},s.headers,{"Content-Type":"application/vnd.ogc.sld+xml"}),o.a.put(i,n,s)},getStyleService:function(e){var t=e.baseUrl;return function(e){var t=e.baseUrl;return c[t]?new Promise((function(e){return e(c[t])})):o.a.all([o.a.get("".concat(t,"rest/about/version"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(s.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/about/manifest"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(s.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/fonts"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(s.get)(t,"fonts")})).catch((function(){return null}))]).then((function(e){var n=l(e,3),r=n[0],o=n[1],i=n[2],a={version:r&&d(r),manifest:o&&d(o),fonts:i};return r&&o?(c[t]=a,c[t]):a}))}({baseUrl:t}).then((function(e){var n=e.version,r=e.manifest,o=e.fonts,i=void 0===o?[]:o;if(!n)return null;var a=(r||[]).map((function(e){var t=e.name;return f()(_.filter((function(e){var n=e.regex;return t.match(n)})).map((function(e){return e.format})))})).filter((function(e){return e})),s=f()(n.filter((function(e){var t=e.name;return"geoserver"===(void 0===t?"":t).toLowerCase()})))||{};return{baseUrl:t,version:s.version,formats:[].concat(y(a),["sld"]),availableUrls:[],fonts:i}}))},getStyle:function(e){var t=e.options,n=e.format,r=e.baseUrl,i=e.styleName,a=Object(g.h)(i),s=a.name,l=a.workspace,u=j({options:t,format:n,baseUrl:r,name:s,workspace:l});return o.a.get(u.url,u.options)},createStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,s=e.styleName,l=e.languageVersion,u=e.metadata,c=Object(g.h)(s),d=c.name,p=c.workspace,f=j({options:r,format:a,baseUrl:t,name:d,workspace:p,languageVersion:l},!0);return o.a.post(f.url,n,f.options).then((function(){return u?T({baseUrl:t,styleName:s,metadata:u}).then((function(){return null})).catch((function(){return null})):null}))},updateStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,s=e.styleName,l=e.languageVersion,u=e.metadata,c=Object(g.h)(s),d=c.name,p=c.workspace,f=j({options:r,format:a,baseUrl:t,name:d,workspace:p,languageVersion:l});return o.a.put(f.url,n,f.options).then((function(){return u?T({baseUrl:t,styleName:s,metadata:u}).then((function(){return null})).catch((function(){return null})):null}))},deleteStyle:function(e){var t=e.baseUrl,n=e.options,r=e.format,i=void 0===r?"sld":r,a=e.styleName,s=Object(g.h)(a),l=s.name,u=s.workspace,c=j({options:n,format:i,baseUrl:t,name:l,workspace:u});return o.a.delete(c.url,c.options)},getStylesInfo:function(e){var t=e.baseUrl,n=e.styles,r=void 0===n?[]:n,i=[],s=r.length;return new Promise((function(e){r&&0!==r.length?r.forEach((function(n,l){var u=n.name;return o.a.get(E(w(w({},Object(g.h)(u)),{},{geoserverBaseUrl:t}))).then((function(t){var n=t.data;i[l]=a()({},r[l],n&&n.style&&w(w(w({},n.style),n.style.metadata&&{metadata:C(n.style.metadata)}),{},{name:Object(g.l)(n.style)})||{}),0===--s&&e(i.filter((function(e){return e})))})).catch((function(){i[l]=a()({},r[l]),0===--s&&e(i.filter((function(e){return e})))}))})):e([])}))},getStyleCodeByName:function(e){var t=e.baseUrl,n=e.styleName,r=e.options,i=Object(g.h)(n),a=i.name,s=i.workspace,l=E({name:a,workspace:s,geoserverBaseUrl:t});return o.a.get(l,r).then((function(e){return e.data&&e.data.style&&e.data.style.name?o.a.get(E({workspace:s,geoserverBaseUrl:t,name:e.data.style.name,format:(n=e.data.style.filename,n.split(".").pop())})).then((function(t){var n=t.data;return w(w({},e.data.style),{},{code:n})})):null;var n}))},updateStyleMetadata:T};t.a=k},"./MapStore2/web/client/api/identify.jsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/rxjs/Rx.js"),i=n("./MapStore2/web/client/utils/MapInfoUtils.js"),a=n("./MapStore2/web/client/libs/ajax.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n3&&void 0!==arguments[3]?arguments[3]:{},c=a.attachJSON,d=a.itemId,f=void 0===d?null:d,h=function(t){return o.Observable.defer((function(){return s.a.get(e,{params:t})}))},m=function(t){return Object(i.g)(n,e,t)},g=Object(i.g)(n,e,t)?m:h;return c&&"application/json"!==t.info_format&&"application/json"!==t.outputFormat?o.Observable.forkJoin(g(t),g(p(p({},t),{},{info_format:"application/json"})).map((function(e){return e.data})).catch((function(){return o.Observable.of({})}))).map((function(e){var t=u(e,2),n=t[0],o=t[1];return p(p({},n),{},{features:o&&o.features&&o.features.filter((function(e){return!!Object(r.isNil)(f)||e.id===f})),featuresCrs:o&&o.crs&&Object(l.parseURN)(o.crs)})})):g(t).map((function(e){return e.data})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{data:Object(r.isString)(e)?e:p(p({},e),{},{features:e.features&&e.features.filter((function(e){return!f||e.id===f}))}),features:e.features&&e.features.filter((function(e){return!f||e.id===f})),featuresCrs:e&&e.crs&&Object(l.parseURN)(e.crs)}}))}},"./MapStore2/web/client/api/mapBackground.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=function(e,t,n,i){var a=Object(r.get)(o.default.getDefaults(),"initialState.defaultState.catalog.default.staticServices.default_map_backgrounds.backgrounds").filter((function(e){return!i||e.title.indexOf(i)>-1})),s=a.filter((function(e,r){return r>=t-1&&r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return m}));var p=function(e){var t,n=e.searchText,r=e.staticFilter,o=e.blacklist,i=e.item,a=e.queriableAttributes,s=e.predicate,l=Object(u.generateTemplateString)(r||"")(i),c=n.split(" ").filter((function(e){return e})).filter((function(e){return o.indexOf(e.toLowerCase())<0}));return 0===c.length&&(c=n?[n]:[]),c.length>0&&(t="(".concat(c.map((function(e){return a.map((function(t){return"".concat(t," ").concat(s," '%").concat(e.replace("'","''"),"%'")})).join(" OR ")})).join(") AND (")).concat(")")),t=t?t.concat(l):l||null},f={nominatim:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{returnFullData:!1};return n("./MapStore2/web/client/api/Nominatim.js").default.geocode(e,t).then((function(e){return t.returnFullData?e:l(e.data)}))},wfs:function(e,t){var n=t.url,r=t.typeName,i=t.queriableAttributes,a=void 0===i?[]:i,s=t.outputFormat,l=void 0===s?"application/json":s,u=t.predicate,f=void 0===u?"ILIKE":u,h=t.staticFilter,m=void 0===h?"":h,g=t.blacklist,y=void 0===g?[]:g,b=t.item,v=t.fromTextToFilter,w=void 0===v?p:v,x=t.returnFullData,_=void 0!==x&&x,O=d(t,["url","typeName","queriableAttributes","outputFormat","predicate","staticFilter","blacklist","item","fromTextToFilter","returnFullData"]),S=w({searchText:e,staticFilter:m,blacklist:y,item:b,queriableAttributes:a,predicate:f});return c.getFeatureSimple(n,o()({maxFeatures:10,typeName:r,outputFormat:l,cql_filter:S},O)).then((function(e){return _?e:e.features}))}},h={setService:function(e,t){f[e]=t},getService:function(e){return f[e]?f[e]:null}},m={Services:f,Utils:h}},"./MapStore2/web/client/components/I18N/HTML.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X(e,t){for(var n=0;n0?" selected":"",u=this.props.node.loadingError?" group-error":"",c=s.isDraggable?o.a.createElement(H.a,{key:"grabTool",tooltip:"toc.grabGroupIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):o.a.createElement("span",{className:"toc-layer-tool toc-grab"}),d=o.a.createElement("div",{className:"toc-default-group-head"},c,this.renderVisibility(u),o.a.createElement(M,{tooltipOptions:this.props.tooltipOptions,tooltip:this.props.titleTooltip,node:this.props.node,currentLocale:this.props.currentLocale,onClick:this.props.onToggle,onSelect:this.props.onSelect})),p=o.a.createElement(U,{level:this.props.level+1,onSort:this.props.onSort,onError:this.props.onError,setDndState:this.props.setDndState,position:"collapsible"},this.props.children);return this.props.node.showComponent&&!this.props.node.hide?o.a.createElement(i.a,W({className:(this.props.isDragging||this.props.node.placeholder?"is-placeholder ":"")+"toc-default-group toc-group-"+this.props.level+l+u,sortableStyle:this.props.sortableStyle,style:this.props.style,type:"group"},s),n(a(this.props.isDraggable?r(d):d)),this.props.isDragging||this.props.node.placeholder?null:p):null}}])&&X(t.prototype,n),r&&X(t,r),s}(o.a.Component);te(ne,"propTypes",{node:s.a.object,style:s.a.object,sortableStyle:s.a.object,onToggle:s.a.func,level:s.a.number,onSort:s.a.func,onError:s.a.func,propertiesChangeHandler:s.a.func,groupVisibilityCheckbox:s.a.bool,visibilityCheckType:s.a.string,currentLocale:s.a.string,selectedNodes:s.a.array,onSelect:s.a.func,titleTooltip:s.a.bool,tooltipOptions:s.a.object,setDndState:s.a.func,connectDragSource:s.a.func,connectDragPreview:s.a.func,connectDropTarget:s.a.func,isDraggable:s.a.bool,isDragging:s.a.bool,isOver:s.a.bool}),te(ne,"defaultProps",{node:{},onToggle:function(){},style:{marginBottom:"16px",cursor:"pointer"},sortableStyle:{},propertiesChangeHandler:function(){},groupVisibilityCheckbox:!1,visibilityCheckType:"glyph",level:1,currentLocale:"en-US",joinStr:" - ",selectedNodes:[],onSelect:function(){},titleTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e},isDraggable:!1,isDragging:!1,isOver:!1});t.a=Object(l.a)("LayerOrGroup",ne)},"./MapStore2/web/client/components/TOC/DefaultLayer.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/TOC/Node.jsx"),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/TOC/enhancers/draggableComponent.jsx"),d=n("./MapStore2/web/client/components/TOC/fragments/VisibilityCheck.jsx"),p=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),f=n("./MapStore2/web/client/utils/TOCUtils.js");n("./MapStore2/web/client/components/TOC/fragments/css/toctitle.css");function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var te=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js");function ne(e){return(ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function re(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function oe(){return(oe=Object.assign||function(e){for(var t=1;t0?" selected":"",l="Error"===this.props.node.loadingError?" layer-error":"",u="Warning"===this.props.node.loadingError?" layer-warning":"",c=i.isDraggable?o.a.createElement(T.a,{key:"grabTool",tooltip:"toc.grabLayerIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):o.a.createElement("span",{className:"toc-layer-tool toc-grab"}),d=!!this.props.node.dummy,p=!d&&this.filterLayers(this.props.node)?this.renderNode(c,a,s,l,u,d,i):null,f=o.a.createElement("div",{style:d?{opacity:0,boxShadow:"none"}:{},className:"toc-list-item"},!this.props.filterText||this.props.filterText&&d?this.renderNode(c,a,s,l,u,d,i):p);return!1!==i.node.showComponent&&!i.node.hide&&this.props.filter(this.props.node)?r(i.isDraggable&&!d?n(f):f):null}}])&&ae(t.prototype,n),r&&ae(t,r),a}(o.a.Component);pe(me,"propTypes",{node:a.a.object,propertiesChangeHandler:a.a.func,onToggle:a.a.func,onContextMenu:a.a.func,onSelect:a.a.func,style:a.a.object,sortableStyle:a.a.object,activateLegendTool:a.a.bool,activateOpacityTool:a.a.bool,indicators:a.a.array,visibilityCheckType:a.a.string,currentZoomLvl:a.a.number,scales:a.a.array,additionalTools:a.a.array,legendOptions:a.a.object,currentLocale:a.a.string,selectedNodes:a.a.array,filterText:a.a.string,onUpdateNode:a.a.func,titleTooltip:a.a.bool,filter:a.a.func,showFullTitleOnExpand:a.a.bool,hideOpacityTooltip:a.a.bool,tooltipOptions:a.a.object,connectDragPreview:a.a.func,connectDragSource:a.a.func,connectDropTarget:a.a.func,isDraggable:a.a.bool,isDragging:a.a.bool,isOver:a.a.bool,language:a.a.string}),pe(me,"defaultProps",{style:{},sortableStyle:{},propertiesChangeHandler:function(){},onToggle:function(){},onContextMenu:function(){},onSelect:function(){},activateLegendTool:!1,activateOpacityTool:!0,indicators:[],visibilityCheckType:"glyph",additionalTools:[],currentLocale:"en-US",joinStr:" - ",selectedNodes:[],filterText:"",onUpdateNode:function(){},filter:function(){return!0},titleTooltip:!1,showFullTitleOnExpand:!1,hideOpacityTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e}});t.a=Object(c.a)("LayerOrGroup",me)},"./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return a.a.Children.map(this.props.children,(function(n){if(t(n)){var r=(n.type.inheritedPropTypes||["node"]).reduce((function(t,n){return e.props[n]?c()(t,p({},n,e.props[n])):t}),{});return a.a.cloneElement(n,r)}return null}))},render:function(){var e=void 0===this.props.node.expanded||this.props.node.expanded,t=this.props.type,n=c()({},this.props.style,this.props.styler(this.props.node)),r=e&&"Error"!==this.props.node.loadingError?this.renderChildren((function(e){return e&&"collapsible"===e.props.position})):[];return this.props.animateCollapse&&(r=a.a.createElement(d.CSSTransitionGroup,{transitionName:"TOC-Node",transitionEnterTimeout:250,transitionLeaveTimeout:250},r)),a.a.createElement("div",{key:this.props.node.name,className:(e?t+"-expanded":t+"-collapsed")+" "+this.props.className,style:this.props.node.dummy?{padding:0}:n},this.renderChildren((function(e){return e&&"collapsible"!==e.props.position})),r)}});t.a=f},"./MapStore2/web/client/components/TOC/TOC.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/recompose/es/Recompose.js"),l=n("./MapStore2/node_modules/lodash/isArray.js"),u=n.n(l),c=n("./MapStore2/node_modules/lodash/flatten.js"),d=n.n(c);function p(){return(p=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;ta&&d>2*p)return;da&&d>f)return;r.sortIndex=e.sortIndex,r.newParentNodeId=e.parentNodeId,r.illegalDrop=null}e.setDndState&&e.setDndState(r)}}}},p=function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0})}};t.a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),Object(a.compose)(Object(i.DragSource)(e,u,c),Object(i.DropTarget)(e,d,p)),Object(a.compose)(Object(i.DropTarget)(e,d,p))).apply(void 0,n)}},"./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return c}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],o=Object.keys(d.options).reduce((function(e,t){return a(a({},e),{},s({},t,"opacity"!==t||c[t]?c[t]:1))}),{});Object(r.isEqual)(o,d.options)||e?(Object(r.isArray)(t)&&t.forEach((function(e){Object(r.isFunction)(e)&&e()})),u(d.node,d.nodeType,a(a({},d.options),c)),f(),m(!1),i({}),n({})):m(!0)}},onSave:function(e){var t=e.onUpdateInitialSettings,n=void 0===t?function(){}:t,o=e.onUpdateOriginalSettings,i=void 0===o?function(){}:o,a=e.onHideSettings,s=void 0===a?function(){}:a,l=e.onShowAlertModal,u=void 0===l?function(){}:l;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Object(r.isArray)(e)&&e.forEach((function(e){Object(r.isFunction)(e)&&e()})),s(),u(!1),i({}),n({})}}}),Object(o.lifecycle)({componentWillMount:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.onUpdateOriginalSettings,o=void 0===r?function(){}:r,i=e.onUpdateInitialSettings,s=void 0===i?function(){}:i;o({}),s(a({},n))},componentWillReceiveProps:function(e){var t=this.props,n=t.settings,o=void 0===n?{}:n,i=t.onRetrieveLayerData,a=void 0===i?function(){}:i;!o.expanded&&e.settings&&e.settings.expanded&&Object(r.isNil)(e.element.description)&&"wms"===e.element.type&&a(e.element)},componentWillUpdate:function(e){var t=this.props,n=t.initialActiveTab,r=void 0===n?"general":n,o=t.settings,i=void 0===o?{}:o,s=t.onUpdateOriginalSettings,l=void 0===s?function(){}:s,u=t.onUpdateInitialSettings,c=void 0===u?function(){}:u,d=t.onSetTab,p=void 0===d?function(){}:d;!i.expanded&&e.settings&&e.settings.expanded&&(l({}),c(a({},e.element)),p(r))}})),c=Object(o.compose)(l,u)},"./MapStore2/web/client/components/TOC/fragments/LayersTool.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),u=n("./MapStore2/web/client/components/I18N/Message.jsx");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;nt.state.containerWidth})),t.containerRef=o.a.createRef(),t}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this.containerRef.current&&this.containerRef.current.clientWidth;this.setState(function(e){for(var t=1;t=12?n:""))})})),O(x(t),"getValidationState",(function(e){return t.state.legendOptions&&t.state.legendOptions[e]?parseInt(t.state.legendOptions[e],10)<12&&"error":null})),O(x(t),"updateState",(function(e){e.settings&&e.settings.options&&t.setState(g(g({},t.state),{},{opacity:Object(r.isNil)(e.settings.options.opacity)?t.state.opacity:Math.round(100*e.settings.options.opacity),legendOptions:g(g({},t.state.legendOptions),{},{legendHeight:e.element.legendOptions&&!Object(r.isNil)(e.element.legendOptions.legendHeight)?e.element.legendOptions.legendHeight:t.state.legendOptions.legendHeight,legendWidth:e.element.legendOptions&&!Object(r.isNil)(e.element.legendOptions.legendWidth)?e.element.legendOptions.legendWidth:t.state.legendOptions.legendWidth}),containerWidth:t.containerRef.current&&t.containerRef.current.clientWidth}))})),O(x(t),"setOverFlow",(function(){return t.state.legendOptions.legendWidth>t.state.containerWidth})),O(x(t),"useLegendOptions",(function(){return"error"!==t.getValidationState("legendWidth")&&"error"!==t.getValidationState("legendHeight")&&Object(r.isNumber)(t.state.legendOptions.legendHeight)&&Object(r.isNumber)(t.state.legendOptions.legendWidth)})),t.containerRef=s.a.createRef(),t}return t=a,(n=[{key:"componentDidMount",value:function(){this.updateState(this.props)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props!==e&&this.updateState(e)}},{key:"render",value:function(){var e=this;return s.a.createElement(l.Grid,{fluid:!0,className:"fluid-container "+(!this.props.containerWidth&&"adjust-display")},"wms"===this.props.element.type&&s.a.createElement(l.Row,null,s.a.createElement(l.Col,{xs:12},s.a.createElement(l.FormGroup,null,s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.format"})),s.a.createElement(u.DropdownList,{key:"format-dropdown",data:this.props.formats||["image/png","image/png8","image/jpeg","image/vnd.jpeg-png","image/gif"],value:this.props.element&&this.props.element.format||"image/png",onChange:function(t){e.props.onChange("format",t)}}))),s.a.createElement(l.Col,{xs:12},s.a.createElement(l.FormGroup,null,s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"WMS Layer tile size"})),s.a.createElement(u.DropdownList,{key:"wsm-layersize-dropdown",data:[256,512],value:this.props.element&&this.props.element.tileSize||256,onChange:function(t){e.props.onChange("tileSize",t)}})))),s.a.createElement(l.Row,null,s.a.createElement(l.Col,{xs:12},s.a.createElement(l.FormGroup,null,s.a.createElement(l.ControlLabel,null,this.props.opacityText," %"),s.a.createElement(c.a,{type:"number",min:0,max:100,name:"opacity",value:this.state.opacity,onChange:function(t){return e.onChange("opacity",t)}})))),"wms"===this.props.element.type&&s.a.createElement(l.Row,null,s.a.createElement(l.Col,{xs:12},s.a.createElement("hr",null),s.a.createElement(l.FormGroup,null,s.a.createElement(l.Checkbox,{key:"transparent",checked:this.props.element&&(void 0===this.props.element.transparent||this.props.element.transparent),onChange:function(t){e.props.onChange("transparent",t.target.checked)}},s.a.createElement(d.default,{msgId:"layerProperties.transparent"})),s.a.createElement(l.Checkbox,{value:"tiled",key:"tiled",disabled:!!this.props.element.singleTile,onChange:function(t){return e.props.onChange("tiled",t.target.checked)},checked:!this.props.element||void 0===this.props.element.tiled||this.props.element.tiled},s.a.createElement(d.default,{msgId:"layerProperties.cached"})),s.a.createElement(l.Checkbox,{key:"singleTile",value:"singleTile",checked:this.props.element&&void 0!==this.props.element.singleTile&&this.props.element.singleTile,onChange:function(t){return e.props.onChange("singleTile",t.target.checked)}},s.a.createElement(d.default,{msgId:"layerProperties.singleTile"})),this.props.isLocalizedLayerStylesEnabled&&s.a.createElement(l.Checkbox,{key:"localizedLayerStyles",value:"localizedLayerStyles","data-qa":"display-lacalized-layer-styles-option",checked:this.props.element&&void 0!==this.props.element.localizedLayerStyles&&this.props.element.localizedLayerStyles,onChange:function(t){return e.props.onChange("localizedLayerStyles",t.target.checked)}},s.a.createElement(d.default,{msgId:"layerProperties.enableLocalizedLayerStyles.label"})," ",s.a.createElement(p.a,{text:s.a.createElement(d.default,{msgId:"layerProperties.enableLocalizedLayerStyles.tooltip"})})))),s.a.createElement("div",{className:"legend-options"},s.a.createElement(l.Col,{xs:12,className:"legend-label"},s.a.createElement("label",{key:"legend-options-title",className:"control-label"},s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.title"}))),s.a.createElement(l.Col,{xs:12,sm:6,className:"first-selectize"},s.a.createElement(l.FormGroup,{validationState:this.getValidationState("legendWidth")},s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.legendWidth"})),s.a.createElement(c.a,{value:this.state.legendOptions.legendWidth,name:"legendWidth",type:"number",min:12,max:1e3,onChange:function(t){return e.onChange("legendWidth",t)},onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),s.a.createElement(l.Col,{xs:12,sm:6,className:"second-selectize"},s.a.createElement(l.FormGroup,{validationState:this.getValidationState("legendHeight")},s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.legendHeight"})),s.a.createElement(c.a,{value:this.state.legendOptions.legendHeight,name:"legendHeight",type:"number",min:12,max:1e3,onChange:function(t){return e.onChange("legendHeight",t)},onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),s.a.createElement(l.Col,{xs:12,className:"legend-preview"},s.a.createElement(l.ControlLabel,null,s.a.createElement(d.default,{msgId:"layerProperties.legendOptions.legendPreview"})),s.a.createElement("div",{style:this.setOverFlow()&&this.state.containerStyle||{},ref:this.containerRef},s.a.createElement(f.a,{style:this.setOverFlow()&&{}||void 0,layer:this.props.element,legendHeight:this.useLegendOptions()&&this.state.legendOptions.legendHeight||void 0,legendWidth:this.useLegendOptions()&&this.state.legendOptions.legendWidth||void 0,language:this.props.isLocalizedLayerStylesEnabled?this.props.currentLocaleLanguage:void 0}))))))}}])&&y(t.prototype,n),o&&y(t,o),a}(s.a.Component);O(S,"propTypes",{opacityText:i.a.node,element:i.a.object,formats:i.a.array,settings:i.a.object,onChange:i.a.func,containerWidth:i.a.number,currentLocaleLanguage:i.a.string,isLocalizedLayerStylesEnabled:i.a.bool}),O(S,"defaultProps",{onChange:function(){},opacityText:s.a.createElement(d.default,{msgId:"opacity"})})},"./MapStore2/web/client/components/TOC/fragments/settings/General.jsx":function(e,t,n){"use strict";n("./node_modules/react-selectize/themes/index.css");var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/react/index.js"),u=n.n(l),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./node_modules/react-selectize/src/index.js"),p=n("./node_modules/react-spinkit/dist/index.js"),f=n.n(p),h=n("./MapStore2/web/client/utils/LocaleUtils.js"),m=n("./MapStore2/web/client/utils/TOCUtils.js"),g=n("./MapStore2/web/client/components/I18N/Message.jsx"),y=n("./node_modules/recompose/es/Recompose.js"),b=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),v=Object(y.compose)(Object(y.withState)("enableOverlayTrigger","setEnableOverlayTrigger",!0),Object(y.withState)("overlayTriggerDelayID","setOverlayTriggerDelayID"),Object(y.withState)("layerName","setLayerName",""),Object(y.withState)("editingLayerName","setEditingLayerName",!1),Object(y.withState)("waitingForLayerLoading","setWaitingForLayerLoading",!1),Object(y.withState)("waitingForLayerLoad","setWaitingForLayerLoad",!1),Object(y.withState)("layerError","setLayerError"),Object(y.withHandlers)({setEditingLayerName:function(e){var t=e.editingLayerName,n=void 0!==t&&t,r=e.overlayTriggerDelayID,o=e.setEditingLayerName,i=void 0===o?function(){}:o,a=e.setOverlayTriggerDelayID,s=void 0===a?function(){}:a,l=e.setEnableOverlayTrigger,u=void 0===l?function(){}:l;return function(e){n!==e&&(r&&clearTimeout(r),u(!1),s(setTimeout((function(){u(!0)}),250))),i(e)}}}),Object(y.lifecycle)({componentDidMount:function(){var e;this.props.setLayerName(null===(e=this.props.element)||void 0===e?void 0:e.name)},componentDidUpdate:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.waitingForLayerLoading,o=e.waitingForLayerLoad,i=e.setWaitingForLayerLoad,a=void 0===i?function(){}:i,s=e.setWaitingForLayerLoading,l=void 0===s?function(){}:s,u=e.setEditingLayerName,c=void 0===u?function(){}:u,d=e.setLayerError,p=void 0===d?function(){}:d;r&&n.loading?(l(!1),a(!0)):o&&!n.loading&&(a(!1),p(n.loadingError),c(!!n.loadingError))}}))((function(e){var t,n=e.enableOverlayTrigger,r=e.element,o=void 0===r?{}:r,i=e.enableLayerNameEditFeedback,a=void 0!==i&&i,s=e.layerName,l=void 0===s?"":s,d=e.editingLayerName,p=void 0!==d&&d,h=e.layerError,m=e.waitingForLayerLoading,y=void 0!==m&&m,v=e.waitingForLayerLoad,w=void 0!==v&&v,x=e.setLayerName,_=void 0===x?function(){}:x,O=e.setWaitingForLayerLoading,S=void 0===O?function(){}:O,j=e.setEditingLayerName,E=void 0===j?function(){}:j,C=e.onUpdateEntry,T=void 0===C?function(){}:C,k=u.a.createElement(c.InputGroup.Addon,{className:"btn",onClick:function(){p?l!==o.name?(T("name",{target:{value:l}}),a?S(!0):E(!1)):E(!1):E(!0)}},y||w?u.a.createElement(f.a,{noFadeIn:!0,style:{width:"18px",height:"18px"},spinnerName:"circle"}):u.a.createElement(c.Glyphicon,{glyph:p?"ok":"pencil"}));return u.a.createElement(c.FormGroup,{validationState:!h||w||y?null:"error"},u.a.createElement(c.ControlLabel,null,u.a.createElement(g.default,{msgId:"layerProperties.name"})),u.a.createElement(c.InputGroup,null,u.a.createElement(c.FormControl,{value:l,key:"name",type:"text",disabled:!p,onChange:function(e){return _(e.target.value)}}),n?(t=k,u.a.createElement(b.a,{placement:"top",overlay:u.a.createElement(c.Tooltip,{id:"tooltip-layer-name-edit"},u.a.createElement(g.default,{msgId:"layerProperties.tooltip.".concat(p?"confirm":"edit","LayerName")}))},t)):k))}));function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;tthis.props.maxZoom||this.props.currentZoom+this.props.step=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var g={base:190,range:0,s:.95,v:.63},y=function(e,t){var n=t.base,r=t.range,o=m(t,["base","range"]);return(Object(c.c)(n,r,e+1,o)||[0]).slice(1)};function b(e){var t=e.type,n=e.isModeBarVisible;switch(t){case"pie":return{t:n?20:5,b:5,l:2,r:2,pad:4};default:return{l:5,r:5,b:30,t:n?20:5,pad:4}}}function v(e){var t=e.series,n=void 0===t?[]:t,r=e.cartesian,o=e.type,i=e.yAxis,a=e.xAxisAngle,s=e.xAxisOpts,l=void 0===s?{}:s,u=e.yAxisOpts,c=void 0===u?{}:u,d=e.data,p=void 0===d?[]:d,f=e.autoColorOptions,h=void 0===f?g:f;switch(o){case"pie":return{colorway:y(p.length,h)};default:return{colorway:y(n.length,h),yaxis:{type:null==c?void 0:c.type,automargin:!0,tickformat:null==c?void 0:c.format,tickprefix:null==c?void 0:c.tickPrefix,ticksuffix:null==c?void 0:c.tickSuffix,showticklabels:!0===i,showgrid:r},xaxis:{showgrid:r,type:null==l?void 0:l.type,showticklabels:!(null!=l&&l.hide),nticks:l.nTicks,automargin:!0,tickangle:null!=a?a:"auto"}}}}var w=function(e){var t=e.xAxis,n=e.series,r=void 0===n?[]:n,o=e.yAxisLabel,i=e.type,a=void 0===i?"line":i,s=e.height,l=e.width,u=e.legend,c=null==t?void 0:t.dataKey,p=l>350;return{layout:f(f({showlegend:u},v(f({},e))),{},{margin:b(f(f({},e),{},{isModeBarVisible:p})),autosize:!1,automargin:!1,height:s,width:l}),data:r.map((function(t){var n=t.dataKey;return f({type:a,name:o||n},function(e){var t=e.type,n=e.xDataKey,r=e.yDataKey,o=e.data,i=e.formula,a=o.map((function(e){return e[n]})),s=o.map((function(e){return e[r]}));switch(t){case"pie":return{textposition:"inside",values:s,labels:a};default:return i&&(s=s.map((function(e){var t=e;try{return Object(d.a)(i,{value:t})}catch(t){return e}}))),{x:a,y:s}}}(f(f({},e),{},{xDataKey:c,yDataKey:n})))})),config:{displayModeBar:p,modeBarButtonsToRemove:["lasso2d","select2d","hoverCompareCartesian","hoverClosestCartesian","hoverClosestPie"],displaylogo:!1}}};t.a=function(e){var t=e.onInitialized,n=m(e,["onInitialized"]),r=w(n),i=r.data,a=r.layout,s=r.config;return o.a.createElement(u,{onInitialized:t,data:i,layout:a,config:s})}},"./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/I18N/Message.jsx");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:0;return E.a.Observable.timer(e)})).scan((function(e){return e+1}),0).map((function(e){return{scrollToTopCounter:e}})).startWith({}),(function(e,t){return T(T(T({},e),t),{},{scrollToTop:n})}))})),Object(S.withHandlers)({onGridSort:function(e){var t=e.onGridSort,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){return o(0),n.apply(void 0,arguments)}},onAddFilter:function(e){var t=e.onAddFilter,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){o(1e3),n.apply(void 0,arguments)}}})))(O),M=n("./MapStore2/node_modules/lodash/lodash.js"),I=n("./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx"),D=n.n(I),N=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),R=n("./MapStore2/web/client/components/data/featuregrid/editors/AttributeEditor.jsx"),L=n("./MapStore2/web/client/components/data/featuregrid/editors/NumberEditor.jsx"),F=n("./MapStore2/web/client/observables/autocomplete.js"),z=n("./MapStore2/web/client/utils/ConfigUtils.js"),B=n("./node_modules/recompose/rxjsObservableConfig.js"),q=n.n(B),U=n("./MapStore2/web/client/components/misc/combobox/PagedCombobox.jsx");function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return Object(M.isNil)(t)?null:a.a.createElement("span",null,t.toString())}:["int","number"].includes(e.localType)?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return Object(M.isNil)(t)?null:a.a.createElement(de.a,{value:t,numberParams:{maximumFractionDigits:17}})}:null};function fe(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function he(e){return function(e){if(Array.isArray(e))return me(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return me(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ni.totalFeatures-1?i.totalFeatures-1:r+l,c=Math.floor(a/t),d=Math.floor(u/t),p=!1,f=c;f<=d&&!p;f++)-1===Object(s.j)(f*t,o,t)&&(p=!0);return p&&{startPage:c,endPage:d}})).filter((function(e){return e})).do((function(e){return n.moreFeatures(e)}))}))}(e.filter((function(e){return e.virtualScroll})).map((function(e){return ye(ye({},e),{},{onGridScroll$:r})}))).startWith({}).map((function(e){return ye(ye({},e),{},{onGridScroll:n})}))},virtualScroll:!0}),Object(S.withPropsOnChange)("showDragHandle",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showDragHandle,n=void 0===t||t;return{className:n?"feature-grid-drag-handle-show":"feature-grid-drag-handle-hide"}})),Object(S.withPropsOnChange)(["enableColumnFilters"],(function(e){return{displayFilters:e.enableColumnFilters}})),Object(S.withPropsOnChange)(["editingAllowedRoles","virtualScroll"],(function(e){return{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin}})),Object(S.withPropsOnChange)(["autocompleteEnabled"],(function(e){return{autocompleteEnabled:e.autocompleteEnabled}})),Object(S.withPropsOnChange)(["url"],(function(e){return{url:e.url}})),Object(S.withPropsOnChange)(["typeName"],(function(e){return{typeName:e.typeName}})),Object(S.withPropsOnChange)(["features","newFeatures","changes"],(function(e){return{rows:(e.newFeatures?[].concat(he(e.newFeatures),he(e.features)):e.features).filter(e.focusOnEdit?Object(s.b)(e.changes&&Object.keys(e.changes).length>0,e.newFeatures,e.changes):function(){return!0}).map((function(t){return Object(s.a)(t,e.changes)})).map((function(e){return ye(ye({},e),{},{get:function(t){return"id"===t||"geometry"===t||"_new"===t?e[t]:e.properties&&e.properties[t]}})}))}})),Object(S.withPropsOnChange)(["newFeatures","changes","focusOnEdit"],(function(e){return{isFocused:e.focusOnEdit&&(e.changes&&Object.keys(e.changes).length>0||e.newFeatures&&e.newFeatures.length>0)}})),Object(S.withPropsOnChange)(["features","newFeatures","isFocused","virtualScroll","pagination"],(function(e){return{rowsCount:(e.isFocused||!e.virtualScroll)&&e.rows&&e.rows.length||e.pagination&&e.pagination.totalFeatures||0}})),Object(S.withHandlers)({rowGetter:function(e){return e.virtualScroll&&function(t){return Object(s.k)(t,e.rows,e.pages,e.size)}||function(t){return Object(s.i)(t,e.rows)}}}),Object(S.withPropsOnChange)(["describeFeatureType","columnSettings","tools","actionOpts","mode","isFocused","sortable"],(function(e){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.localType,r=void 0===n?"":n,o=arguments.length>1?arguments[1]:void 0;return e.filterRenderers&&e.filterRenderers[o]?e.filterRenderers[o]:ue(Object(ce.a)(r))};return{columns:Object(s.l)(e.tools,e.rowGetter,e.describeFeatureType,e.actionOpts,t).concat(Object(s.c)(e.describeFeatureType,e.columnSettings,{editable:"EDIT"===e.mode,sortable:e.sortable&&!e.isFocused,defaultSize:e.defaultSize},{getEditor:function(t){var n={onTemporaryChanges:e.gridEvents&&e.gridEvents.onTemporaryChanges,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName},r={attribute:t.name,url:e.url,typeName:e.typeName},o=e.customEditorsOptions&&e.customEditorsOptions.rules||[],i={type:t.localType,generalProps:n,props:e},a=D.a.getCustomEditor(r,o,i);return Object(M.isNil)(a)?e.editors(t.localType,n):a},getFilterRenderer:t,getFormatter:function(e){return pe(e)}}))}})),Object(S.withPropsOnChange)(["gridOpts","describeFeatureType","actionOpts","mode","select","columns"],(function(e){var t=Object(s.g)(e.gridEvents,e.rowGetter,e.describeFeatureType,e.actionOpts,e.columns),n=t.onRowsSelected,r=void 0===n?function(){}:n,o=t.onRowsDeselected,i=void 0===o?function(){}:o,a=t.onRowsToggled,l=void 0===a?function(){}:a,u=fe(t,["onRowsSelected","onRowsDeselected","onRowsToggled"]),c=e.gridOpts;return c=ye(ye({},c),{},{enableCellSelect:"EDIT"===e.mode,rowSelection:{showCheckbox:"EDIT"===e.mode,selectBy:{keys:{rowKey:"id",values:e.select.map((function(e){return e.id}))}},onRowsSelected:r,onRowsDeselected:i}}),u.onRowClick=function(e,t){e>=0&&l([{rowIdx:e,row:t}])},ye(ye({},u),c)})),N.a);function we(e){return(we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xe(){return(xe=Object.assign||function(e){for(var t=1;t=e)})),l.state={inputText:null!==(t=null===(n=e.value)||void 0===n||null===(r=n.toString)||void 0===r?void 0:r.call(n))&&void 0!==t?t:""},l.inputRef=o.a.createRef(),l}return t=a,(n=[{key:"componentDidMount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!0)}},{key:"componentWillUnmount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!1)}},{key:"getValue",value:function(){try{var e=b[this.props.dataType](this.state.inputText);return y({},this.props.column.key,this.validateNumberValue(e)?e:this.props.value)}catch(e){return y({},this.props.column.key,this.props.value)}}},{key:"getInputNode",value:function(){return this.inputRef.current}},{key:"render",value:function(){var e=this;return o.a.createElement(l.a,c({},this.props.inputProps,{style:!this.state.validated||this.state.isValid?{}:{borderColor:"red"},value:this.state.inputText,ref:function(t){e.inputRef=t},type:"number",min:this.props.minValue,max:this.props.maxValue,className:"form-control",defaultValue:this.props.value,onChange:function(t){e.setState({inputText:t,isValid:e.validateTextValue(t),validated:!0})}}))}}])&&d(t.prototype,n),r&&d(t,r),a}(o.a.Component);y(v,"propTypes",{value:a.a.oneOfType([a.a.string,a.a.number]),inputProps:a.a.object,dataType:a.a.string,minValue:a.a.number,maxValue:a.a.number,column:a.a.object,onTemporaryChanges:a.a.func}),y(v,"defaultProps",{dataType:"number",column:{}})},"./MapStore2/web/client/components/data/featuregrid/editors/customEditors.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/data/featuregrid/editors/DropDownEditor.jsx"),a=n("./MapStore2/web/client/components/data/featuregrid/editors/NumberEditor.jsx"),s=n("./node_modules/prop-types/index.js"),l=n.n(s);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n-1&&e.setState({focusedItemIndex:l})}})),j(O(e),"scrollDown",(function(t){var n=e.itemsRef[t];n&&n.offsetTop>e.listRef.offsetHeight&&(e.listRef.scrollTop=n.offsetTop-e.listRef.offsetTop)})),j(O(e),"scrollUp",(function(t){var n=e.itemsRef[t];if(n){var r=e.listRef.scrollTop,o=n.offsetTop;r&&o|<=|>=|===|==|=|<|>)?(.*)/.exec(n);e.setState({inputValue:r[2],operator:r[1]||""}),e.inputFlush=!0})),F(R(e),"handleCalendarChange",(function(t){var n=q(t,new Date),r=e.format(n);e.setState({date:n,inputValue:r,open:""}),e.props.onChange(n,"".concat(e.state.operator).concat(r))})),F(R(e),"handleTimeSelect",(function(t){var n=e.state.date||new Date,r=q(n,t.date),o=e.format(r);e.setState({date:r,inputValue:o,open:""}),e.props.onChange(r,"".concat(e.state.operator).concat(o))})),F(R(e),"attachTimeRef",(function(t){return e.timeRef=t})),F(R(e),"attachCalRef",(function(t){return e.calRef=t})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,n=e.operator;this.setDateFromValueProp(t,n)}},{key:"componentDidUpdate",value:function(e){if(e.value!==this.props.value||e.operator!==this.props.operator){var t=this.props,n=t.value,r=t.operator;this.setDateFromValueProp(n,r)}}},{key:"render",value:function(){var e=this,t=this.state,n=t.open,r=t.inputValue,o=t.operator,a=t.focused,s=this.props,l=s.calendar,u=s.time,c=s.toolTip,p=s.placeholder,f=s.tabIndex,h=Object.keys(this.props).reduce((function(t,n){return["placeholder","calendar","time","onChange","value"].includes(n)||(t[n]=e.props[n]),t}),{}),m="date"===n,g="time"===n;return i.a.createElement("div",{tabIndex:"-1",onKeyDown:this.handleKeyDown,onBlur:this.handleWidgetBlur,onFocus:this.handleWidgetFocus,className:"rw-datetimepicker rw-widget ".concat(l&&u?"rw-has-both":""," ").concat(l||u?"":"rw-has-neither"," ").concat(a?"rw-state-focus":"")},this.renderInput(r,o,c,p,f,m,g),l||u?i.a.createElement("span",{className:"rw-select"},l?i.a.createElement("button",{tabIndex:"-1",title:"Select Date",type:"button","aria-disabled":"false","aria-label":"Select Date",className:"rw-btn-calendar rw-btn",onClick:this.toggleCalendar},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-calendar"})):"",u?i.a.createElement("button",{tabIndex:"-1",title:"Select Time",type:"button","aria-disabled":"false","aria-label":"Select Time",className:"rw-btn-time rw-btn",onClick:this.toggleTime},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-clock-o"})):""):"",i.a.createElement("div",{className:"rw-popup-container rw-popup-animating",style:{display:g?"block":"none",overflow:g?"visible":"hidden",height:"216px"}},i.a.createElement("div",{className:"rw-popup rw-widget",style:{transform:g?"translateY(0)":"translateY(-100%)",position:g?"":"absolute"}},i.a.createElement(T,A({ref:this.attachTimeRef,onMouseDown:this.handleMouseDown},h,{onClose:this.close,onSelect:this.handleTimeSelect})))),i.a.createElement("div",{className:"rw-calendar-popup rw-popup-container ".concat(m?"":"rw-popup-animating"),style:{display:m?"block":"none",overflow:m?"visible":"hidden",height:"375px"}},i.a.createElement("div",{className:"rw-popup",style:{transform:m?"translateY(0)":"translateY(-100%)",padding:"0",borderRadius:"4px",position:m?"":"absolute"}},i.a.createElement(d.Calendar,A({tabIndex:"-1",ref:this.attachCalRef,onMouseDown:this.handleMouseDown,onChange:this.handleCalendarChange},h)))))}}])&&M(t.prototype,n),r&&M(t,r),a}(o.Component);F(V,"propTypes",{format:s.a.string,type:s.a.string,placeholder:s.a.string,onChange:s.a.func,calendar:s.a.bool,time:s.a.bool,value:s.a.any,operator:s.a.string,culture:s.a.string,toolTip:s.a.string,tabIndex:s.a.string}),F(V,"defaultProps",{placeholder:"Type date...",calendar:!0,time:!0,onChange:function(){},value:null});var W=V,Y=n("./MapStore2/web/client/utils/LocaleUtils.js"),K=n("./MapStore2/web/client/utils/TimeUtils.js");function X(e){return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute,o=t.stringValue,i=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?(.*)/.exec(o),a=i[1],s=i[1]||"=";"!=="===a|"!="===a?s="<>":"==="===a|"=="===a&&(s="="),e.onValueChange(n),e.onChange({value:{startDate:n,operator:a},operator:s,type:e.type,attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.date",tooltipMsgId:"featuregrid.filter.tooltips.date"}))(ye),ve=Object(r.compose)(Object(r.defaultProps)({onValueChange:function(){}}),Object(r.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({value:n,operator:"=",type:e.type,attribute:r})}}}))(ie),we=n("./MapStore2/web/client/components/I18N/Message.jsx"),xe=function(e){var t=e.value,n=e.filterEnabled,r=void 0!==n&&n,o=e.filterDeactivated,a=void 0!==o&&o,s=e.column,l=void 0===s?{}:s,u=e.tooltipPlace,c=void 0===u?"top":u,d=e.tooltipDisabled,p=void 0===d?"featuregrid.filter.tooltips.geometry.disabled":d,f=e.tooltipEnabled,m=void 0===f?"featuregrid.filter.tooltips.geometry.enabled":f,y=e.tooltipApplied,b=void 0===y?"featuregrid.filter.tooltips.geometry.applied":y,v=e.onChange,w=void 0===v?function(){}:v,x=a?void 0:r&&t?b:r&&!t?m:p,_=i.a.createElement("div",{className:"featuregrid-geometry-filter".concat(r?" filter-enabled":"").concat(a?" filter-deactivated":""),onClick:a?function(){}:function(){w({enabled:!r,type:"geometry",attribute:l.geometryPropName})}},i.a.createElement(h.Glyphicon,{glyph:t?"remove-sign":"map-marker"}));return x?i.a.createElement(g.a,{placement:c,overlay:i.a.createElement(h.Tooltip,{id:"gofull-tooltip"},i.a.createElement(we.default,{msgId:x}))},_):_},_e=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?\s*(-?\d*\.?\d*)\s*/,Oe=Object(r.compose)(Object(r.defaultProps)({onValueChange:function(){}}),Object(r.withState)("valid","setValid",!0),Object(r.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n);var o,i="=",a=_e.exec(n);a?("!=="===(i=a[1]||"=")|"!="===i?i="<>":"==="===i|"=="===i&&(i="="),o=parseFloat(a[2])):o=parseFloat(n,10),isNaN(o)&&""!==Object(m.trim)(n)?e.setValid(!1):e.setValid(!0),e.onChange({value:isNaN(o)?void 0:o,rawValue:n,operator:i,type:"number",attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.number",tooltipMsgId:"featuregrid.filter.tooltips.number"}))(ie),Se=Object(r.compose)(Object(r.defaultProps)({onValueChange:function(){},placeholderMsgId:"featuregrid.filter.placeholders.string"}),Object(r.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({rawValue:n,value:Object(m.trim)(n)?Object(m.trim)(n):void 0,operator:"ilike",type:"string",attribute:r})}}}))(ie);n.d(t,"a",(function(){return Ee}));var je={defaultFilter:function(e){return Object(r.withProps)((function(){return{type:e}}))(ve)},string:function(){return Se},number:function(){return Oe},int:function(){return Oe},date:function(){return Object(r.withProps)((function(){return{type:"date"}}))(be)},time:function(){return Object(r.withProps)((function(){return{type:"time"}}))(be)},"date-time":function(){return Object(r.withProps)((function(){return{type:"date-time"}}))(be)},geometry:function(){return xe}},Ee=function(e,t){return je[e]?je[e](e,t):je.defaultFilter(e,t)}},"./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/data/identify/DefaultViewer.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n("./MapStore2/web/client/components/I18N/HTML.jsx"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/react-bootstrap/es/index.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;nMath.abs(e.startX-n.pageX))t.stopPropagation();else{var o=e.startX1&&a.a.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderLeftButton()),a.a.createElement("div",{className:"ms-identify-swipe-header-title"},this.props.title),this.props.size>1&&a.a.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderRightButton()))}}])&&d(t.prototype,n),r&&d(t,r),i}(a.a.Component);y(b,"propTypes",{title:o.a.string,index:o.a.number,size:o.a.number,container:o.a.oneOfType([o.a.object,o.a.func]),useButtons:o.a.bool,onPrevious:o.a.func,onNext:o.a.func,btnClassName:o.a.string}),y(b,"defaultProps",{useButtons:!0}),t.a=b},"./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/MapInfoUtils.js"),i=Object(r.withHandlers)({onNext:function(e){var t=e.index,n=void 0===t?0:t,r=e.setIndex,o=void 0===r?function(){}:r,i=e.validResponses,a=void 0===i?[]:i;return function(){o(Math.min(a.length-1,n+1))}},onPrevious:function(e){var t=e.index,n=e.setIndex,r=void 0===n?function(){}:n;return function(){r(Math.max(0,t-1))}}}),a=Object(r.defaultProps)({format:Object(o.f)(),validator:o.i})},"./MapStore2/web/client/components/data/query/AutocompleteListItem.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return Object(r.compose)(Object(r.withStateHandlers)((function(){return{resize:0}}),{onResize:function(e){var t=e.resize,n=void 0===t?0:t;return function(){return{resize:n+1}}}}),Object(o.a)({debounceTime:e}),Object(r.withProps)((function(e){var t=e.options,n=e.resize;return{options:a(a({},t),{},{resize:n})}})))}},"./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=Object(r.withProps)((function(e){var t=e.projectionDefs;return{projectionDefs:Object(i.isArray)(t)&&t.length?t:o.default.getConfigProp("projectionDefs")||[]}}));t.a=a},"./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react/index.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/ConfigUtils.js"),u=Object(r.withProps)((function(e){var t=e.map;return{projection:e.projection||(t.data&&t.data.map?t.data.map.projection:t&&t.projection)}})),c=Object(r.compose)(u,Object(o.a)((function(e){var t=e.projectionDefs,n=void 0===t?l.default.getConfigProp("projectionDefs")||[]:t,r=e.projection;return r&&0===n.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===r})).length}),(function(e){var t=e.projection;return{glyph:"1-map",style:{width:"100%",height:"100%",display:"flex"},title:s.a.createElement(i.default,{msgId:"map.errors.loading.title"}),mainViewStyle:{margin:"auto"},imageStyle:{height:120,width:120,margin:"auto"},description:s.a.createElement(i.default,{msgId:"map.errors.loading.projectionError",msgParams:{projection:t}})}})))},"./MapStore2/web/client/components/map/enhancers/mapType.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapViewChanges,n=void 0===t?function(){}:t,r=e.eventHandlers,o=void 0===r?{}:r;return{eventHandlers:i(i({},o),{},{onMapViewChanges:n})}})))},"./MapStore2/web/client/components/map/plugins lazy recursive ^\\.\\/.*\\.js$":function(e,t,n){var r={"./cesium.js":["./MapStore2/web/client/components/map/plugins/cesium.js","vendors~map-library-cesium-js~map-library-leaflet-js~map-library-openlayers-js~plugins/geostory-plug~a4b89b50","vendors~map-library-cesium-js",8,11,"map-library-cesium-js"],"./leaflet.js":["./MapStore2/web/client/components/map/plugins/leaflet.js",2,"vendors~map-library-cesium-js~map-library-leaflet-js~map-library-openlayers-js~plugins/geostory-plug~a4b89b50",12,10,"map-library-leaflet-js"],"./openlayers.js":["./MapStore2/web/client/components/map/plugins/openlayers.js",2,"vendors~map-library-cesium-js~map-library-leaflet-js~map-library-openlayers-js~plugins/geostory-plug~a4b89b50",3,5,"map-library-openlayers-js"],"./sink.js":["./MapStore2/web/client/components/map/plugins/sink.js","map-library-sink-js"]};function o(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(o)}))}o.keys=function(){return Object.keys(r)},o.id="./MapStore2/web/client/components/map/plugins lazy recursive ^\\.\\/.*\\.js$",e.exports=o},"./MapStore2/web/client/components/map/popups/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),a=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),s=n("./node_modules/recompose/es/Recompose.js"),l=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),c=n("./MapStore2/web/client/selectors/mapInfo.js"),d=n("./MapStore2/web/client/actions/mapInfo.js"),p=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),f=n("./MapStore2/node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),m=n("./MapStore2/web/client/selectors/map.js"),g=Object(s.compose)(Object(l.connect)(Object(u.a)(c.j,(function(e){return{index:e}})),{setIndex:d.D}),Object(s.defaultProps)({index:0,responses:[]})),y=Object(u.a)([c.t,c.w,c.s,c.h,c.u,m.f,c.l],(function(e,t,n,r,o,i,a){return{responses:e,validResponses:t,requests:n,format:r,showEmptyMessageGFI:o,missingResponses:(n||[]).length-(e||[]).length,renderEmpty:i,loaded:a}})),b=Object(s.compose)(Object(l.connect)(y),Object(s.defaultProps)({responses:[],container:function(e){var t=e.index,n=e.children;return o.a.createElement(o.a.Fragment,null,Object(f.isArray)(n)&&n[t]||n)},header:h.a}),g,a.a,a.b,Object(i.a)((function(e){var t=e.loaded;return Object(f.isUndefined)(t)})))(p.a);n.d(t,"IDENTIFY_POPUP",(function(){return v}));var v="identify";t.default={identify:b}},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png":function(e,t,n){e.exports=n.p+"MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg=="},"./MapStore2/web/client/components/mapcontrols/mouseposition sync recursive ^\\.\\/.*$":function(e,t,n){var r={"./CRSSelector":"./MapStore2/web/client/components/mapcontrols/mouseposition/CRSSelector.jsx","./CRSSelector.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/CRSSelector.jsx","./MousePosition":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx","./MousePosition.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx","./MousePositionLabelDD":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDD.jsx","./MousePositionLabelDD.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDD.jsx","./MousePositionLabelDM":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx","./MousePositionLabelDM.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx","./MousePositionLabelDMS":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx","./MousePositionLabelDMS.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx","./MousePositionLabelDMSNW":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx","./MousePositionLabelDMSNW.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx","./MousePositionLabelYX":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx","./MousePositionLabelYX.jsx":"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx","./__tests__/CRSSelector-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/CRSSelector-test.js","./__tests__/CRSSelector-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/CRSSelector-test.js","./__tests__/MousePosition-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js","./__tests__/MousePosition-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js","./__tests__/MousePositionLabelDM-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js","./__tests__/MousePositionLabelDM-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js","./__tests__/MousePositionLabelDMS-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js","./__tests__/MousePositionLabelDMS-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js","./__tests__/MousePositionLabelDMSNW-test":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js","./__tests__/MousePositionLabelDMSNW-test.js":"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js","./mousePosition.css":"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css"};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id="./MapStore2/web/client/components/mapcontrols/mouseposition sync recursive ^\\.\\/.*$"},"./MapStore2/web/client/components/mapcontrols/mouseposition/CRSSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./node_modules/react-dom/index.js"),u=n.n(l),c=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0?"N":"S"," "),a.a.createElement(u.a,{key:"lngD",numberParams:r,value:Object(l.roundCoord)({roundingBehaviour:"floor",value:Math.abs(e.lng),maximumFractionDigits:r.maximumFractionDigits})}),a.a.createElement("span",null,"° "),a.a.createElement(u.a,{key:"lngM",numberParams:t,value:Object(l.roundCoord)({roundingBehaviour:"floor",value:e.lngM,maximumFractionDigits:t.maximumFractionDigits})}),a.a.createElement("span",null,"' "),a.a.createElement(u.a,{key:"lngS",numberParams:n,value:e.lngS}),a.a.createElement("span",null,"'' ",e.lng>0?"E":"W")))}}])&&p(t.prototype,n),r&&p(t,r),i}(a.a.Component);b(v,"propTypes",{position:o.a.shape({lng:o.a.number,lat:o.a.number})}),t.default=v},"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/I18N/Number.jsx");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,p({enabled:!0},f)),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist();var n=t.getElementsByTagName("select").item(0).childNodes;o()(n.length).toBe(1)})),it("checks if a change of the combo fires the proper action",(function(){var e,t=l.a.render(a.a.createElement(u.default,p({enabled:!0},f,{onCRSChange:function(t){e=t}})),document.getElementById("container")),n=l.a.findDOMNode(t).getElementsByTagName("select").item(0);n.value="EPSG:4326",d.a.Simulate.change(n,{target:{value:"EPSG:4326"}}),o()(e).toBe("EPSG:4326")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/expect/lib/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react/index.js"),l=n.n(s),u=n("./node_modules/react-dom/index.js"),c=n.n(u),d=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,null),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: ° ' Lng: ° ' ");var n=d.a.scryRenderedDOMComponentsWithTag(e,"span");o()(n.length).toBe(11),o()(n[1].textContent).toBe("Lat: "),o()(n[2].textContent).toBe(""),o()(n[3].textContent).toBe("° "),o()(n[4].textContent).toBe(""),o()(n[5].textContent).toBe("' "),o()(n[6].textContent).toBe("Lng: "),o()(n[7].textContent).toBe(""),o()(n[8].textContent).toBe("° "),o()(n[9].textContent).toBe(""),o()(n[10].textContent).toBe("' ")})),it("a position with defaults",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 13° 32.000' Lng: 028° 18.000' ")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 43° 42.436' Lng: 010° 28.501' ")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/expect/lib/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-dom/index.js"),l=n.n(s),u=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx"),c=n("./node_modules/react-dom/test-utils.js"),d=n.n(c),p=n("./node_modules/react-intl/lib/index.es.js");describe("MousePositionLabelDMS",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,null),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: ° ' '' Lng: ° ' ''");var n=d.a.scryRenderedDOMComponentsWithTag(e,"span");o()(n.length).toBe(16),o()(n[1].textContent).toBe("Lat: "),o()(n[2].textContent).toBe(""),o()(n[3].textContent).toBe("° "),o()(n[4].textContent).toBe(""),o()(n[5].textContent).toBe("' "),o()(n[6].textContent).toBe(""),o()(n[7].textContent).toBe("''"),o()(n[8].className).toBe("mouseposition-separator"),o()(n[9].textContent).toBe(" Lng: "),o()(n[10].textContent).toBe(""),o()(n[11].textContent).toBe("° "),o()(n[12].textContent).toBe(""),o()(n[13].textContent).toBe("' "),o()(n[14].textContent).toBe(""),o()(n[15].textContent).toBe("''")})),it("a position with defaults",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 13° 31' 60.00'' Lng: 028° 18' 00.00''")})),it("position with no rounding but trunc of latD and lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: 43° 42' 26.16'' Lng: 010° 28' 30.05''")})),it("position with negative lat and lng correctly truncated ladD e lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''")})),it("test sign changes when crossing greenwich meridian and equator parallel and latD lngD are 0",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''");var n=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:.006,lat:.006}})),document.getElementById("container"));o()(n).toExist();var r=l.a.findDOMNode(n);o()(r).toExist(),o()(r.textContent).toBe("Lat: 00° 00' 21.60'' Lng: 000° 00' 21.60''")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/expect/lib/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-dom/index.js"),l=n.n(s),u=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx"),c=n("./node_modules/react-dom/test-utils.js"),d=n.n(c),p=n("./node_modules/react-intl/lib/index.es.js");describe("MousePositionLabelDMSNW",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){l.a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=l.a.render(a.a.createElement(u.default,null),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("° ' '' S ° ' '' W");var n=d.a.scryRenderedDOMComponentsWithTag(e,"span");o()(n.length).toBe(13),o()(n[1].innerText).toBe(""),o()(n[2].innerText).toBe("° "),o()(n[3].innerText).toBe(""),o()(n[4].innerText).toBe("' "),o()(n[5].innerText).toBe(""),o()(n[6].innerText).toBe("'' S "),o()(n[7].innerText).toBe(""),o()(n[8].innerText).toBe("° "),o()(n[9].innerText).toBe(""),o()(n[10].innerText).toBe("' "),o()(n[11].innerText).toBe(""),o()(n[12].innerText).toBe("'' W")})),it("a position with defaults",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("13° 31' 60.00'' N 028° 18' 00.00'' E")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=l.a.render(a.a.createElement(p.IntlProvider,null,a.a.createElement(u.default,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));o()(e).toExist();var t=l.a.findDOMNode(e);o()(t).toExist(),o()(t.textContent).toBe("43° 42' 26.16'' N 010° 28' 30.05'' E")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/mapcontrols/scale/ScaleBox.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./node_modules/react/index.js"),s=n.n(a),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./MapStore2/web/client/utils/MapUtils.js");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n=e.props.minZoom}))})),e}return t=a,(n=[{key:"shouldComponentUpdate",value:function(e){return!Object(r.isEqual)(e,this.props)}},{key:"render",value:function(){var e=null;return e=this.props.readOnly?s.a.createElement("label",null,this.props.template(this.props.scales[this.props.currentZoomLvl],this.props.currentZoomLvl)):this.props.useRawInput?s.a.createElement("select",{label:this.props.label,onChange:this.onComboChange,bsSize:"small",value:this.props.currentZoomLvl||""},this.getOptions()):s.a.createElement(l.Form,{inline:!0},s.a.createElement(l.FormGroup,{bsSize:"small"},s.a.createElement(l.ControlLabel,null,this.props.label),s.a.createElement(l.FormControl,{componentClass:"select",onChange:this.onComboChange,value:this.props.currentZoomLvl||""},this.getOptions()))),s.a.createElement("div",{id:this.props.id,style:this.props.style},e)}}])&&p(t.prototype,n),o&&p(t,o),a}(s.a.Component);b(v,"propTypes",{id:i.a.string,style:i.a.object,scales:i.a.array,currentZoomLvl:i.a.number,minZoom:i.a.number,onChange:i.a.func,readOnly:i.a.bool,label:i.a.oneOfType([i.a.func,i.a.string,i.a.object]),template:i.a.func,useRawInput:i.a.bool}),b(v,"defaultProps",{id:"mapstore-scalebox",scales:Object(u.getGoogleMercatorScales)(0,28),currentZoomLvl:0,minZoom:0,onChange:function(){},readOnly:!1,template:function(e){return e<1?Math.round(1/e)+" : 1":"1 : "+Math.round(e)},useRawInput:!1}),t.a=v},"./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/misc/Button.jsx"),l=n("./MapStore2/web/client/components/misc/Modal.jsx"),u=n("./node_modules/react-spinkit/dist/index.js"),c=n.n(u);function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c;t.a=(c=r.Button,i.a.forwardRef((function(e,t){var n=e.disabled,r=e.className,o=e.onClick,a=void 0===o?function(){}:o,d=u(e,["disabled","className","onClick"]);return i.a.createElement(c,l({ref:t,className:n?s()("disabled",r):r,onClick:function(){n||a.apply(void 0,arguments)}},d),d.children)})))},"./MapStore2/web/client/components/misc/ConfirmDialog.jsx":function(e,t,n){"use strict";var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react/index.js"),l=n.n(s),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Button.jsx"),d=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n("./MapStore2/web/client/components/misc/Dialog.jsx");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n0})),S(_(e),"onClickOut",(function(t){e.props.onClickOut&&e.mask===t.target&&e.props.onClickOut(t)})),e}return t=a,(n=[{key:"render",value:function(){var e=this,t=l.a.createElement("div",{id:this.props.id,style:g({zIndex:3},this.props.style),className:"".concat(this.props.draggable?"modal-dialog-draggable":""," ").concat(this.props.className," modal-dialog-container")},l.a.createElement("div",{className:this.props.headerClassName+" draggable-header"},this.renderRole("header")),l.a.createElement("div",{className:this.props.bodyClassName},this.renderLoading(),this.renderRole("body")),this.hasRole("footer")?l.a.createElement("div",{className:this.props.footerClassName},this.renderRole("footer")):l.a.createElement("span",null)),n=this.props.draggable?l.a.createElement(c.a,{defaultPosition:this.props.start,bounds:this.props.bounds,handle:".draggable-header, .draggable-header *"},t):t,r=o()({},this.props.style.display?{display:this.props.style.display}:{},this.props.backgroundStyle);return this.props.modal?l.a.createElement("div",{ref:function(t){e.mask=t},onClick:this.onClickOut,style:r,className:"fade in modal "+this.props.containerClassName,role:"dialog"},n):n}}])&&b(t.prototype,n),r&&b(t,r),a}(l.a.Component);S(j,"propTypes",{id:a.a.string.isRequired,style:a.a.object,backgroundStyle:a.a.object,className:a.a.string,maskLoading:a.a.bool,containerClassName:a.a.string,headerClassName:a.a.string,bodyClassName:a.a.string,footerClassName:a.a.string,onClickOut:a.a.func,modal:a.a.bool,start:a.a.object,draggable:a.a.bool,bounds:a.a.oneOfType([a.a.string,a.a.object])}),S(j,"defaultProps",{style:{},backgroundStyle:{background:"rgba(0,0,0,.5)"},start:{x:0,y:150},className:"modal-dialog modal-content",maskLoading:!1,containerClassName:"",headerClassName:"modal-header",bodyClassName:"modal-body",footerClassName:"modal-footer",modal:!1,draggable:!0,bounds:"parent"}),t.a=j},"./MapStore2/web/client/components/misc/FeatureInfoFormatSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n("./node_modules/react-select/dist/react-select.es.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Overlay.jsx");function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n100?"full":e>40?"medium":"small"},d=function(e){var t=e.size,n=e.style,r=void 0===n?{}:n,o=e.className,i=e.hidden;return a.a.createElement("div",{className:o,style:l({width:t,height:t,overflow:"hidden"},r)},!i&&a.a.createElement("div",{className:"mapstore-".concat(c(t),"-size-loader")}))};d.propTypes={size:o.a.number,className:o.a.string,style:o.a.object},t.a=d},"./MapStore2/web/client/components/misc/LoadingSpinner.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{display:"inline-block"}:t;return o.a.createElement("div",{style:n,className:"mapstore-inline-loader"})}},"./MapStore2/web/client/components/misc/LoadingView.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-container-dimensions/lib/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/misc/Loader.jsx");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t0?Math.min(i,l):i),p=n||(l>0?Math.min(i,l):i),f=Math.min(d,p);return o.a.createElement(s.a,{size:f,style:u({padding:f/10,margin:"auto",display:"flex"},c)})})))}},"./MapStore2/web/client/components/misc/Modal.jsx":function(e,t,n){"use strict";var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./node_modules/react-bootstrap/es/index.js"),a=n("./MapStore2/web/client/components/misc/WithContainer.jsx");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=j?["SIZE"]:[])),e)):null})).catch((function(e){return L.current?(B(!1),D(e)):null}))}}),y?o.a.createElement("div",{style:{position:"relative",width:"100%",height:"100%"}},o.a.createElement("div",{ref:t,style:{position:"relative",width:"100%",height:"100%",backgroundImage:"url(".concat(y,")"),backgroundSize:null!=T&&T.contain?"contain":"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),o.a.createElement("div",{className:"dropzone-content-image-added"},m),q):o.a.createElement("div",{className:"dropzone-content-image"},m,q,g&&o.a.createElement("div",{className:"dropzone-errors"},g))))}));t.a=m},"./MapStore2/web/client/components/misc/WithContainer.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js");function a(){return(a=Object.assign||function(e){for(var t=1;t div")||document.body}))}}},"./MapStore2/web/client/components/misc/cardgrids/SideCard.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/components/misc/Loader.jsx");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.body,n=e.caption,r=e.infoExtra,s=e.className,u=void 0===s?"":s,d=e.description,p=e.fullText,f=e.onClick,h=void 0===f?function(){}:f,m=e.onMouseEnter,g=void 0===m?function(){}:m,y=e.onMouseLeave,b=void 0===y?function(){}:y,v=e.preview,w=e.selected,x=e.size,_=e.style,O=void 0===_?{}:_,S=e.stylePreview,j=void 0===S?{}:S,E=e.styleTools,C=void 0===E?{}:E,T=e.title,k=e.loading,A=e.dragSymbol,P=void 0===A?"+":A,M=e.tools,I=c(e,["body","caption","infoExtra","className","description","fullText","onClick","onMouseEnter","onMouseLeave","preview","selected","size","style","stylePreview","styleTools","title","loading","dragSymbol","tools"]);return o.a.createElement("div",{className:"mapstore-side-card".concat(w?" selected":"").concat(x?" ms-"+x:"").concat(u?" ".concat(u):"").concat(p?" full-text":""),onClick:function(e){return h(l({title:T,preview:v,description:d,caption:n,tools:M},I),e)},onMouseEnter:g,onMouseLeave:b,style:O},o.a.createElement("div",{className:"ms-head"},I.isDraggable&&I.connectDragSource&&I.connectDragSource(o.a.createElement("div",{className:"mapstore-side-card-tool text-center"},o.a.createElement("div",{style:{width:10,overflow:"hidden"}},P))),v&&o.a.createElement("div",{className:"mapstore-side-preview",style:j},v),o.a.createElement("div",{className:"mapstore-side-card-container"},o.a.createElement("div",{className:"mapstore-side-card-inner"},o.a.createElement("div",{className:"mapstore-side-card-left-container"},o.a.createElement("div",{className:"mapstore-side-card-info"},T&&o.a.createElement("div",{className:"mapstore-side-card-title"},o.a.createElement("span",null,T)),d&&o.a.createElement("div",{className:"mapstore-side-card-desc"},Object(i.isObject)(d)?d:o.a.createElement("span",null,d)),n&&o.a.createElement("div",{className:"mapstore-side-card-caption"},o.a.createElement("span",null,n))),r),o.a.createElement("div",{className:"mapstore-side-card-right-container"},o.a.createElement("div",{className:"mapstore-side-card-tool text-center",style:C},M),"sm"!==x&&o.a.createElement("div",{className:"mapstore-side-card-loading"},o.a.createElement(a.a,{className:"mapstore-side-card-loader",size:12,hidden:!k})))))),t&&o.a.createElement("div",{className:"ms-body"},t))}},"./MapStore2/web/client/components/misc/cardgrids/SideGrid.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/misc/cardgrids/SideCard.jsx");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((x(t={},e.props.textField,""),x(t,e.props.valueField,""),x(t,"disabled",!0),x(t,"pagination",e.renderPagination()),t));var o=e.props.loading?[]:r,i=e.props.itemComponent,l=a.a.createElement(s.Combobox,{placeholder:e.props.placeholder,dropUp:e.props.dropUp,busy:e.props.busy,data:o,disabled:e.props.disabled,itemComponent:function(t){return a.a.createElement(i,f({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:e.props.filter,onChange:function(t){return e.props.onChange(t)},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){return e.props.onSelect(t)},onToggle:function(t){return e.props.onToggle(t)},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(l):l})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.selectedValue,n=e.disabled,r=e.onReset,o=e.label,i=e.clearable,s=o?a.a.createElement("label",null,o):a.a.createElement("span",null);return a.a.createElement("div",{className:"autocompleteField"},s,i?a.a.createElement("div",{className:"rw-combo-clearable ".concat(n?"disabled":"")},this.renderField(),a.a.createElement("span",{className:"rw-combo-clear ".concat(t?"":"hidden"),onClick:r},"x")):this.renderField())}}])&&m(t.prototype,n),r&&m(t,r),i}(a.a.Component);x(_,"propTypes",{busy:o.a.bool,data:o.a.array,disabled:o.a.bool,dropUp:o.a.bool,itemComponent:o.a.oneOfType([o.a.object,o.a.func]),label:o.a.string,loading:o.a.bool,filter:o.a.oneOfType([o.a.string,o.a.bool]),messages:o.a.object,onChange:o.a.func,onFocus:o.a.func,onSelect:o.a.func,onToggle:o.a.func,open:o.a.bool,pagination:o.a.object,nextPageIcon:o.a.string,prevPageIcon:o.a.string,selectedValue:o.a.string,textField:o.a.string,tooltip:o.a.object,valueField:o.a.string,placeholder:o.a.string,stopPropagation:o.a.bool,clearable:o.a.bool,onReset:o.a.func}),x(_,"contextTypes",{messages:o.a.object}),x(_,"defaultProps",{stopPropagation:!1,dropUp:!1,itemComponent:d.a,loading:!1,label:null,filter:"",pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onSelect:function(){},onReset:function(){},textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value",clearable:!1}),t.a=_},"./MapStore2/web/client/components/misc/coordinateeditors/CoordinateEntry.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/lodash.js"),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./MapStore2/web/client/components/I18N/IntlNumberFormControl.jsx");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;nr?"error":null})),b(g(e),"validateDecimalLat",(function(t){var n=e.props.constraints[e.props.format].lat.min,r=e.props.constraints[e.props.format].lat.max,o=parseFloat(t);return isNaN(o)||or?"error":null})),e}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.coordinate,r=t.value,i=t.onChange,a="validateDecimal"+Object(s.capitalize)(n);return o.a.createElement(l.FormGroup,{validationState:this[a](r)},o.a.createElement(u.a,{key:n,value:r,placeholder:n,onChange:function(t){""===t&&i(""),null===e[a](t)&&i(t)},onKeyDown:this.verifyOnKeyDownEvent,step:1,validateNameFunc:this[a],type:"number"}))}}])&&p(t.prototype,n),r&&p(t,r),a}(o.a.Component);b(v,"propTypes",{idx:a.a.number,value:a.a.number,constraints:a.a.object,format:a.a.string,coordinate:a.a.string,onChange:a.a.func,onKeyDown:a.a.func,onSubmit:a.a.func}),b(v,"defaultProps",{format:"decimal",coordinate:"lat",constraints:{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}},onKeyDown:function(){}});var w=v,x=n("./node_modules/recompose/es/Recompose.js"),_=Object(x.withProps)((function(e){var t=e.coordinate,n=void 0===t?"lat":t;return{maxDegrees:"lat"===n?90:180,directions:"lat"===n?["N","S"]:["E","W"]}})),O=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js"),S=Object(x.compose)(Object(x.withProps)((function(e){return{isValid:""!==e.value}})),Object(x.withState)("initial","setInitial",{}),Object(x.withProps)((function(e){var t=e.isValid,n=e.initial,r=e.degrees,o=e.minutes,i=e.seconds;return t||""===r&&""===o&&""===i?{}:n})),Object(x.withHandlers)({onChange:function(e){return function(t){var n=t.degrees,r=t.minutes,o=t.seconds,i=t.direction;isNaN(n)?e.setInitial({degrees:"",minutes:r,seconds:o,direction:i}):isNaN(r)?e.setInitial({degrees:n,minutes:"",seconds:o,direction:i}):isNaN(o)&&e.setInitial({degrees:n,minutes:r,seconds:"",direction:i}),e.onChange({degrees:n,minutes:r,seconds:o,direction:i})}}}));function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t=0?a=r.degrees:r.minutes<0&&r.degrees<=0?(a=0,i=r.minutes):(a=0,i=0,o=1e-4)),{degrees:a,minutes:i,seconds:o,direction:s}}catch(e){return null}})),N(I(e),"getSexagesimalStep",(function(e){return e>=60?1:e<0?-1:0})),N(I(e),"getInputStyle",(function(e){return isNaN(e)||""===e?{borderColor:"#a94442"}:{}})),N(I(e),"verifyOnKeyDownEvent",(function(t){69===t.keyCode&&t.preventDefault(),13===t.keyCode&&(t.preventDefault(),t.stopPropagation(),e.props.onKeyDown())})),N(I(e),"roundToNextSexagesimalStep",(function(e){return e<0?60+e:e>=60?e-60:e})),N(I(e),"isValid",(function(t){var n=t.minutes,r=t.seconds,o=t.degrees,i=t.direction;return!Object(s.isNil)(n)&&n>0&&n<60&&!Object(s.isNil)(r)&&r>0&&r<60&&!Object(s.isNil)(o)&&o>0&&oo&&"lat"===i?Math.sign(e)*o:e)}}}));function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function B(){return(B=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{seconds:{decimals:4}},o=n.seconds,i=e>=0?Math.floor(e):Math.ceil(e),a=Math.abs(60*(e-i)),s=Math.floor(a),l=60*(a-s),u=Object(r.round)(l,o.decimals);if(i=Math.abs(i),60===u&&(s++,u=0),60===s&&(i++,s=0),Object(r.isNaN)(i)||""===e)return{degrees:"",minutes:"",seconds:"",direction:t?"E":"N"};var c={degrees:i,minutes:s,seconds:u,direction:e<0?t?"W":"S":t?"E":"N"};return c}(e.value,"lon"===e.coordinate,e.aeronauticalOptions))})),Object(o.withHandlers)({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.degrees,o=t.minutes,i=t.seconds,a=t.direction,s=0,l=0,u=0;void 0===n&&void 0===o&&void 0===i&&e.onChange(void 0),Object(r.isNaN)(n)||(s=n),Object(r.isNaN)(o)||(l=o),Object(r.isNaN)(i)||(u=i);var c=s+l/60+u/3600;(c>0&&("S"===a||"W"===a)||c<0&&("N"===a||"E"===a))&&(c*=-1),e.onChange(c.toPrecision(12))}}}))},"./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");t.a=Object(i.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disabled,n=e.noTooltipWhenDisabled,r=void 0!==n&&n;return!(r&&t)}),s.a,(function(e){return function(t){return o.a.createElement(e,Object(a.omit)(t,["tooltipId","tooltip","noTooltipWhenDisabled"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/draggableComponent.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-dnd/lib/index.js"),a=n("./node_modules/recompose/es/Recompose.js");function s(){return(s=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={beginDrag:function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),Object(a.compose)(Object(i.DragSource)("row",d,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging(),draggingItem:t.getItem()||null}})),Object(i.DropTarget)("row",{drop:function(e,t){var n=t.getItem();n.sortId!==e.sortId&&e.onSort(e.sortId,n.sortId,{id:e.id,containerId:e.containerId},{id:n.id,containerId:n.containerId})}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}})),(function(e){return function(t){var n=t.connectDragSource,r=t.connectDragPreview,i=t.connectDropTarget,a=t.isDragging,u=t.isOver,c=l(t,["connectDragSource","connectDragPreview","connectDropTarget","isDragging","isOver"]),d=c.draggingItem&&c.draggingItem.sortId=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=Object(i.compose)(Object(i.branch)((function(e){var t=e.isDraggable;return void 0===t||t}),(function(e){return function(t){var n=t.onSort,r=t.isDraggable,i=t.items,s=void 0===i?[]:i,u=t.containerId,d=c(t,["onSort","isDraggable","items","containerId"]),p=s.map((function(e,t){return l(l({},e),{},{onSort:n,isDraggable:r,sortId:t,key:e.id||t,containerId:u})}));return o.a.createElement(e,a({},l(l({},d),{},{isDraggable:r}),{items:p}))}})))},"./MapStore2/web/client/components/misc/enhancers/emptyState.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/components/misc/FitIcon.jsx");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.mainViewStyle,i=void 0===r?{}:r,a=e.contentStyle,l=void 0===a?{}:a,c=e.imageStyle,d=void 0===c?{}:c,p=e.glyph,f=void 0===p?"info-sign":p,h=e.iconFit,m=e.title,g=e.tooltip,y=e.tooltipId,b=e.description,v=e.content;return o.a.createElement("div",{className:"empty-state-container",style:u({height:h?"100%":void 0},n)},o.a.createElement("div",{key:"main-view",className:"empty-state-main-view",style:u({height:h?"100%":void 0},i)},f?o.a.createElement("div",{key:"glyph",className:"empty-state-image",style:u({height:h?"100%":void 0},d)},o.a.createElement(s.a,{iconFit:h,tooltip:g,tooltipId:y,glyph:f})):null,m?o.a.createElement("h1",{key:"title"},m):null,b?o.a.createElement("p",{key:"description",className:"empty-state-description"},b):null),o.a.createElement("div",{key:"content",className:"empty-state-content",style:l},v))};t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;return Object(a.branch)(e,(function(){return function(e){return o.a.createElement(n,t&&Object(i.isFunction)(t)?t(e):t)}}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react-dom/index.js"),l=n.n(s);n("./node_modules/rxjs/Rx.js");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataProp,n=void 0===t?"items":t,r=e.querySelector,i=e.closest,s=void 0!==i&&i,u=e.loadingProp,c=void 0===u?"loading":u,f=e.skip,g=void 0===f?0:f,b=e.pageSize,w=void 0===b?10:b,_=e.offsetSize,O=void 0===_?200:_;return function(e){var t,i;return i=t=function(t){m(a,t);var i=y(a);function a(){var e;p(this,a);for(var t=arguments.length,o=new Array(t),u=0;u=t.scrollHeight-n}}),i}}},"./MapStore2/web/client/components/misc/enhancers/loadingState.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/misc/LoadingView.jsx");function s(){return(s=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.a;return Object(i.branch)(e,(function(){return function(e){var r=e.loaderProps;return o.a.createElement(n,s({},t,r))}}))}},"./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/utils/LocaleUtils.js");function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return c(c({},n),{},d({},r,e[r]&&Object(s.e)(t,e[r])))}}(r,n),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/localizedProps.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/utils/LocaleUtils.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./node_modules/recompose/es/Recompose.js");function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"label";if(Object(a.isArray)(t))return t.map((function(o){var i=Object(r.f)(e,o[n]||Object(a.isString)(o)&&o||"");return c(c({},o),{},d({},n,Object(a.isNil)(i)?t:i))}));var o=Object(r.f)(e,t);return Object(a.isNil)(o)?t:o},f=function(e,t,n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return c(c({},r),{},d({},o,e[o]&&p(t,e[o],n)))}};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return Object(s.compose)(Object(s.getContext)({messages:i.a.object}),Object(s.mapProps)((function(n){var r=n.messages,o=l(n,["messages"]);return c(c({},o),Object(a.castArray)(e).reduce(f(o,r,t),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/popover.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u(u({},t),e)}))})))},"./MapStore2/web/client/components/misc/enhancers/tooltip.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),u=n("./MapStore2/node_modules/lodash/lodash.js");function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=Object(i.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.tooltip,n=e.tooltipId;return t||n}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.tooltip,r=t.tooltipId,i=t.tooltipPosition,u=void 0===i?"top":i,d=t.tooltipTrigger,p=t.keyProp,f=t.idDropDown,h=t.args,m=c(t,["tooltip","tooltipId","tooltipPosition","tooltipTrigger","keyProp","idDropDown","args"]);return o.a.createElement(s.a,{trigger:d,id:f,key:p,placement:u,overlay:o.a.createElement(a.Tooltip,{id:"tooltip-"+p},r?o.a.createElement(l.default,{msgId:r,msgParams:{data:h}}):n)},o.a.createElement(e,m))}}),(function(e){return function(t){return o.a.createElement(e,Object(u.omit)(t,["tooltipId","tooltip"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/node_modules/lodash/lodash.js"),i=n("./node_modules/moment/moment.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/TimeUtils.js");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dateTypeProp,n=void 0===t?"type":t,i=e.dateProp,u=void 0===i?"date":i,c=e.setDateProp,d=void 0===c?"onSetDate":c;return Object(r.compose)(Object(r.withPropsOnChange)([u],(function(e){var t,r=e[u],i=e[n],c=e.useUTCOffset,d=void 0===c||c,p=r,f="1970-01-01",h="00:00:00";!Object(o.isDate)(r)&&Object(o.isString)(r)&&("time"===i&&(p=new Date("".concat(f,"T").concat(r))),"date"===i&&(-1!==r.indexOf("Z")&&(p=r.substr(0,r.length-1)),p=new Date("".concat(p,"T").concat(h,"Z"))),"date-time"===i&&(p=new Date(r)));var m=p;if(p){switch(i){case"time":h=Object(s.h)(p);break;case"date":f=Object(s.g)(p);break;default:h=Object(s.h)(p),f=Object(s.g)(p)}(m=new Date("".concat(f,"T").concat(h,"Z"))).setUTCMilliseconds(p.getUTCMilliseconds());var g=d?Object(s.f)(m):0;m=new Date(m.getTime()+g)}return l(t={},u,m),l(t,"defaultCurrentDate","date-time"===i?a()().startOf("day").toDate():void 0),t})),Object(r.withHandlers)(l({},d,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e[d],r=e[n],o=e.useUTCOffset,i=void 0===o||o;return function(e,n){if(e){var o=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())),a=i?Object(s.f)(e):0,l=new Date(o.getTime()-a);switch(r){case"time":l="".concat(Object(s.h)(l),"Z");break;case"date":l="".concat(Object(s.g)(l),"Z")}t(l,n)}else t(null)}}))))}},"./MapStore2/web/client/components/misc/enhancers/withControllableState.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js");t.a=function(e,t,n){return Object(r.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e[t]}),Object(r.withState)(e,t,n))}},"./MapStore2/web/client/components/misc/enhancers/withMask.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=function(e,t,n){var r=n.maskContainerStyle,a=n.maskStyle,s=n.className,l=n.white;return function(n){return Object(i.nest)((function(n){return o.a.createElement("div",{className:"ms2-mask-container ".concat(s||""," ").concat(e(n)?"":"ms2-mask-empty"),style:r},n.children,e(n)?o.a.createElement("div",{className:"ms2-mask"+(l?" white-mask":""),style:a},t(n)):null)}),n)}};t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.alwaysWrap,o=void 0===r||r,s=n.white,l=void 0!==s&&s,u=n.maskContainerStyle,c=void 0===u?{}:u,d=n.maskStyle,p=void 0===d?{}:d,f=n.className;return o?a(e,t,{maskContainerStyle:c,maskStyle:p,className:f,white:l}):Object(i.branch)(e,a((function(){return!0}),t,{maskContainerStyle:c,maskStyle:p,white:l}))}},"./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/react-dom/index.js"),u=n.n(l),c=n("./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,n=e.querySelector,r=e.closest,a=void 0!==r&&r;return function(e){var r,l;return l=r=function(r){m(l,r);var s=y(l);function l(e){var r;return p(this,l),x(v(r=s.call(this,e)),"findDomNode",(function(){if(!r.isMounded)return null;var e=u.a.findDOMNode(v(r));return e&&a&&n?e.closest(n||"*"):e&&(n?e.querySelector(n):e)})),r.width=void 0,r.height=void 0,r.skipOnMount=e.skipOnMount,r.onResize=Object(i.debounce)((function(){var e;return(e=r.props).onResize.apply(e,arguments)}),void 0!==t?t:e.debounceTime||1e3),r.ro=new c.a((function(e){e.forEach((function(e){var t=e.contentRect,n=t.width,o=t.height,i=r.props.handleWidth&&r.width!==n,a=r.props.handleHeight&&r.height!==o;r.skipOnMount||!i&&!a||r.onResize({width:n,height:o}),r.width=n,r.height=o,r.skipOnMount=!1}))})),r}return h(l,[{key:"componentDidMount",value:function(){this.isMounded=!0;var e=this.findDomNode();e&&this.ro.observe(e)}},{key:"componentWillUnmount",value:function(){var e=this.findDomNode();e&&this.ro&&this.ro.unobserve&&this.ro.unobserve(e)}},{key:"render",value:function(){return o.a.createElement(e,this.props)}}]),l}(o.a.Component),x(r,"propTypes",{handleWidth:s.a.bool,handleHeight:s.a.bool,onResize:s.a.func}),x(r,"defaultProps",{onResize:function(){},handleWidth:!0,handleHeight:!0}),l}}},"./MapStore2/web/client/components/misc/panels/DockPanel.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-dock/lib/index.js"),a=n.n(i),s=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./node_modules/recompose/es/Recompose.js"),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Button.jsx"),d={bottom:{true:"chevron-down",false:"chevron-up"},top:{true:"chevron-up",false:"chevron-down"},right:{true:"chevron-right",false:"chevron-left"},left:{true:"chevron-left",false:"chevron-right"}},p=function(e){var t=e.position,n=void 0===t?"right":t,r=e.onClose,i=e.bsStyle,a=void 0===i?"default":i,s=e.title,l=void 0===s?"":s,p=e.fullscreen,f=void 0!==p&&p,h=e.showFullscreen,m=void 0!==h&&h,g=e.glyph,y=void 0===g?"info-sign":g,b=e.additionalRows,v=e.onFullscreen,w=void 0===v?function(){}:v,x=r?o.a.createElement(c.a,{key:"ms-header-close",className:"square-button ms-close",onClick:r,bsStyle:a},o.a.createElement(u.Glyphicon,{glyph:"1-close"})):null,_=m?o.a.createElement(c.a,{key:"ms-header-glyph",className:"square-button",bsStyle:a,onClick:function(){return w(!f)}},o.a.createElement(u.Glyphicon,{glyph:d[n]&&d[n][f]||"resize-full"})):o.a.createElement("div",{key:"ms-header-glyph",className:"square-button ".concat("bg-"+a),style:{display:"flex"}},o.a.createElement(u.Glyphicon,{glyph:y,className:"".concat("default"===a?"text-primary":"")})),O="left"===n?[x,_]:[_,x];return o.a.createElement(u.Grid,{fluid:!0,style:{width:"100%"},className:"ms-header ms-"+a},o.a.createElement(u.Row,null,o.a.createElement(u.Col,{xs:2},O[0]),o.a.createElement(u.Col,{xs:8},o.a.createElement("h4",null,l)),o.a.createElement(u.Col,{xs:2},O[1])),b)};t.a=Object(l.withState)("fullscreen","onFullscreen",!1)((function(e){var t=e.fluid,n=e.className,r=void 0===n?"":n,i=e.fullscreen,l=void 0!==i&&i,u=e.position,c=e.open,d=e.size,f=void 0===d?550:d,h=e.style,m=void 0===h?{}:h,g=e.zIndex,y=void 0===g?1030:g,b=e.onClose,v=e.bsStyle,w=e.title,x=e.showFullscreen,_=void 0!==x&&x,O=e.glyph,S=e.header,j=e.footer,E=e.children,C=e.onFullscreen,T=void 0===C?function(){}:C,k=e.fixed,A=void 0!==k&&k,P=e.resizable,M=void 0!==P&&P,I=e.hideHeader;return o.a.createElement("div",{className:"ms-side-panel "+(A?"":"ms-absolute-dock ")+(M?"":"react-dock-no-resize ")+r},o.a.createElement(a.a,{fluid:t||l,position:u,dimMode:"none",isVisible:c,size:l?1:f,dockStyle:m,zIndex:y},o.a.createElement(s.a,{header:!I&&c&&o.a.createElement(p,{position:u,onClose:b,bsStyle:v,title:w,fullscreen:l,showFullscreen:_,glyph:O,additionalRows:S,onFullscreen:T}),footer:c&&j},c&&E)))}))},"./MapStore2/web/client/components/misc/panels/DockablePanel.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),s=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),l=n("./MapStore2/web/client/components/misc/ResizableModal.jsx");function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=Object(i.renameProps)({open:"show"})((function(e){var t=e.children,n=e.header,r=u(e,["children","header"]);return o.a.createElement(l.a,r,o.a.createElement(a.a,{header:o.a.createElement("div",{className:"ms-header"},n)},t))}));t.a=Object(i.branch)((function(e){return!e.dock}),(function(){return function(e){return o.a.createElement(c,e)}}))(s.a)},"./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/spinners/InlineSpinner/img/spinner.gif":function(e,t){e.exports="data:image/gif;base64,R0lGODlhEAALAPQAAP///zMzM+Hh4dnZ2e7u7jc3NzMzM1dXV5qamn9/f8fHx05OTm5ubqGhoYKCgsrKylFRUTY2NnFxcerq6t/f3/b29l9fX+Li4vT09MTExLKystTU1PHx8QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA"},"./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/switch/SwitchButton.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n0&&this.props.expanded&&o.a.createElement(u.a,{btnDefaultProps:{className:"square-button-sm no-border"},buttons:this.props.buttons})))}},{key:"render",value:function(){return o.a.createElement(s.Panel,{className:"mapstore-switch-panel",collapsible:!0,expanded:this.props.expanded,defaultExpanded:this.props.defaultExpanded,header:this.renderHeader()},this.props.children)}}])&&j(t.prototype,n),r&&j(t,r),a}(o.a.Component);P(D,"propTypes",{header:a.a.node,title:a.a.oneOfType([a.a.string,a.a.node]),defaultExpanded:a.a.string,expanded:a.a.bool,onSwitch:a.a.func,locked:a.a.bool,buttons:a.a.array,loading:a.a.bool,error:a.a.any,errorMsgId:a.a.string,transitionProps:a.a.object,useToolbar:a.a.bool}),P(D,"defaultProps",{title:"",expanded:!1,onSwitch:function(){},locked:!1,buttons:[],useToolbar:!1});t.a=D},"./MapStore2/web/client/components/misc/toolbar/DropdownToolbarOptions.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-bootstrap/es/index.js"),o=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/uuid/v1.js"),l=n.n(s);function u(){return(u=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOptions,n=void 0===t?[]:t,o=e.buttonConfig,i=void 0===o?{}:o;return a.a.createElement(c,u({},d,i),n.length?n.map((function(e,t){var n=e.glyph,o=e.text,i=e.onClick,s=e.active,l=void 0!==s&&s;return a.a.createElement(r.MenuItem,{active:l,eventKey:t,onClick:i,key:t},n&&a.a.createElement(r.Glyphicon,{glyph:n})," ",o)})):null)}},"./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-addons-css-transition-group/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx");function u(){return(u=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buttons,n=void 0===t?[]:t,r=e.btnGroupProps,i=void 0===r?{}:r,d=e.btnDefaultProps,p=void 0===d?{}:d,f=e.transitionProps,h=void 0===f?{transitionName:"toolbar-btn-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300}:f,m=function(){return n.map((function(e,t){var n=e.visible,r=void 0===n||n,i=e.Element,a=e.renderButton,s=c(e,["visible","Element","renderButton"]);return r?a||(i&&o.a.createElement(i,u({key:s.key||t},s))||o.a.createElement(l.a,u({key:s.key||t},p,s))):null}))};return o.a.createElement(s.ButtonGroup,i,h?o.a.createElement(a.a,h,m()):m())}},"./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),s=n("./MapStore2/node_modules/lodash/lodash.js"),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./MapStore2/web/client/components/misc/Loader.jsx"),c=n("./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/popover.js"),p=n("./MapStore2/web/client/components/misc/Button.jsx");function f(){return(f=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=Object(i.compose)(c.a,d.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.glyph,n=e.loading,r=e.text,i=void 0===r?"":r,c=e.textId,d=e.glyphClassName,m=void 0===d?"":d,g=e.loaderProps,y=void 0===g?{}:g,b=e.children,v=h(e,["glyph","loading","text","textId","glyphClassName","loaderProps","children"]);return o.a.createElement(p.a,Object(s.omit)(v,["pullRight","confirmNo","confirmYes"]),t&&!n?o.a.createElement(l.Glyphicon,{glyph:t,className:m}):null,c?o.a.createElement(a.default,{msgId:c}):i,n?o.a.createElement(u.a,f({className:"ms-loader".concat(v.bsStyle&&" ms-loader-"+v.bsStyle||"").concat(v.bsSize&&" ms-loader-"+v.bsSize||"")},y)):null,b)}))},"./MapStore2/web/client/components/style/ColorPicker.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/isFunction.js"),l=n.n(s),u=n("./node_modules/react-color/lib/index.js"),c=n("./node_modules/tinycolor2/tinycolor.js"),d=n.n(c),p=n("./node_modules/react-dom/index.js"),f=n("./MapStore2/web/client/utils/ConfigUtils.js");function h(){return(h=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nm/2+10&&b+w-E[0]>m/2+10,T=E[1]-y>g/2+10&&y+x-E[1]>g/2+10,k={top:{filter:function(){return C&&_-y>g+10},styles:function(){return{picker:{position:"absolute",top:_-g-10-y,left:O+S/2-m/2-b},overlay:{},arrow:{top:_+2,left:O+S/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return T&&b+w-(O+S)>m+10},styles:function(){return{picker:{position:"absolute",top:_-g/2-y,left:O+S+10-b},overlay:{},arrow:{top:_+j/2,left:O+S-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return C&&y+x-(_+j)>g+10},styles:function(){return{picker:{position:"absolute",top:_+j+10-y,left:O+S/2-m/2-b},overlay:{},arrow:{top:_+j-2,left:O+S/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return T&&O-b>m+10},styles:function(){return{picker:{position:"absolute",top:_-g/2-y,left:O-m-10-b},overlay:{},arrow:{top:_+j/2,left:O+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null!=k&&null!==(d=k[v])&&void 0!==d&&null!==(p=d.filter)&&void 0!==p&&p.call(d))return null==k||null===(f=k[v])||void 0===f||null===(h=f.styles)||void 0===h?void 0:h.call(f);if("top"!==v&&k.top.filter())return k.top.styles();if("right"!==v&&k.right.filter())return k.right.styles();if("bottom"!==v&&k.bottom.filter())return k.bottom.styles();if("left"!==v&&k.left.filter())return k.left.styles()}return{picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}}}Object(r.useEffect)((function(){var e=function(){return E(D())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(r.useEffect)((function(){T&&E(D())}),[T]);var N,R,L=c?" ms-disabled":"",F=o.a.createElement("div",{ref:I,className:"ms-color-picker-overlay",style:g({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0},null==j?void 0:j.overlay)},o.a.createElement("div",{className:"ms-color-picker-cover",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0},onClick:function(){k(!1),_&&i(n?d()(_).toString(n):_)}}),o.a.createElement(u.SketchPicker,h({},f,{className:"ms-sketch-picker",styles:{picker:g({width:200,padding:"10px 10px 0",boxSizing:"initial"},null==j?void 0:j.picker)},color:d()(_||t).toRgb(),onChange:function(e){return O(e.rgb)}})),o.a.createElement("div",{className:"ms-sketch-picker-arrow",style:g({position:"absolute",borderWidth:12},null==j?void 0:j.arrow)})),z=P?Object(p.createPortal)(F,P):F;return o.a.createElement("div",{className:"ms-color-picker".concat(L)},o.a.createElement("div",{className:"ms-color-picker-swatch",ref:M,style:(N=_||t||"transparent",R=d()(N).toRgbString(),s?{boxSizing:"border-box",border:"4px solid ".concat(R),backgroundColor:"transparent"}:{color:"transparent"===N?"#000000":d.a.mostReadable(R,["#000000"],{includeFallbackColors:!0}).toHexString(),backgroundColor:R}),onClick:function(){c||(k(!T),_&&i(n?d()(_).toString(n):_))}},a),T?z:null)}w.propTypes={value:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,onChangeColor:a.a.func,text:a.a.string,line:a.a.bool,disabled:a.a.bool,pickerProps:a.a.object,containerNode:a.a.oneOfType([a.a.node,a.a.func]),onOpen:a.a.function,placement:a.a.string},w.defaultProps={disabled:!1,line:!1,onChangeColor:function(){},pickerProps:{},onOpen:function(){},containerNode:function(){return document.querySelector("."+(Object(f.getConfigProp)("themePrefix")||"ms2")+" > div")||document.body}},t.a=w},"./MapStore2/web/client/components/style/ColorSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./MapStore2/web/client/components/style/ColorPicker.jsx");function u(e){var t=e.color,n=e.format,r=e.line,i=e.onChangeColor,a=e.disableAlpha,u=e.containerNode,c=e.onOpen,d=e.presetColors,p=e.placement;return o.a.createElement("div",{className:"ms-color-selector"},o.a.createElement(l.a,{text:o.a.createElement(s.Glyphicon,{glyph:"dropper"}),format:n,line:r,value:t,onChangeColor:i,pickerProps:{disableAlpha:a,presetColors:d},containerNode:u,onOpen:c,placement:p}))}u.propTypes={color:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,line:a.a.bool,onChangeColor:a.a.func,disableAlpha:a.a.bool,containerNode:a.a.node,onOpen:a.a.func,presetColors:a.a.array,placement:a.a.string},u.defaultProps={line:!1,onChangeColor:function(){},onOpen:function(){}},t.a=u},"./MapStore2/web/client/components/style/vector/iconNotFound.png":function(e,t,n){e.exports=n.p+"MapStore2/web/client/components/style/vector/iconNotFound.png"},"./MapStore2/web/client/components/styleeditor/hint/geocss.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?{list:O.map((function(e){return{text:e,displayText:e,render:function(e,t,n){var r,o,i=document.createElement("span"),a=(r=w[n.displayText]||{},o=r.localPart,("gml"===r.prefix?"geometry":u[o])||o||"");i.innerHTML=a&&'{'.concat(a,"} ")||"";var s=document.createElement("span");s.innerText=n.displayText,e.appendChild(i),e.appendChild(s)}}})),from:t(i.line,p),to:t(i.line,f)}:null}))}},"./MapStore2/web/client/components/styleeditor/mode/geocss.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=t.indentUnit,l=i.propertyKeywords&&i||e.resolveMode("text/geocss"),u=l.propertyKeywords,c=void 0===u?{}:u,d=l.colorKeywords,p=void 0===d?{}:d,f=l.valueKeywords,h=void 0===f?{}:f,m=l.logicKeywords,g=void 0===m?{}:m,y=l.allowNested,b={},v=function(e,t){return n=t,e},w=function(e){return function(t,n){for(var r=!1,o=t.next();o;){if(o===e&&!r){")"===e&&t.backUp(1);break}r=!r&&"\\"===o,o=t.next()}return(o===e||!r&&")"!==e)&&(n.tokenize=null),v("string","string")}},x=function(e,t){for(var n=!1,r=e.next();r;){if(n&&"/"===r){t.tokenize=null;break}n="*"===r,r=e.next()}return["comment","comment"]},_=function(e,t){var n=e.next();if("@"===n)return e.eat("{")?[null,"interpolation"]:e.match(/^(sd|scale)\b/)?["filter",null]:(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]);if("/"===n)return e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"];if('"'===n||"'"===n)return t.tokenize=w(n),t.tokenize(e,t);if("#"===n)return e.eatWhile(/[\w\\\-]/),v("atom","hash");if(/\d/.test(n)||"."===n&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),v("number","unit");if("-"===n){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),v("number","unit");if(e.match(/^-[\w\\\-]+/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?v("variable-2","variable-definition"):v("variable-2","variable");if(e.match(/^\w+-/))return v("meta","meta")}else{if(/[,+>*\/]/.test(n))return v(null,"select-op");if("."===n&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return v("qualifier","qualifier");if(/[:;{}\[\]\(\)]/.test(n))return v(null,n);if(/[\w\\\-]/.test(n))return e.eatWhile(/[\w\\\-]/),v("property","word")}return v(null,null)};function O(e,t,n){this.type=e,this.indent=t,this.prev=n}var S=function(e,t,n,r){return e.context=new O(n,t.indentation()+(!1===r?0:a),e.context),n},j=function(e){return e.context.prev&&(e.context=e.context.prev),e.context.type},E=function(e,t,n){return b[n.context.type](e,t,n)},C=function(e,t,n,r){for(var o=r||1;o>0;o--)n.context=n.context.prev;return E(e,t,n)},T=function(e){var t=e.current().toLowerCase();o=h.hasOwnProperty(t)?"atom":p.hasOwnProperty(t)?"keyword":"variable"};return b.top=function(e,t,n){if("{"===e)return S(n,t,"block");if("}"===e&&n.context.prev)return j(n);if("hash"===e)o="builtin";else if("word"===e)o="tag";else{if("variable-definition"===e)return"maybeprop";if("interpolation"===e)return S(n,t,"interpolation");if(":"===e)return"pseudo";if(y&&"("===e)return S(n,t,"parens")}return n.context.type},b.block=function(e,t,n){if("word"===e){var i=t.current().toLowerCase();return c.hasOwnProperty(i)?(o="property","maybeprop"):g.hasOwnProperty(Object(r.trim)(i))?(o="logic","maybeprop"):Object(r.startsWith)(Object(r.trim)(t.string),"[")?(o="filter","maybeprop"):(o+=" error","maybeprop")}return"meta"===e?"block":y||"hash"!==e&&"qualifier"!==e?b.top(e,t,n):(o="error","block")},b.maybeprop=function(e,t,n){return":"===e?S(n,t,"prop"):E(e,t,n)},b.prop=function(e,t,n){if(";"===e)return j(n);if("{"===e&&y)return S(n,t,"propBlock");if("}"===e||"{"===e)return C(e,t,n);if("("===e)return S(n,t,"parens");if("hash"!==e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"===e)T(t);else if("interpolation"===e)return S(n,t,"interpolation")}else o+=" error";return"prop"},b.propBlock=function(e,t,n){return"}"===e?j(n):"word"===e?(o="property","maybeprop"):n.context.type},b.parens=function(e,t,n){return"{"===e||"}"===e?C(e,t,n):")"===e?j(n):"("===e?S(n,t,"parens"):"interpolation"===e?S(n,t,"interpolation"):("word"===e&&T(t),"parens")},b.pseudo=function(e,t,r){return"word"===e?(o="variable-3",r.context.type):E(n,t,r)},b.at=function(e,t,n){return";"===e?j(n):"{"===e||"}"===e?C(e,t,n):("word"===e?o="tag":"hash"===e&&(o="builtin"),"at")},b.interpolation=function(e,t,n){return"}"===e?j(n):"{"===e||";"===e?C(e,t,n):("word"===e?o="variable":"variable"!==e&&"("!==e&&")"!==e&&(o="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:"top",stateArg:null,context:new O("block",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||_)(e,t);return r&&"object"===s(r)&&(n=r[1],r=r[0]),o=r,t.state=b[t.state](n,e,t),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!==n.type||"}"!==r&&")"!==r||(n=n.prev),n.prev&&("}"!==r||"block"!==n.type&&"top"!==n.type&&"interpolation"!==n.type?(")"===r&&"parens"===n.type||"{"===r&&("at"===n.type||"atBlock"===n.type))&&(o=Math.max(0,n.indent-a),n=n.prev):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}}));var t={colorKeywords:["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],valueKeywords:["round"],pseudoProperties:["mark","shield","stroke","fill","symbol","nth-mark","nth-shield","nth-stroke","nth-fill","nth-symbol"],logicKeywords:["and","or"]};e.defineMIME("text/geocss",i(i({},Object.keys(t).reduce((function(e,n){return i(i({},e),{},a({},n,t[n].reduce((function(e,t){return i(i({},e),{},a({},t,!0))}),{})))}),{})),{},{propertyKeywords:{mark:{values:{"symbol(circle)":!0}},"mark-composite":!0,"mark-mime":!0,"mark-geometry":!0,"mark-size":!0,"mark-rotation":!0,"mark-label-obstacle":!0,"mark-anchor":!0,"mark-offset":!0,"z-index":!0,stroke:!0,"stroke-composite":!0,"stroke-geometry":!0,"stroke-offset":!0,"stroke-mime":!0,"stroke-opacity":!0,"stroke-width":!0,"stroke-size":!0,"stroke-rotation":!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,"stroke-repeat":!0,"stroke-label-obstacle":!0,fill:!0,"fill-composite":!0,"fill-geometry":!0,"fill-mime":!0,"fill-opacity":!0,"fill-size":!0,"fill-rotation":!0,"fill-label-obstacle":!0,"graphic-margin":!0,random:!0,"random-seed":!0,"random-rotation":!0,"random-symbol-count":!0,"random-tile-size":!0,"fill-random":!0,"fill-random-seed":!0,"fill-random-rotation":!0,"fill-random-symbol-count":!0,"fill-random-tile-size":!0,label:!0,"label-geometry":!0,"label-anchor":!0,"label-offset":!0,"label-rotation":!0,"label-z-index":!0,shield:!0,"shield-mime":!0,"font-family":!0,"font-fill":!0,"font-style":!0,"font-weight":!0,"font-size":!0,"halo-radius":!0,"halo-color":!0,"halo-opacity":!0,"label-padding":!0,"label-group":!0,"label-max-displacement":!0,"label-min-group-distance":!0,"label-repeat":!0,"label-all-group":!0,"label-remove-overlaps":!0,"label-allow-overruns":!0,"label-follow-line":!0,"label-max-angle-delta":!0,"label-auto-wrap":!0,"label-force-ltr":!0,"label-conflict-resolution":!0,"label-fit-goodness":!0,"label-priority":!0,"shield-resize":!0,"shield-margin":!0,"label-underline-text":!0,"label-strikethrough-text":!0,"label-char-spacing":!0,"label-word-spacing":!0,"raster-channels":!0,"raster-composite":!0,"raster-geometry":!0,"raster-opacity":!0,"raster-contrast-enhancement":!0,"raster-contrast-enhancement-algorithm":!0,"raster-contrast-enhancement-min":!0,"raster-contrast-enhancement-max":!0,"raster-gamma":!0,"raster-z-index":!0,"raster-color-map":!0,"raster-color-map-type":!0,composite:!0,"composite-base":!0,geometry:!0,"sort-by":!0,"sort-by-group":!0,transform:!0,size:!0,rotation:!0},envKeywords:{sd:{localPart:"env"},scale:{localPart:"env"}},allowNested:!0,name:"geocss"}))}},"./MapStore2/web/client/components/time/InlineDateTimeSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/moment/moment.js"),u=n.n(l),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),p=n("./MapStore2/web/client/components/misc/Button.jsx");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(""!==n){var o=u()(e.props.date).utc(),i=o["day"===t?"date":t]&&u()(o)["day"===t?"date":t](r(n));i.isValid()&&!isNaN(i.toDate().getTime())&&e.props.onUpdate(i.toISOString())}})),x(v(e),"getForm",(function(){var t=e.props.date&&u()(e.props.date).utc();return[{name:"icon",value:"calendar",type:"icon"},{name:"day",placeholder:"DD",value:t&&t.date()},{name:"month",placeholder:"MM",readOnly:!0,value:t&&t.month(),format:function(e){return!Object(i.isNil)(e)&&""!==e&&u.a.monthsShort(e)},parseValue:function(e){return e-1}},{name:"year",placeholder:"YYYY",value:t&&t.year()},{name:"icon",value:"time",type:"icon"},{name:"hours",placeholder:"hh",value:t&&t.hours()},{name:"separator",value:":",type:"separator"},{name:"minutes",placeholder:"mm",value:t&&t.minutes()},{name:"separator",value:":",type:"separator"},{name:"seconds",placeholder:"ss",value:t&&t.seconds()},{name:"separator",value:t&&t.utcOffset(),type:"separator",format:function(e){return"UTC "+(e>=0?"+":"-")+Object(i.padStart)(e/60,2,0)}}]})),e}return t=s,(n=[{key:"render",value:function(){var e=this,t=this.getForm();return o.a.createElement(c.Form,{className:"ms-inline-datetime ".concat(this.props.className),style:this.props.style},o.a.createElement(c.FormGroup,{controlId:"inlineDateTime"},this.props.glyph&&o.a.createElement("div",{style:this.props.clickable?{cursor:"pointer"}:{},onClick:function(){return e.props.clickable&&e.props.onIconClick(e.props.date,e.props.glyph)}},o.a.createElement(_,{tooltip:this.props.clickable?this.props.tooltip:void 0,tooltipId:this.props.clickable?this.props.tooltipId:void 0,className:"ms-inline-datetime-icon",glyph:this.props.glyph})),t.map((function(t){return"icon"===t.type&&o.a.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},o.a.createElement(_,{glyph:t.value}))||"separator"===t.type&&o.a.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},t.format&&t.format(t.value)||t.value)||o.a.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},e.props.showButtons&&o.a.createElement(p.a,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name,!0)}},o.a.createElement(_,{glyph:"chevron-up"})),o.a.createElement(c.FormControl,{type:"text",readOnly:t.readOnly,placeholder:t.placeholder||t.name,disabled:!e.props.date,value:t.format&&t.format(t.value)||t.value,onChange:function(n){return e.onChange(t.name,n.target.value,t.parseValue)}}),e.props.showButtons&&o.a.createElement(p.a,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name)}},o.a.createElement(_,{glyph:"chevron-down"})))}))))}}])&&m(t.prototype,n),r&&m(t,r),s}(o.a.Component);x(O,"propTypes",{date:s.a.string,clickable:s.a.bool,onUpdate:s.a.func,onIconClick:s.a.func,glyph:s.a.string,style:s.a.object,className:s.a.string,tooltip:s.a.string,tooltipId:s.a.string,showButtons:s.a.bool}),x(O,"defaultProps",{date:"",onIconClick:function(){},clickable:!1,onUpdate:function(){},glyph:"time",style:{},className:"",tooltip:""}),t.a=O},"./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/react/index.js"),i=n.n(o),a=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");function u(){return(u=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=Object(l.a)(a.NavItem);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=e.element,o=void 0===n?{}:n,l=e.tabs,f=void 0===l?[]:l,h=e.activeTab,m=e.width,g=e.groups,y=e.isLocalizedLayerStylesEnabled,b=e.setActiveTab,v=void 0===b?function(){}:b,w=e.onUpdateParams,x=void 0===w?function(){}:w,_=e.onRetrieveLayerData,O=void 0===_?function(){}:_,S=e.realtimeUpdate,j=d(e,["settings","element","tabs","activeTab","width","groups","isLocalizedLayerStylesEnabled","setActiveTab","onUpdateParams","onRetrieveLayerData","realtimeUpdate"]);return i.a.createElement(a.Row,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},i.a.createElement(a.Col,{xs:12},i.a.createElement(a.Nav,{bsStyle:"tabs",activeKey:h,justified:!0},f.map((function(e){return i.a.createElement(p,{key:"ms-tab-settings-"+e.id,tooltip:i.a.createElement(s.default,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){return v(e.id)}},i.a.createElement(a.Glyphicon,{glyph:e.glyph}))})))),i.a.createElement(a.Col,{xs:12},f.filter((function(e){return e.id&&e.id===h})).filter((function(e){return e.Component})).map((function(e){return i.a.createElement(e.Component,u({},j,{key:"ms-tab-settings-body-"+e.id,containerWidth:m,element:o,groups:g,nodeType:t.nodeType,settings:t,retrieveLayerData:O,isLocalizedLayerStylesEnabled:y,onChange:function(e,t){return Object(r.isObject)(e)?x(e,S):x(c({},e,t),S)}}))}))))}},"./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/components/widgets/widget/MapView.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=Object(o.compose)(Object(o.withHandlers)({onMapViewChanges:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(e){n("map",e),n("mapStateSource",e.mapStateSource)}}}));t.a=i(r.a)},"./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),s=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),l=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),u=n("./MapStore2/web/client/components/TOC/TOC.jsx"),c=n("./MapStore2/node_modules/lodash/lodash.js");function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.changeLayerPropertyByGroup,n=void 0===t?function(){}:t,r=e.changeLayerProperty,i=void 0===r?function(){}:r,c=e.changeGroupProperty,d=void 0===c?function(){}:c,p=e.onSort,f=e.onSelect,h=e.selectedNodes,m=e.nodes,g=void 0===m?[]:m;return o.a.createElement(u.a,{onSort:p,selectedNodes:h,onSelect:f,nodes:g},o.a.createElement(l.a,{groupElement:o.a.createElement(a.a,{onSort:p,selectedNodes:h,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(r){return n(e,r,t[r])}))},onToggle:function(e,t){return d(e,"expanded",!t)},groupVisibilityCheckbox:!0}),layerElement:o.a.createElement(s.a,{selectedNodes:h,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(n){return i(e,n,t[n])}))},onUpdateNode:function(e,t,n){return Object.keys(n).map((function(t){return i(e,t,n[t])}))},onToggle:function(e,t){return i(e,"expanded",!t)}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/web/client/utils/LayersUtils.js");t.a=Object(o.withHandlers)({changeLayerProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.map,i=void 0===o?{}:o;return function(e,t,o){var a=Object(r.findIndex)(i.layers||[],{id:e});n("map.layers[".concat(a,"].").concat(t),o)}},changeLayerPropertyByGroup:function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.map,a=void 0===o?{}:o;return function(e,t,o){return a.layers.filter(Object(i.belongsToGroup)(e)).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return Object(r.findIndex)(a.layers||[],{id:t})})).filter((function(e){return e>=0})).map((function(e){return n("map.layers[".concat(e,"].").concat(t),o)}))}},changeGroupProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.map,i=void 0===o?[]:o;return function(e,t,o){var a,s=i.groups?Object(r.castArray)(i.groups):[],l=Object(r.findIndex)(s,(function(t){return e===t.id})),u=-1===l?s.length:l;"expanded"!==t||null!=s&&null!==(a=s[u])&&void 0!==a&&a.id||n("map.groups[".concat(u,"].id"),e),n("map.groups[".concat(u,"].").concat(t),o)}},updateMapEntries:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).map((function(t){return n("map[".concat(t,"]"),e[t])}))}}})},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js");function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.group,r=void 0===n?"Default":n;return r===e})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t}))};t.a=Object(o.compose)(Object(o.withStateHandlers)((function(){return{selectedLayers:[],selectedGroups:[]}}),{onNodeSelect:function(e,t){var n=e.selectedLayers,o=void 0===n?[]:n,a=e.selectedGroups,l=void 0===a?[]:a,u=t.map,c=void 0===u?{}:u;return function(e,t,n){return{selectedLayers:"group"===t?Object(r.findIndex)(l,(function(t){return t===e}))>=0?o.filter((function(t){return Object(r.findIndex)(s(e,c),(function(e){return e===t}))<0})):n?[].concat(i(o),i(s(e,c))):i(s(e,c)):Object(r.findIndex)(o,(function(t){return t===e}))>=0?o.filter((function(t){return t!==e})):n?[].concat(i(o),[e]):[e],selectedGroups:"group"===t?Object(r.findIndex)(l,(function(t){return t===e}))>=0?l.filter((function(t){return t!==e})):n?[].concat(i(l),[e]):[e]:n?l:[]}}}}),Object(o.withProps)((function(e){var t=e.selectedLayers,n=e.selectedGroups;return{selectedNodes:[].concat(i(t),i(n))}})))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/LayersUtils.js");t.a=Object(r.withProps)((function(e){var t,n,r,i=e.map;return{nodes:(t=Object(o.splitMapAndLayers)(i),n=t.layers,r=void 0===n?{}:n,Object(o.denormalizeGroups)(r.flat||[],r.groups||[]).groups)}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/web/client/utils/LayersUtils.js"),a=n("./MapStore2/web/client/components/misc/enhancers/withControllableState.js"),s=n("./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js"),l=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),u=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),c=n("./node_modules/prop-types/index.js"),d=n.n(c),p=n("./node_modules/react/index.js"),f=n.n(p),h=n("./node_modules/react-bootstrap/es/index.js"),m=n("./node_modules/react-select/dist/react-select.es.js"),g=n("./MapStore2/web/client/components/misc/Button.jsx"),y=n("./MapStore2/web/client/components/I18N/Message.jsx");function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n=0||!this.props.element.style||t.push({label:this.props.element.style,value:this.props.element.style}),f.a.createElement(h.Grid,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},f.a.createElement("form",{ref:"style"},f.a.createElement(m.default.Creatable,{key:"styles-dropdown",options:t,isLoading:this.props.element&&this.props.element.capabilitiesLoading,value:this.props.element.style||"",onOpen:function(){!e.props.element||e.props.element.capabilities&&e.props.element.availableStyles||e.props.retrieveLayerData(e.props.element)},promptTextCreator:function(e){return f.a.createElement(y.default,{msgId:"layerProperties.styleCustom",msgParams:{value:e}})},onChange:function(t){e.updateEntry("style",{target:{value:t&&t.value||""}})}}),f.a.createElement("br",null),this.renderLegend(),this.renderError(),f.a.createElement(g.a,{bsStyle:"primary",style:{float:"right"},onClick:function(){return e.props.retrieveLayerData(e.props.element)}},f.a.createElement(h.Glyphicon,{glyph:"refresh"})," ",f.a.createElement(y.default,{msgId:"layerProperties.stylesRefreshList"})),f.a.createElement("br",null)))}}])&&w(t.prototype,n),o&&w(t,o),a}(f.a.Component);E(C,"propTypes",{retrieveLayerData:d.a.func,onChange:d.a.func,element:d.a.object,groups:d.a.array}),E(C,"defaultProps",{element:{},retrieveLayerData:function(){},onChange:function(){}});var T=C,k=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js"),A=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js"),P=n("./node_modules/rxjs/Rx.js"),M=n.n(P),I=n("./MapStore2/web/client/observables/wms.js");function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.id===t.id})).switchMap((function(){return n.switchMap((function(e){return Object(I.b)(e).map((function(e){return{capabilities:e,capabilitiesLoading:null,description:e._abstract,boundingBox:e.latLonBoundingBox,availableStyles:e.style&&(Array.isArray(e.style)?e.style:[e.style])}})).startWith({capabilitiesLoading:!0})})).catch((function(e){return M.a.Observable.of({capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:e},description:null})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return N(N({},t),{},{retrieveLayerData:r,element:N(N({},t.element),e)})}))}));function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var z=Object(o.withProps)((function(e){var t=e.nodes,n=void 0===t?{}:t,o=e.editNode,i={};return o&&function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;for(var i in t)null!==t[i]&&"object"===F(t[i])&&(Object(r.isMatch)(t[i],n)&&o.apply(void 0,[t[i]]),e(t[i],n,o))}(n,{id:o},(function(e){i=e})),{selectedNode:i}}));function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,o=e.selectedNode,a=e.settings,s=void 0===a?{}:a;return{element:o,settings:q(q({},s),{},{nodeType:o&&o.nodes?"groups":"layers",options:{opacity:s.opacity>=0?s.opacity:o.opacity>=0?o.opacity:1}}),groups:Object(r.get)(Object(i.splitMapAndLayers)(n),"layers.groups")}})),Object(o.compose)(k.a,Object(o.withHandlers)({onUpdateNode:function(e){var t=e.changeLayerProperty,n=void 0===t?function(){}:t,r=e.changeGroupProperty,o=void 0===r?function(){}:r,i=e.editNode;return function(e,t,r){"layers"===t&&Object.keys(r).map((function(e){return n(i,e,r[e])})),"groups"===t&&Object.keys(r).map((function(e){return o(i,e,r[e])}))}}}),Object(o.withHandlers)({onUpdateParams:function(e){var t=e.settings,n=void 0===t?{}:t,r=e.onUpdateNode,o=void 0===r?function(){}:r;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&o(n.node,n.nodeType,q(q({},n.props),e))}}})),s.a,Object(a.a)("activeTab","setActiveTab","general"),H)},"./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js");t.a=Object(r.withState)("confirmDelete","toggleDeleteConfirm",!1)},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),a=n("./MapStore2/web/client/utils/FilterUtils.js"),s=n("./MapStore2/web/client/utils/ogc/Filter/CQL/parser.js"),l=n("./MapStore2/web/client/utils/ogc/Filter/FilterBuilder.js"),u=n.n(l),c=n("./MapStore2/web/client/utils/ogc/Filter/fromObject.js"),d=n.n(c),p=n("./MapStore2/web/client/components/widgets/enhancers/utils.js");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()}));return n&&o&&n[o]},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerFilter;return t};t.a=Object(o.compose)(Object(o.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=e.dependencies,o=void 0===r?{}:r,i=e.layer,a=e.quickFilters,s=e.options,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;return t!==l.mapSync||o.viewport!==(l.dependencies&&l.dependencies.viewport)||o.quickFilters!==(l.dependencies&&l.dependencies.quickFilters)||o.options!==(l.dependencies&&l.dependencies.options)||n!==l.geomProp||u!==l.filter||s!==l.options||a!==l.quickFilters||b(i,o)!==b(l.layer,l.dependencies)||v(i)!==v(l.layer)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,o=void 0===n?"the_geom":n,l=e.dependencies,c=void 0===l?{}:l,f=e.filter,y=e.layer,v=e.quickFilters,w=e.options,x=c.viewport,_=u()({gmlVersion:"3.1.1"}),O=d()(_),S=_.filter,j=_.property,E=_.and,C=y||{},T=C.layerFilter,k={},A={},P=Object(p.a)(f,v,w);if(!t)return{filter:!Object(r.isEmpty)(P)||T?S(E.apply(void 0,g(T?Object(a.toOGCFilterParts)(T,"1.1.0","ogc"):[]).concat(g(P?Object(a.toOGCFilterParts)(P,"1.1.0","ogc"):[])))):void 0};if(y&&c&&c.quickFilters&&c.layer&&y.name===c.layer.name&&(P=h(h({},P),Object(p.a)(P,c.quickFilters,c.options))),y&&c&&c.filter&&c.layer&&y.name===c.layer.name&&(P=h(h({},P),Object(a.composeAttributeFilters)([P,c.filter]))),c.viewport){var M=Object.keys(x.bounds).reduce((function(e,t){return h(h({},e),{},m({},t,parseFloat(x.bounds[t])))}),{});k=Object(i.getViewportGeometry)(M,x.crs);var I=b(y,c);return A=I?[O(Object(s.read)(I))]:[],{filter:S(E.apply(void 0,g(A).concat(g(T?Object(a.toOGCFilterParts)(T,"1.1.0","ogc"):[]),g(P?Object(a.toOGCFilterParts)(P,"1.1.0","ogc"):[]),[j(o).intersects(k)])))}}return{filter:S(E.apply(void 0,g(T?Object(a.toOGCFilterParts)(T,"1.1.0","ogc"):[]).concat(g(P?Object(a.toOGCFilterParts)(P,"1.1.0","ogc"):[]))))}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/widgets/enhancers/utils.js"),i=n("./MapStore2/node_modules/lodash/lodash.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=void 0===t?{}:t,r=e.options,a=e.layer,l=void 0===a?{}:a,u=Object(o.b)(l,n),c=Object(i.find)(Object.keys(u||{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"viewparams"===e.toLowerCase()})),d=u&&c&&u[c];return{options:d?s(s({},r),{},{viewParams:d}):r}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/node_modules/lodash/lodash.js");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.iconFit;return{iconFit:n,tooltip:t?o.a.createElement(i.default,{msgId:"widgets.errors.nodatainviewport"}):o.a.createElement(i.default,{msgId:"widgets.errors.nodata"})}}))},"./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Object(i.a)((function(e){var t=e.layers;return 0===(void 0===t?[]:t).length}),(s(e={},t?"tooltip":"title",o.a.createElement(a.default,{msgId:"widgets.errors.noLegend"})),s(e,"description",!t&&o.a.createElement(a.default,{msgId:"widgets.errors.noLegendDescription"})),e))}},"./MapStore2/web/client/components/widgets/enhancers/errorChartState.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"ECONNABORTED"===e.code?o.a.createElement(i.default,{msgId:"widgets.errors.timeoutExpired"}):e.message?o.a.createElement(i.default,{msgId:"widgets.errors.genericErrorWithMessage",msgParams:{message:e.message}}):o.a.createElement(i.default,{msgId:"widgets.errors.genericError"})};t.a=Object(a.a)((function(e){return e.error}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.error,n=e.iconFit;return{glyph:"warning-sign",iconFit:n,tooltip:s(t)}}))},"./MapStore2/web/client/components/widgets/enhancers/legendWidget.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),a=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),s=n("./MapStore2/web/client/utils/MapUtils.js");t.a=Object(r.compose)(Object(r.withProps)((function(e){var t=e.dependencies,n=void 0===t?{}:t,r=e.dependenciesMap;return{layers:n[(void 0===r?{}:r).layers]||n.layers||[],scales:Object(s.getScales)(n.projection||n.viewport&&n.viewport.crs||"EPSG:3857",Object(o.get)(n,"mapOptions.view.DPI")),currentZoomLvl:n.zoom}})),Object(r.withProps)((function(e){var t=e.layers;return{layers:(void 0===t?[]:t).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"background"!==e.group&&!1!==e.visibility&&"vector"!==e.type}))}})),i.a,Object(a.b)(),Object(a.a)(),Object(a.e)())},"./MapStore2/web/client/components/widgets/enhancers/multiProtocolChart.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./node_modules/rxjs/Rx.js"),a=n.n(i),s=n("./MapStore2/web/client/observables/wps/aggregate.js"),l=n("./MapStore2/web/client/utils/LayersUtils.js"),u=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,o=e.GroupByAttributes,i=void 0===o?[]:o,a=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return d(d({},i.reduce((function(t,n,o){var i=e[o];if(Object(r.isObject)(i)){if(Object(r.isNil)(i.time))throw new Error("Unknown response format from server");i=new Date(i.time).toISOString()}return d(d({},t),{},p({},n,i))}),{})),{},p({},"".concat(s[0],"(").concat(a,")"),e[e.length-1]))})).sort((function(e,t){var n=parseFloat(e[i]),r=parseFloat(t[i]);return isNaN(n)||isNaN(r)?et?1:0:n-r}))},h=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&Object(l.getWpsUrl)(n)&&r&&r.aggregateFunction&&r.aggregationAttribute&&r.groupByAttributes})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,s=void 0===a?{}:a,l=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.groupByAttributes===t.groupByAttributes&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,o=e.filter,i=e.onLoad,u=void 0===i?function(){}:i,c=e.onLoadError,p=void 0===c?function(){}:c;return Object(s.a)(Object(l.getWpsUrl)(n),d(d({featureType:n.name},r),{},{filter:o}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:f(e),series:[{dataKey:"".concat(e.AggregationFunctions[0],"(").concat(e.AggregationAttribute,")")}],xAxis:{dataKey:e.GroupByAttributes[0]}}})).do(u).catch((function(e){return a.a.Observable.of({loading:!1,error:e,data:[]}).do(p)})).startWith({loading:!0})}))},m=Object(o.compose)(Object(o.withProps)((function(){return{dataStreamFactory:h}})),u.a),g=n("./MapStore2/web/client/observables/wfs.js");function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.features,n=arguments.length>1?arguments[1]:void 0,o=n.groupByAttributes;return Object(r.sortBy)(t.map((function(e){return e.properties})),o)},w=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&Object(l.getSearchUrl)(n)&&r&&r.aggregationAttribute&&r.groupByAttributes})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,s=void 0===a?{}:a,l=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.groupByAttributes===t.groupByAttributes&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,o=e.options,i=e.filter,s=e.onLoad,l=void 0===s?function(){}:s,u=e.onLoadError,c=void 0===u?function(){}:u;return Object(g.b)(n,i,{propertyName:[].concat(y(Object(r.castArray)(o.aggregationAttribute)),y(Object(r.castArray)(o.groupByAttributes)))}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:v(e,o),series:[{dataKey:o.aggregationAttribute}],xAxis:{dataKey:o.groupByAttributes}}})).do(l).catch((function(e){return a.a.Observable.of({loading:!1,error:e,data:[]}).do(c)})).startWith({loading:!0})}))},x=Object(o.compose)(Object(o.withProps)((function(){return{dataStreamFactory:w}})),u.a);t.a=Object(o.branch)((function(e){var t=e.options,n=void 0===t?{}:t;return!n.aggregateFunction||"None"===n.aggregateFunction}),x,m)},"./MapStore2/web/client/components/widgets/enhancers/tools/index.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js");function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(w).length>0};function _(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(k).length>0},P=Object(E.a)(S.MenuItem);function M(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(D).length>0};n.d(t,"d",(function(){return F})),n.d(t,"b",(function(){return U})),n.d(t,"c",(function(){return G})),n.d(t,"a",(function(){return W})),n.d(t,"e",(function(){return Y}));var R=function(){return Object(r.compose)(Object(r.withPropsOnChange)(["topLeftItems","widgetTools"],(function(e){var t=e.topLeftItems,n=void 0===t?[]:t,r=e.widgetTools;return{topLeftItems:N(r)?[].concat(M(n),[b.a.createElement(v.a,{btnGroupProps:{style:{position:"absolute",left:14}},btnDefaultProps:{className:"no-border",bsSize:"small",bsStyle:"link",style:{paddingLeft:4,paddingRight:4}},buttons:r.filter(D)})]):n}})))},L=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.maximized,n=void 0===t?{}:t,r=e.widgetTools,o=void 0===r?[]:r,i=e.toolsOptions,a=void 0===i?{}:i,s=e.updateProperty,l=void 0===s?function(){}:s,u=e.dataGrid,c=void 0===u?{}:u;return{widgetTools:a.showPin?[].concat(m(o),[{glyph:"pushpin",bsStyle:c.static&&"primary",glyphClassName:c.static?"active":void 0,tooltipId:c.static?"widgets.widget.menu.unpin":"widgets.widget.menu.pin",target:"icons",visible:!n.widget,onClick:function(){return l("dataGrid.static",!c.static)}}]):o}})))},F=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.maximized,n=void 0===t?{}:t,r=e.widgetTools,o=void 0===r?[]:r,i=e.toolsOptions,a=void 0===i?{}:i,s=e.canEdit,l=e.updateProperty,u=void 0===l?function(){}:l,c=e.hide,d=void 0!==c&&c;return{widgetTools:a.showHide?[].concat(f(o),[{glyph:"lock",target:"menu",active:d,textId:d?"widgets.widget.menu.unhide":"widgets.widget.menu.hide",tooltipId:d?"widgets.widget.menu.unhideDescription":"widgets.widget.menu.hideDescription",visible:!n.widget&&s,onClick:function(){return u("hide",!d)}}]):o}})))},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.className,n=void 0===t?"widget-menu":t,o=e.menuIcon,i=void 0===o?"option-vertical":o;return Object(r.withProps)((function(e){var t=e.widgetTools,r=e.topRightItems,o=void 0===r?[]:r;return{topRightItems:A(t)?[].concat(C(o),[b.a.createElement(S.ButtonToolbar,null,b.a.createElement(S.DropdownButton,{pullRight:!0,bsStyle:"default",className:n,title:b.a.createElement(S.Glyphicon,{glyph:i}),noCaret:!0,id:"dropdown-no-caret"},t.filter(k).map((function(e,t){var n=e.onClick,r=void 0===n?function(){}:n,o=e.disabled,i=void 0!==o&&o,a=e.glyph,s=e.glyphClassName,l=e.text,u=e.textId,c=e.tooltipId,d=e.active;return b.a.createElement(P,{active:d,tooltipId:c,onSelect:r,disabled:i,eventKey:t},b.a.createElement(S.Glyphicon,{className:s,glyph:a}),u?b.a.createElement(j.default,{msgId:u}):l)}))))]):o}}))},B=function(){return Object(r.compose)(Object(r.withPropsOnChange)(["icons","widgetTools"],(function(e){var t=e.icons,n=void 0===t?[]:t,r=e.widgetTools;return{icons:x(r)?b.a.createElement(v.a,{btnDefaultProps:{className:"no-border",bsSize:"xs",bsStyle:"link"},buttons:r.filter(w)}):n}})))},q=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.widgetTools,n=void 0===t?[]:t,r=e.title,o=e.description,i=e.widgetType;return{widgetTools:o&&"text"!==i?[].concat(_(n),[{glyph:"question-sign",popover:{title:r,trigger:!0,text:o},target:"icons"}]):n}})))},U=function(){return Object(r.withProps)((function(e){var t=e.widgetTools,n=void 0===t?[]:t,r=e.dataGrid,o=void 0===r?{}:r,i=e.canEdit,a=e.onEdit,s=void 0===a?function(){}:a,l=e.toggleDeleteConfirm,c=void 0===l?function(){}:l;return{widgetTools:i?[].concat(u(n),[{glyph:"pencil",target:"menu",visible:i&&!o.static,textId:"widgets.widget.menu.edit",onClick:function(){return s()}},{glyph:"trash",target:"menu",visible:i&&!o.static,textId:"widgets.widget.menu.delete",onClick:function(){return c(!0)}}]):n}}))},G=function(){return Object(r.withProps)((function(e){var t=e.widgetTools,n=void 0===t?[]:t,r=e.data,o=e.title,i=e.exportCSV,a=void 0===i?function(){}:i;return{widgetTools:[].concat(d(n),[{glyph:"download",glyphClassName:"exportCSV",target:"menu",textId:"widgets.widget.menu.downloadData",disabled:!r||!r.length,onClick:function(){return a({data:r,title:o})}}])}}))},H=function(){return Object(r.compose)(Object(r.withProps)((function(e){var t=e.maximized,n=void 0===t?{}:t,r=e.widgetTools,i=void 0===r?[]:r,a=e.dataGrid,s=void 0===a?{}:a,l=e.toggleCollapse,u=void 0===l?function(){}:l,c=e.toolsOptions;return{widgetTools:(void 0===c?{}:c).showCollapse?[].concat(o(i),[{glyph:"minus",target:"icons",tooltipId:"widgets.widget.menu.collapse",visible:!n.widget&&!s.static,onClick:function(){return u()}}]):i}})))},V=function(){return l},W=function(){return Object(r.compose)(L(),H(),V(),q())},Y=function(){return Object(r.compose)(R(),B(),z())}},"./MapStore2/web/client/components/widgets/enhancers/utils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),i=n("./MapStore2/web/client/utils/FilterUtils.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.layer;return Object(a.getSearchUrl)(t)===Object(a.getSearchUrl)(r)&&t.loadingError===r.loadingError})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return Object(i.a)({layer:t}).map((function(e){return{describeFeatureType:e.data,loading:!1,error:void 0}})).catch((function(e){return o.a.Observable.of({loading:!1,error:e})}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/observables/wps/aggregate.js"),i=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),a=n("./node_modules/rxjs/Rx.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/LayersUtils.js");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,o=void 0===r?[]:r,i=e.AggregationAttribute,a=e.AggregationFunctions;return n.map((function(e){return c(c({},o.reduce((function(t,n,r){return c(c({},t),{},d({},n,e[r]))}),{})),{},d({},"".concat(a[0],"(").concat(i,")"),e[e.length-1]))}))},f=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&Object(l.getWpsUrl)(n)&&r&&r.aggregateFunction&&r.aggregationAttribute})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,s=void 0===a?{}:a,l=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,i=e.filter,a=e.onLoad,u=void 0===a?function(){}:a,d=e.onLoadError,f=void 0===d?function(){}:d;return Object(o.a)(Object(l.getWpsUrl)(n),c(c({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:p(e),series:[{dataKey:"".concat(e.AggregationFunctions[0],"(").concat(e.AggregationAttribute,")")}]}})).do(u).catch((function(e){return s.a.Observable.of({loading:!1,error:e,data:[]}).do(f)})).startWith({loading:!0})}))};t.a=Object(r.compose)(Object(r.withProps)((function(){return{dataStreamFactory:f}})),i.a)},"./MapStore2/web/client/components/widgets/widget/CounterView.jsx":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),o=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),i=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),a=n("./MapStore2/web/client/components/I18N/Number.jsx"),s=n("./node_modules/recompose/es/Recompose.js"),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/react-textfit/lib/index.js"),c=n("./node_modules/react/index.js"),d=n.n(c);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var y=Object(r.a)(),b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=void 0===t?"":t,r=e.uom,o=void 0===r?"":r,i=g(e,["value","uom"]);return d.a.createElement(u.Textfit,m({mode:"single",forceSingleModeWidth:!1,max:500,throttle:20},i),d.a.createElement(a.a,{value:n}),d.a.createElement("span",{style:{fontSize:"75%"}},o))},v=Object(s.compose)(y,o.a,i.a);t.a=v((function(e){var t=e.series,n=void 0===t?[]:t,r=e.data,o=void 0===r?[]:r,i=e.options,a=void 0===i?{}:i,s=e.style,u=void 0===s?{width:"100%",height:"100%",transform:"translate(-50%, -50%)",position:"absolute",display:"inline",padding:"1%",top:"50%",left:"50%"}:s;return d.a.createElement("div",{className:"counter-widget-view"},n.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataKey,n=arguments.length>1?arguments[1]:void 0;return d.a.createElement(b,{key:t,uom:Object(l.get)(a,"seriesOptions[".concat(n,"].uom")),value:o[0][t],style:f({textAlign:"center"},u)})})))}))},"./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js");function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,o=void 0===r?function(){}:r;return{gridEvents:h(h({},n),{},{onAddFilter:function(e){return o("quickFilters.".concat(e.attribute),e)},onColumnResize:function(e,t,n,r,i,a){return o('options.columnSettings["'.concat(Object(p.get)(a.filter((function(e){return!e.hide}))[e],"name"),'"].width'),t)}})}})),a.a,Object(s.b)(),Object(s.a)(),Object(s.e)(),Object(i.withPropsOnChange)(["gridEvents"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,o=void 0===r?function(){}:r;return{gridEvents:h(h({},n),{},{onGridSort:function(e,t){return o("sortOptions",{sortBy:e,sortOrder:t})}})}}))),y=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),b=Object(i.compose)(a.a,Object(s.b)(),Object(s.d)(),Object(s.a)(),Object(s.e)()),v=Object(i.compose)(a.a,Object(s.b)(),Object(s.a)(),Object(s.e)()),w=n("./MapStore2/web/client/components/widgets/enhancers/multiProtocolChart.js"),x=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),_=n("./MapStore2/web/client/utils/ogc/WFS/base.js"),O=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),S=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js"),j=n("./node_modules/rxjs/Rx.js"),E=n.n(j),C=n("./MapStore2/web/client/observables/wfs.js"),T=function(e){return e.switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,o=void 0===r?{}:r,i=e.filter,a=e.onLoad,s=void 0===a?function(){}:a,l=e.onLoadError,u=void 0===l?function(){}:l;return Object(C.b)(n,i,{timeout:15e3,params:{propertyName:o.propertyName,viewParams:o.viewParams}}).map((function(){return{loading:!1,error:void 0}})).do((function(e){return s({features:e.features,pagination:{totalFeatures:e.totalFeatures}})})).catch((function(e){return E.a.Observable.of({loading:!1,error:e,data:[]}).do(u)}))}))};function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.propertyName===t.propertyName&&e.viewParams===t.viewParams}(s,t.options)&&(n=l,r=t.filter,n===r)&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.sortBy===t.sortBy&&e.sortOrder===t.sortOrder}(u,t.sortOptions)})).map((function(e){return A(A({},e),{},{features:[],pages:[],pagination:{}})}))},I=n("./MapStore2/web/client/utils/FeatureGridUtils.js");function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return M(e).let(n?L(t.withLatestFrom(e.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pagination,n=void 0===t?{}:t;return{pagination:n}})),(function(e,t){return z({pagesRange:e},t)}))):T).startWith({})}(e,r.startWith({startPage:0,endPage:1})),(function(e,t){return z(z(z({},e),t),{},{pageEvents:{moreFeatures:n,onPageChange:function(){}}})})).startWith({loading:!0})},U=Object(i.compose)(Object(i.defaultProps)({virtualScroll:!0,size:20,maxStoredPages:5}),Object(i.withStateHandlers)({pages:[],features:[],pagination:{}},{setData:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pages,n=e.features,r=e.pagination;return{pages:t,features:n,pagination:r,error:void 0}}}}),Object(i.withHandlers)({onLoad:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.setData,n=void 0===t?function(){}:t,r=e.onLoad,o=void 0===r?function(){}:r;return function(){n.apply(void 0,arguments),o.apply(void 0,arguments)}}}),Object(i.withProps)((function(){return{dataStreamFactory:q}})),O.a,Object(i.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.describeFeatureType,o=e.columnSettings,i=void 0===o?{}:o;return{columnSettings:Object(p.merge)(r?Object(_.getFeatureTypeProperties)(r).filter((function(e){return!Object(p.includes)(n.propertyName||[],e.name)})).reduce((function(e,t){return z(z({},e),{},B({},t.name,{hide:!0}))}),{}):{},n.columnSettings||{},i)}}))),G=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),H=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),V=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),W=n("./node_modules/xml2js/lib/xml2js.js"),Y=n.n(W),K=n("./MapStore2/web/client/components/widgets/enhancers/utils.js"),X=n("./MapStore2/web/client/observables/wps/common.js"),Z=n("./MapStore2/web/client/observables/wps/execute.js"),Q=function(e){var t=e.wfsGetFeature;return Object(Z.b)("gs:Bounds",[Object(X.d)("features",Object(X.e)("text/xml","http://geoserver/wfs","POST",t))],Object(X.g)(Object(X.f)("bounds","application/json")))},$=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(Z.a)(e,Q(t),{},n)},J=n("./MapStore2/web/client/utils/FilterUtils.js"),ee=n("./MapStore2/web/client/utils/LayersUtils.js"),te=n("./MapStore2/web/client/utils/ImmutableUtils.js"),ne=n("./MapStore2/web/client/utils/MapUtils.js");function re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies;return t&&(!Object(p.isEmpty)(n.quickFilters)||!Object(p.isEmpty)(n.filter))}),Object(i.compose)(Object(i.withPropsOnChange)(["id"],(function(e){var t=e.hookRegister;return{hookRegister:(void 0===t?null:t)||Object(ne.createRegisterHooks)()}})),Object(i.mapPropsStream)((function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(p.isEqual)(e.dependencies.quickFilters,t.dependencies.quickFilters)&&Object(p.isEqual)(e.dependencies.filter,t.dependencies.filter)&&Object(p.isEqual)(e.dependencies.layer,t.dependencies.layer)})).debounceTime(500).switchMap((function(e){var t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.filter,i=e.hookRegister;if(!t||Object(p.isEmpty)(r.layer))return j.Observable.of({loading:!1});var a={};r.quickFilters&&(a=oe(oe({},a),Object(K.a)(o,r.quickFilters,r.options))),r.filter&&(a=oe(oe({},a),Object(J.composeAttributeFilters)([a,r.filter])));var s=r&&r.layer&&r.layer.name;if(!Object(p.isEmpty)(a)){a=oe(oe({},a),{},{options:oe(oe({},a.options||{}),{},{noSchemaLocation:!0})});var l=Object(J.toOGCFilter)(s,a,"1.1.0");return $(Object(ee.getWpsUrl)(r.layer),{wfsGetFeature:l}).switchMap((function(e){var t,n,r;if(Y.a.parseString(e,{explicitArray:!1},(function(e,o){t=o["ows:BoundingBox"],n=t["ows:LowerCorner"].split(" "),r=t["ows:UpperCorner"].split(" ")})),"0.0 0.0"===t["ows:LowerCorner"]&&"-1.0 -1.0"===t["ows:UpperCorner"])return j.Observable.of({loading:!1});var o={minx:parseFloat(n[0]),miny:parseFloat(n[1]),maxx:parseFloat(r[0]),maxy:parseFloat(r[1])},a=i.getHook(ne.ZOOM_TO_EXTENT_HOOK);return a&&a(o,{crs:"EPSG:4326",maxZoom:21}),j.Observable.of({loading:!1})})).startWith({loading:!0}).catch((function(e){return j.Observable.of({error:"error getting bounds from filter",details:e})}))}return j.Observable.of({loading:!1})})).combineLatest(e,(function(e){var t=e.loading,n=void 0!==t&&t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(te.e)("loading",n,r)}))}))))),se=n("./MapStore2/web/client/utils/VendorParamsUtils.js");function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.map,i=void 0===o?{}:o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;return t!==a.mapSync||!Object(p.isEqual)(r,a.dependencies)||!Object(p.isEqual)(i,a.map)||s!==a.filter}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.filter,i=void 0===o?{}:o,a=e.map,s=void 0===a?{layers:[]}:a,l=r&&r.layer&&r.layer.name,u=Object(p.find)(s.layers,{name:l})||{},c={},d={},f=void 0;return t&&!Object(p.isEmpty)(u)&&(r.quickFilters&&(c=ue(ue({},c),Object(K.a)(i,r.quickFilters,r.options))),r.filter&&(c=ue(ue({},c),Object(J.composeAttributeFilters)([c,r.filter]))),!Object(p.isEmpty)(c)&&Object(J.toCQLFilter)(c))?(f=Object(J.toCQLFilter)(c),d=Object(te.b)(!1,ue(ue({},u),{},{params:Object(se.optionsToVendorParams)({params:{CQL_FILTER:f}},u&&u.params&&u.params.CQL_FILTER)}),{name:l},s.layers),{map:ue(ue({},s),{},{layers:d})}):(d=s.layers.map((function(e){return ue(ue({},e),{},{params:ue(ue({},e.params),{},{CQL_FILTER:void 0})})})),{map:ue(ue({},s),{},{layers:d})})}))),pe=function(e){return Object(i.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync;return t}),Object(i.withPropsOnChange)((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.mapSync,r=t.dependencies,o=void 0===r?{}:r,a=arguments.length>1?arguments[1]:void 0,s=a.mapSync,l=a.dependencies;return l&&Object(i.shallowEqual)(o[e],l[e])||n===s}),(function(t){var n=t.map,r=t.mapSync,o=t.dependencies,i=void 0===o?{}:o;return{mapStateSource:"__dependency_system__",map:i[e]&&r?Object(te.e)(e,i[e],n):n}})))},fe=n("./node_modules/react-bootstrap/es/index.js");function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function me(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var be=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?[]:t,r=ye(e,["data"]),i=Object.keys(n.reduce((function(e,t){return me(me({},e),t)}),{}));return o.a.createElement("div",{className:"mapstore-widget-table"},o.a.createElement(fe.Table,{striped:!0},o.a.createElement("thead",null,o.a.createElement("tr",null,i.map((function(e,t){return o.a.createElement("th",null,t+1===i.length&&r.yAxisLabel?r.yAxisLabel:t>0?"".concat(e):e)})))),o.a.createElement("tbody",null,n.map((function(e){return o.a.createElement("tr",null,i.map((function(t){return o.a.createElement("td",null,e[t])})))})))))},ve=n("./node_modules/react-container-dimensions/lib/index.js"),we=n.n(ve),xe=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),_e=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),Oe=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),Se=n("./MapStore2/web/client/components/charts/SimpleChart.jsx"),je=Object(xe.a)()(Object(_e.a)(Object(Oe.a)(Se.a))),Ee=function(e){return o.a.createElement("div",{className:"mapstore-widget-chart"},o.a.createElement(we.a,null,o.a.createElement(je,e)))},Ce=n("./MapStore2/web/client/components/I18N/Message.jsx"),Te=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),ke=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx"),Ae=function(e){var t=e.id,n=e.title,r=e.confirmDelete,i=void 0!==r&&r,a=e.className,s=e.isDraggable,l=void 0===s||s,u=e.toggleDeleteConfirm,c=void 0===u?function(){}:u,d=e.onDelete,p=void 0===d?function(){}:d,f=e.icons,h=e.topLeftItems,m=e.topRightItems,g=e.headerStyle,y=void 0===g?{}:g,b=e.children;return o.a.createElement("div",{className:"mapstore-widget-card",id:t},o.a.createElement(Te.a,{className:a,header:o.a.createElement("div",{style:y,className:"mapstore-widget-info ".concat(l?"draggableHandle":"")},o.a.createElement("div",{className:"mapstore-widget-header"},o.a.createElement("span",{className:"widget-icons"},f),h,o.a.createElement("span",{className:"widget-title"},n),o.a.createElement("span",{className:"mapstore-widget-options"},m)))},b),i?o.a.createElement(ke.a,{confirmText:o.a.createElement(Ce.default,{msgId:"widgets.widget.menu.delete"}),titleText:o.a.createElement(Ce.default,{msgId:"widgets.widget.menu.delete"}),body:o.a.createElement(Ce.default,{msgId:"widgets.widget.menu.confirmDelete"}),show:i,onClose:function(){return c(!1)},onConfirm:function(){return p(t)}}):null)};function Pe(){return(Pe=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?o.a.createElement(fe.Glyphicon,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null},De=function(e){var t=e.id,n=e.title,r=e.description,i=e.headerStyle,a=e.data,s=void 0===a?[]:a,l=e.series,u=void 0===l?[]:l,c=e.loading,d=e.icons,p=e.showTable,f=e.topRightItems,h=e.confirmDelete,m=void 0!==h&&h,g=e.dataGrid,y=void 0===g?{}:g,b=e.onDelete,v=void 0===b?function(){}:b,w=e.toggleTableView,x=void 0===w?function(){}:w,_=e.toggleDeleteConfirm,O=void 0===_?function(){}:_,S=Me(e,["id","title","description","headerStyle","data","series","loading","icons","showTable","topRightItems","confirmDelete","dataGrid","onDelete","toggleTableView","toggleDeleteConfirm"]);return o.a.createElement(Ae,{id:"widget-chart-".concat(t),headerStyle:i,isDraggable:y.isDraggable,title:n,icons:d,topLeftItems:Ie({loading:c,title:n,description:r,showTable:p,toggleTableView:x}),confirmDelete:m,onDelete:v,toggleDeleteConfirm:O,topRightItems:f},p?o.a.createElement(be,Pe({data:s},S)):o.a.createElement(Ee,Pe({id:t,isAnimationActive:!c,loading:c,data:s,series:u,iconFit:!0},S)))},Ne=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),Re=Object(Ne.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return!t}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.iconFit;return{iconFit:t,tooltip:o.a.createElement(Ce.default,{msgId:"widgets.errors.notext"})}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return o.a.createElement("div",{className:"mapstore-widget-default-content ql-editor",dangerouslySetInnerHTML:{__html:t}})})),Le=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),Fe=n("./MapStore2/web/client/components/widgets/widget/MapView.jsx");function ze(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Be=Object(i.withHandlers)({onMapViewChanges:function(e){var t=e.updateProperty,n=void 0===t?function(){}:t;return function(e){e.layers;var t=ze(e,["layers"]);return n("map",t,"merge")}}})(Fe.a),qe=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js");function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeFeatureType,n=e.options,r=e.quickFilterStream$;return t?{filterRenderers:Object(I.d)(t).reduce((function(e,t){var o=t.localType,i=t.name,a=We({options:n,localType:o,attributeName:i,quickFilterStream$:r});return Ge(Ge({},e),{},He({},i,a))}),{})}:{}}))),Xe=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),Ze=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),Qe=Object(_e.a)(Object(xe.a)((function(e){return!e.describeFeatureType}))(Ze.a)),$e=Ke((function(e){var t=e.id,n=e.title,r=e.loading,i=e.confirmDelete,a=void 0!==i&&i,s=e.enableColumnFilters,l=void 0!==s&&s,u=e.headerStyle,c=e.icons,d=e.topRightItems,p=e.toggleDeleteConfirm,f=void 0===p?function(){}:p,h=e.onDelete,m=void 0===h?function(){}:h,g=e.gridEvents,y=void 0===g?function(){}:g,b=e.pageEvents,v=void 0===b?{moreFeatures:function(){}}:b,w=e.describeFeatureType,x=e.filterRenderers,_=e.columnSettings,O=e.features,S=e.size,j=e.pages,E=e.error,C=e.pagination,T=void 0===C?{}:C,k=e.dataGrid,A=void 0===k?{}:k,P=e.virtualScroll,M=void 0===P||P;return o.a.createElement(Ae,{id:"widget-chart-".concat(t),title:n,headerStyle:u,icons:c,isDraggable:A.isDraggable,confirmDelete:a,onDelete:m,toggleDeleteConfirm:f,topRightItems:d},o.a.createElement(Te.a,{footer:T.totalFeatures?o.a.createElement("div",{style:{height:"30px",overflow:"hidden"}},r?o.a.createElement("span",{style:{float:"right"}},o.a.createElement(Le.a,null)):null,void 0===E&&o.a.createElement("span",{style:{float:"left",margin:"5px"}},o.a.createElement(Ce.default,{msgId:"featuregrid.resultInfoVirtual",msgParams:{total:T.totalFeatures}}))):null},o.a.createElement(Qe,{emptyRowsView:function(){return o.a.createElement(Xe.a,{loading:r})},gridEvents:y,sortable:!0,defaultSize:!1,columnSettings:_,pageEvents:v,virtualScroll:M,enableColumnFilters:l,filterRenderers:x,features:O,pages:j,error:E,size:S,rowKey:"id",describeFeatureType:w,pagination:T})))})),Je=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx");function et(){return(et=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var nt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?o.a.createElement(fe.Glyphicon,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null},rt=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),ot=n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx");function it(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var at=Object(rt.a)()(ot.a),st=Object(i.compose)(V.a,G.a,H.a,w.a,c)(De),lt=Object(i.compose)(b)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,r=e.icons,i=e.topLeftItems,a=e.id,s=e.title,l=e.text,u=e.headerStyle,c=e.topRightItems,d=e.dataGrid,p=void 0===d?{}:d,f=e.confirmDelete,h=void 0!==f&&f,m=e.onDelete,g=void 0===m?function(){}:m;return o.a.createElement(Ae,{id:"widget-text-".concat(a),title:s,confirmDelete:h,onDelete:g,toggleDeleteConfirm:n,headerStyle:u,isDraggable:p.isDraggable,icons:r,topLeftItems:i,topRightItems:c},o.a.createElement(Re,{text:l}))})),ut=Object(i.compose)(V.a,de,pe("center"),pe("zoom"),ae,v)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.updateProperty,n=void 0===t?function(){}:t,r=e.toggleDeleteConfirm,i=void 0===r?function(){}:r,a=e.id,s=e.title,l=e.map,u=e.icons,c=e.hookRegister,d=e.mapStateSource,f=e.topRightItems,h=e.confirmDelete,m=void 0!==h&&h,g=e.loading,y=void 0!==g&&g,b=e.dataGrid,v=void 0===b?{}:b,w=e.onDelete,x=void 0===w?function(){}:w,_=e.headerStyle,O=e.env;return o.a.createElement(Ae,{id:"widget-text-".concat(a),title:s,confirmDelete:m,onDelete:x,toggleDeleteConfirm:i,headerStyle:_,icons:u,topRightItems:f,isDraggable:v.isDraggable},o.a.createElement(Te.a,{footer:o.a.createElement("div",{style:{height:"30px",overflow:"hidden"}},y?o.a.createElement("span",{style:{float:"right"}},o.a.createElement(Le.a,null)):null)},o.a.createElement(Be,{updateProperty:n,id:a,map:Object(p.omit)(l,"mapStateSource"),mapStateSource:d,hookRegister:c,layers:l&&l.layers,options:{style:{margin:10,height:"calc(100% - 20px)"}},env:O})))})),ct=Object(i.compose)(V.a,H.a,G.a,U,g)($e),dt=Object(i.compose)(V.a,G.a,H.a,x.a,d)((function(e){var t=e.id,n=e.title,r=e.description,i=e.data,a=void 0===i?[]:i,s=e.series,l=void 0===s?[]:s,u=e.loading,c=e.showTable,d=e.confirmDelete,p=void 0!==d&&d,f=e.headerStyle,h=e.icons,m=e.topRightItems,g=e.dataGrid,y=void 0===g?{}:g,b=e.toggleTableView,v=void 0===b?function(){}:b,w=e.toggleDeleteConfirm,x=void 0===w?function(){}:w,_=e.onDelete,O=void 0===_?function(){}:_,S=tt(e,["id","title","description","data","series","loading","showTable","confirmDelete","headerStyle","icons","topRightItems","dataGrid","toggleTableView","toggleDeleteConfirm","onDelete"]);return o.a.createElement(Ae,{className:"counter-widget",id:"widget-chart-".concat(t),title:n,isDraggable:y.isDraggable,icons:h,topLeftItems:nt({loading:u,title:n,description:r,showTable:c,toggleTableView:v}),confirmDelete:p,onDelete:O,toggleDeleteConfirm:x,headerStyle:f,topRightItems:m},o.a.createElement(Je.a,et({id:t,isAnimationActive:!u,loading:u,data:a,series:l,iconFit:!0},S)))})),pt=Object(i.compose)(V.a,y.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,r=e.id,i=e.title,a=e.icons,s=e.headerStyle,l=e.confirmDelete,u=void 0!==l&&l,c=e.topRightItems,d=e.dataGrid,p=void 0===d?{}:d,f=e.onDelete,h=void 0===f?function(){}:f,m=it(e,["toggleDeleteConfirm","id","title","icons","headerStyle","confirmDelete","topRightItems","dataGrid","onDelete"]);return o.a.createElement(Ae,{id:"widget-text-".concat(r),title:i,confirmDelete:u,onDelete:h,toggleDeleteConfirm:n,headerStyle:s,icons:a,topRightItems:c,isDraggable:p.isDraggable},o.a.createElement(at,m))}));function ft(){return(ft=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=e.toggleCollapse,r=void 0===n?function(){}:n,i=e.exportCSV,a=void 0===i?function(){}:i,s=e.exportImage,l=void 0===s?function(){}:s,u=e.onDelete,c=void 0===u?function(){}:u,d=e.onEdit,p=void 0===d?function(){}:d,f=ht(e,["dependencies","toggleCollapse","exportCSV","exportImage","onDelete","onEdit"]);return"text"===f.widgetType?o.a.createElement(lt,ft({},f,{toggleCollapse:r,onDelete:c,onEdit:p})):"table"===f.widgetType?o.a.createElement(ct,ft({},f,{toggleCollapse:r,exportCSV:a,dependencies:t,onDelete:c,onEdit:p})):"counter"===f.widgetType?o.a.createElement(dt,ft({},f,{toggleCollapse:r,dependencies:t,onDelete:c,onEdit:p})):"map"===f.widgetType?o.a.createElement(ut,ft({},f,{toggleCollapse:r,dependencies:t,onDelete:c,onEdit:p})):"legend"===f.widgetType?o.a.createElement(pt,ft({},f,{toggleCollapse:r,dependencies:t,onDelete:c,onEdit:p})):o.a.createElement(st,ft({},f,{toggleCollapse:r,exportCSV:a,dependencies:t,exportImage:l,onDelete:c,onEdit:p}))}},"./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-dom/index.js"),a=n.n(i),s=n("./node_modules/prop-types/index.js"),l=n.n(s),u=n("./node_modules/react-bootstrap/es/index.js"),c=n("./MapStore2/web/client/components/misc/Overlay.jsx"),d=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t0&&!_.default.isAllowedSRS("EPSG:3857",w))return r.Observable.empty();m=Object(x.g)(l,"wms",{removeParams:b,catalogURL:"csw"===t&&n?n+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+l.identifier:n},g)}else if(h){m={};var O=Object(x.a)(h.SRS);if(h.SRS.length>0&&!_.default.isAllowedSRS("EPSG:3857",O))return r.Observable.empty();m=Object(x.g)(l,"wmts",{removeParams:b},g)}else{Object(x.c)(l).esri&&(m=Object(x.b)(l,g))}return l?m:o}))):r.Observable.empty()}))})).mergeMap((function(e){if(e){var t=e.filter((function(e){return Object(u.isString)(e)})).join(" "),n=[];return t&&(n=[Object(c.X)(t)]),n=[].concat(j(n),j(e.filter((function(e){return Object(u.isObject)(e)})).map((function(e){return Object(d.D)(e)})))),r.Observable.from(n)}return r.Observable.empty()})).catch((function(){return r.Observable.empty()}))},newCatalogServiceAdded:function(t,n){return t.ofType(c.d).switchMap((function(){var t=n.getState(),o=Object(y.j)(t);return r.Observable.of(o).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.validate)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.testService)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(){return r.Observable.of(Object(c.C)(o),Object(p.j)({title:"notification.success",message:"catalog.notification.addCatalogService",autoDismiss:6,position:"tc"}))})).startWith(Object(c.Z)(!0)).catch((function(e){return r.Observable.of(Object(p.f)({exception:e,title:"notification.warning",message:e.notification||"catalog.notification.warningAddCatalogService",autoDismiss:6,position:"tc"}))})).concat(r.Observable.of(Object(c.Z)(!1)))}))},deleteCatalogServiceEpic:function(e,t){return e.ofType(c.q).switchMap((function(){var e=t.getState(),n=Object(y.s)(e),o=Object(y.v)(e),i=o[n]?Object(p.j)({title:"notification.warning",message:"catalog.notification.serviceDeletedCorrectly",autoDismiss:6,position:"tc"}):Object(p.f)({title:"notification.warning",message:"catalog.notification.impossibleDeleteService",autoDismiss:6,position:"tc"}),a=Object(c.R)(n);return o[n]?r.Observable.of(i,a):r.Observable.of(i)}))},openCatalogEpic:function(e){return e.ofType(f.c).filter((function(e){return"metadataexplorer"===e.control&&e.value})).switchMap((function(){return r.Observable.of(Object(h.fb)(),Object(m.Q)(),Object(m.L)())}))},getMetadataRecordById:function(t,n){return t.ofType(c.s).switchMap((function(t){var o=t.metadataOptions,a=void 0===o?{}:o,c=n.getState(),f=Object(w.j)(c);return r.Observable.defer((function(){return e.wms.getCapabilities(Object(O.getCapabilitiesUrl)(f))})).switchMap((function(t){var n=Object(u.get)(t,"capability.layer.layer",[]),o=1===n.length?n[0].metadataURL:Object(u.find)(n,(function(e){return e.name===f.name.split(":")[1]})),c=Object(u.get)(Object(u.find)(o,(function(e){return Object(u.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&("application/xml"===e.format||"text/xml"===e.format)})),"onlineResource.href"),h=Object(u.get)(Object(u.find)(o,(function(e){return Object(u.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&"text/html"===e.format})),"onlineResource.href"),m=Object(u.find)(Object(u.get)(a,"extractors",[]),(function(e){var t=e.properties,n=e.layersRegex,r=n?new RegExp(n):null;return Object(u.isObject)(t)&&(!n||r.test(f.name))})),g=h?{metadataUrl:h}:{},y=r.Observable.defer((function(){return e.csw.getRecordById(f.catalogURL)})).switchMap((function(e){return e&&e.error?r.Observable.of(Object(p.f)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(d.X)(g,!1)):e&&e.dc?r.Observable.of(Object(d.X)(A(A({},g),e.dc),!1)):r.Observable.empty()})),b=r.Observable.defer((function(){return i.a.get(c)})).pluck("data").map((function(e){return(new l.DOMParser).parseFromString(e)})).map((function(e){var t=s.a.useNamespaces(a.xmlNamespaces||{});return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return Object(u.toPairs)(n).reduce((function(n,o){var i,a=S(o,2),s=a[0],l=a[1];if(Object(u.isObject)(l)&&Object(u.isString)(l.xpath)&&Object(u.isObject)(l.properties)&&Object(u.keys)(l.properties).length>0){0===(i=t(l.xpath,r).map((function(t){return e(l.properties,t)}))).length&&(i=null)}else{var c,d=t(l,r);if(1===d.length)i=null!==(c=Object(u.get)(d[0],"nodeValue"))&&void 0!==c?c:Object(u.get)(d[0],"childNodes[0].nodeValue");else d.length>1&&(i=d.map((function(e){return Object(u.get)(e,"childNodes[0].nodeValue")})).filter((function(e){return!!e})))}return A(A({},n),i?P({},s,i):{})}),{})}(m.properties,e)})).switchMap((function(e){return r.Observable.of(Object(d.X)(A(A({},g),e),!1))}));return c&&m?b:f.catalogURL?y:r.Observable.of(Object(d.X)(g,!1))})).startWith(Object(d.X)({},!0)).catch((function(){return r.Observable.of(Object(p.f)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(d.X)({},!1))}))}))},autoSearchEpic:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(c.l).debounce((function(){var e=o(),t=Object(y.d)(e);return r.Observable.timer(t)})).switchMap((function(e){var t=e.text,n=o(),i=Object(y.l)(n),a=Object(y.q)(n),s=a.type,l=a.url;return r.Observable.of(Object(c.bb)({format:s,url:l,startPosition:1,maxRecords:i,text:t}))}))},catalogCloseEpic:function(e,t){return e.ofType(c.e).switchMap((function(){var e,n=t.getState(),o=Object(b.f)(n),i=Object(y.v)(n);return(e=r.Observable).of.apply(e,j([Object(f.f)("metadataexplorer","enabled",!1,"group",null),Object(c.I)("view"),Object(c.Y)()].concat("backgroundSelector"===o?[Object(c.K)(Object(u.head)(Object(u.keys)(i))),Object(g.p)(!0)]:[])))}))}}}},"./MapStore2/web/client/epics/measurement.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addAnnotationFromMeasureEpic",(function(){return w})),n.d(t,"addAsLayerEpic",(function(){return x})),n.d(t,"openMeasureEpic",(function(){return _})),n.d(t,"closeMeasureEpics",(function(){return O})),n.d(t,"setMeasureStateFromAnnotationEpic",(function(){return S}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./node_modules/uuid/v1.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/MeasurementUtils.js"),l=n("./MapStore2/web/client/actions/measurement.js"),u=n("./MapStore2/web/client/actions/layers.js"),c=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),d=n("./MapStore2/web/client/actions/controls.js"),p=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),h=n("./MapStore2/web/client/selectors/controls.js"),m=n("./MapStore2/web/client/selectors/measurement.js"),g=n("./MapStore2/web/client/actions/annotations.js");function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return o.a.Observable.defer((function(){return h.a[n?"updateStyle":"createStyle"]({baseUrl:t,code:r,format:a,styleName:s,languageVersion:u,options:c})})).switchMap((function(){var e;return Object(i.isArray)(d)&&(e=o.a.Observable).of.apply(e,[Object(f.x)()].concat(T(d)))||d})).catch((function(e){var t;return(t=o.a.Observable).of.apply(t,[Object(f.v)(l,e),Object(f.x)()].concat(T(p)))})).startWith(Object(f.y)(l))},R=function(e,t){return e.ofType(f.m).filter((function(){return!Object(S.n)(t.getState())})).switchMap((function(e){var n=t.getState(),r=Object(j.o)(n),a=!!Object(i.get)(r,"options.availableStyles");if(!e.enabled)return function(e){var t=Object(S.u)(e),n=Object(S.s)(e).baseUrl,r=void 0===n?"":n;return o.a.Observable.of(Object(f.z)(),Object(l.e)({owner:y.b})).merge(t?D({styleName:t,baseUrl:r}):o.a.Observable.empty())}(n);if(Object(S.e)(n)&&a)return o.a.Observable.empty();var u=e.layer||Object(j.j)(n);if(!u||u&&!u.url)return o.a.Observable.empty();var d=Object(p.findGeoServerName)(u);if(!d)return o.a.Observable.empty();var m=u.url.split(d),g="".concat(m[0]).concat(d),b=Object(S.s)(n);return o.a.Observable.defer((function(){return Object(C.c)({baseUrl:g,styleService:b})})).switchMap((function(e){var t,n=[Object(f.w)(e)];return(t=Object(c.b)(u).switchMap((function(e){var t=Object(p.formatCapabitiliesOptions)(e);if(!t.availableStyles)return o.a.Observable.of(Object(f.v)("availableStyles",{status:401}),Object(f.x)());return o.a.Observable.defer((function(){return h.a.getStylesInfo({baseUrl:g,styles:t&&t.availableStyles||[]})})).switchMap((function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return o.a.Observable.of(Object(l.g)(u.id,y.b,"override",{}),Object(s.eb)({availableStyles:e}),Object(s.cb)(u.id,"layer",P(P({},t),{},{availableStyles:e})),Object(f.x)())}(e)}))}))).startWith.apply(t,n).catch((function(e){return o.a.Observable.of(Object(f.v)("global",e),Object(f.x)())}))})).startWith(Object(f.y)("global"))}))},L=function(e,t){return e.ofType(f.o).filter((function(e){return!!e.status})).switchMap((function(n){var r=t.getState(),i=Object(S.j)(r),a=i&&i.params||{},l=i&&!i.describeFeatureType&&Object(u.a)(i.url,i,{query:a}),c=Object(S.q)(r)||i.availableStyles&&i.availableStyles[0]&&i.availableStyles[0].name,d=Object(S.p)(r),p=Object(S.s)(r).baseUrl,h=void 0===p?"":p;return l&&function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};return(n=o.a.Observable).of.apply(n,[Object(f.y)("global")].concat(T(i))).merge(e.ofType(s.z).filter((function(){var e=Object(j.j)(t.getState());return r(e)})).switchMap((function(){var e=Object(j.j)(t.getState());return a(e)})).catch((function(e){return o.a.Observable.of(Object(f.v)("global",e),Object(f.x)())})).takeUntil(e.ofType(f.g)))}(e,t,(function(e){return e&&e.describeLayer}),[l],(function(e){return o.a.Observable.concat(I({status:n.status,styleName:c,baseUrl:h}),o.a.Observable.of(Object(f.C)(!(e&&e.describeLayer&&401===e.describeLayer.error)),Object(f.E)({editorType:d.msEditorType||"textarea",styleJSON:d.msStyleJSON}),Object(f.x)()))}))||o.a.Observable.concat(I({status:n.status,styleName:c,baseUrl:h}),o.a.Observable.of(Object(f.E)({editorType:d.msEditorType||"textarea",styleJSON:d.msStyleJSON})))}))},F=function(e,t){return e.ofType(f.j,f.d).switchMap((function(e){var n=t.getState(),r=Object(S.u)(n),o=Object(S.j)(n),i=Object(y.h)(o.name).workspace,s=e.format&&e.format!==Object(S.g)(n),u=r||"".concat(i?"".concat(i,":"):"").concat(Object(y.f)()),c=e.format||Object(S.g)(n),d=Object(S.r)(n),p=Object(S.s)(n).baseUrl,h=void 0===p?"":p,m=Object(S.l)(n),g="sld"===c&&(e.code||"").match(/version=\"1\.1\.0\"/)&&{version:"1.1.0"}||e.format&&!e.languageVersion&&{version:"1.0.0"}||e.languageVersion||{version:"1.0.0"},b=m.version!==g.version?{params:{raw:!0}}:{},v=g,w=function(t){return N({update:!0,code:e.code,format:c,styleName:t,status:d,baseUrl:h,languageVersion:v,options:b},[Object(l.h)(y.b,[{style:t,_v_:Date.now(),singleTile:!0}]),Object(f.H)({temporaryId:t,templateId:e.templateId||"",code:e.code,format:c,init:e.init,languageVersion:v})],"edit"===d?[]:[Object(a.f)({title:"styleeditor.updateTmpErrorTitle",message:"styleeditor.updateTmpStyleErrorMessage",uid:"updateTmpStyleError",autoDismiss:5})])},x=("css"===c?"* { stroke: #888888; }":"sld"===c&&'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n')||"",_=function(e){return N({code:x,format:c,styleName:e,status:d,baseUrl:h},w(e),[Object(a.f)({title:"styleeditor.createTmpErrorTitle",message:"styleeditor.createTmpStyleErrorMessage",uid:"createTmpStyleError",autoDismiss:5}),Object(f.H)({temporaryId:null,templateId:"",code:"",format:"",init:"",languageVersion:null})])};return s&&r&&D({styleName:r,baseUrl:h,onSuccess$:_("".concat(i?"".concat(i,":"):"").concat(Object(y.f)())),onError$:w(u)})||r&&w(u)||_(u)}))},z=function(e,t){return e.ofType(f.b).switchMap((function(e){var n=t.getState(),r=Object(S.c)(n),u=Object(S.j)(n),c=Object(y.h)(u.name).workspace,d="".concat(c?"".concat(c,":"):"").concat(Object(y.e)(e.settings)),p=Object(S.g)(n),m=e.settings||{},g=m.title,b=void 0===g?"":g,v=m._abstract,w=void 0===v?"":v,x=Object(S.s)(n).baseUrl,_=void 0===x?"":x,j=P({title:b,description:w},{msStyleJSON:null,msEditorType:"visual"});return o.a.Observable.defer((function(){return h.a.createStyle({baseUrl:_,code:Object(i.template)(r)({styleTitle:b,styleAbstract:w}),format:p,styleName:d,metadata:j})})).switchMap((function(){return o.a.Observable.of(Object(l.h)(y.b,[{}]),Object(s.eb)({style:d||""},!0),Object(f.F)(""),Object(f.x)()).merge(function(e){var t=e.baseUrl,n=e.layer,r=e.styleName,a=e.format,l=e.title,u=e._abstract,c=e.metadata;return o.a.Observable.defer((function(){return O.updateAvailableStyles({baseUrl:t,layerName:n.name,styles:[{name:r}]})})).switchMap((function(){var e=P({filename:"".concat(r,".").concat(a),format:a,name:r,title:l,_abstract:u},c&&{metadata:c}),t=Object(i.head)(n.availableStyles),d=n.availableStyles&&[t,e].concat(T(n.availableStyles.filter((function(e,t){return t>0}))))||[e];return o.a.Observable.of(Object(s.eb)({availableStyles:d},!0),Object(f.x)())})).catch((function(){return o.a.Observable.of(Object(f.x)())})).startWith(Object(f.y)("global"))}({layer:u,styleName:d,format:p,title:b,_abstract:w,baseUrl:_,metadata:j}))})).catch((function(e){return o.a.Observable.of(Object(f.v)("",e),Object(f.x)(),Object(a.f)({title:"styleeditor.createStyleErrorTitle",message:"styleeditor.createStyleErrorMessage",uid:"createStyleError",autoDismiss:5}))})).startWith(Object(f.y)(""))}))},B=function(e,t){return e.ofType(f.p).switchMap((function(){var e=t.getState(),n=Object(S.g)(e),r=Object(S.l)(e),i=Object(S.c)(e),l=Object(S.q)(e),u=Object(S.u)(e),c=Object(S.j)(e),d=Object(S.s)(e).baseUrl,p=void 0===d?"":d,m=Object(S.d)(e)||{},g={msStyleJSON:m.styleJSON||null,msEditorType:m.editorType},y=(c.availableStyles||[]).map((function(e){return e.name===l?P(P({},e),{},{metadata:P(P({},e.metadata),g)}):e}));return o.a.Observable.defer((function(){return h.a.updateStyle({baseUrl:p,code:i,format:n,styleName:l,languageVersion:r,options:{params:{raw:!0}},metadata:g})})).switchMap((function(){return o.a.Observable.of(Object(f.x)(),Object(s.cb)(c.id,"layer",{_v_:Date.now(),availableStyles:y}),Object(s.eb)({availableStyles:y}),Object(f.H)({temporaryId:u,templateId:"",code:i,format:n,init:!0,languageVersion:r}),Object(a.j)({title:"styleeditor.savedStyleTitle",message:"styleeditor.savedStyleMessage",uid:"savedStyleTitle",autoDismiss:5}))})).catch((function(e){return o.a.Observable.of(Object(f.v)("global",e),Object(f.x)(),Object(a.f)({title:"styleeditor.updateStyleErrorTitle",message:"styleeditor.updateStyleErrorMessage",uid:"updateStyleError",autoDismiss:5}))})).startWith(Object(f.y)("global"))}))},q=function(e,t){return e.ofType(f.c).filter((function(e){return!!e.styleName})).switchMap((function(e){var n=e.styleName,r=t.getState(),i=Object(S.j)(r),l=Object(S.s)(r).baseUrl,u=void 0===l?"":l,c=Object(E.f)(r),p=Object(E.d)(r);return o.a.Observable.defer((function(){return O.removeStyles({baseUrl:u,layerName:i.name,styles:[{name:n}]})})).switchMap((function(){var e=i.availableStyles&&i.availableStyles.filter((function(e){return e.name!==n}))||[];return o.a.Observable.concat(o.a.Observable.of(Object(s.eb)({style:"",availableStyles:e},!0),Object(f.x)(),Object(d.g)("layersettings","originalSettings",P(P({},c),{},{style:""})),Object(d.g)("layersettings","initialSettings",P(P({},p),{},{style:""}))),D({styleName:n,baseUrl:u,onSuccess$:o.a.Observable.of(Object(a.j)({title:"styleeditor.deletedStyleSuccessTitle",message:"styleeditor.deletedStyleSuccessMessage",uid:"deletedStyleSuccess",autoDismiss:5})),onError$:o.a.Observable.of(Object(a.f)({title:"styleeditor.deletedStyleErrorTitle",message:"styleeditor.deletedStyleErrorMessage",uid:"deletedStyleError",autoDismiss:5}))}))})).catch((function(){return o.a.Observable.of(Object(f.x)())})).startWith((function(){return o.a.Observable.of(Object(f.y)("global"))}))}))},U=function(e,t){return e.ofType(f.k).switchMap((function(){var e=t.getState(),n=Object(S.s)(e).baseUrl,r=void 0===n?"":n,i=Object(S.j)(e),l=Object(S.q)(e);return o.a.Observable.defer((function(){return O.updateDefaultStyle({baseUrl:r,layerName:i.name,styleName:l})})).switchMap((function(){var e=i.availableStyles.filter((function(e){var t=e.name;return l===t})),t=i.availableStyles.filter((function(e){var t=e.name;return l!==t})),n=[].concat(T(e),T(t));return o.a.Observable.of(Object(s.eb)({availableStyles:n},!0),Object(a.j)({title:"styleeditor.setDefaultStyleSuccessTitle",message:"styleeditor.setDefaultStyleSuccessMessage",uid:"setDefaultStyleSuccess",autoDismiss:5}),Object(f.x)())})).startWith(Object(f.y)("global")).catch((function(){return o.a.Observable.of(Object(a.f)({title:"styleeditor.setDefaultStyleErrorTitle",message:"styleeditor.setDefaultStyleErrorMessage",uid:"setDefaultStyleError",autoDismiss:5}),Object(f.x)())}))}))};t.default={toggleStyleEditorEpic:R,updateLayerOnStatusChangeEpic:L,updateTemporaryStyleEpic:F,createStyleEpic:z,updateStyleCodeEpic:B,deleteStyleEpic:q,setDefaultStyleEpic:U}},"./MapStore2/web/client/epics/timeline.js":function(e,t,n){"use strict";n.r(t),n.d(t,"setTimelineCurrentTime",(function(){return A})),n.d(t,"setupTimelineExistingSettings",(function(){return P})),n.d(t,"settingInitialOffsetValue",(function(){return M})),n.d(t,"updateRangeDataOnRangeChange",(function(){return I}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/moment/moment.js"),s=n.n(a),l=n("./MapStore2/web/client/observables/epics.js"),u=n("./MapStore2/web/client/actions/map.js"),c=n("./MapStore2/web/client/actions/timeline.js"),d=n("./MapStore2/web/client/actions/dimension.js"),p=n("./MapStore2/web/client/actions/layers.js"),f=n("./MapStore2/web/client/actions/notifications.js"),h=n("./MapStore2/web/client/selectors/layers.js"),m=n("./MapStore2/web/client/selectors/timeline.js"),g=n("./MapStore2/web/client/selectors/dimension.js"),y=n("./MapStore2/web/client/utils/TimeUtils.js"),b=n("./MapStore2/web/client/api/MultiDim.js");function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||x(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||x(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=Object(m.n)(e),r=Object(m.m)(e),o=Object(m.p)(e),i=Object(m.i)(n)(e);return[o,r,"time",S({limit:1},t),i]},C=function(e,t,n){if(Object(m.m)(e))return o.a.Observable.forkJoin(b.b.apply(void 0,w(E(e,{sort:"asc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return v(e,1)[0]})).catch((function(e){return e&&o.a.Observable.of(null)})),b.b.apply(void 0,w(E(e,{sort:"desc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return v(e,1)[0]})).catch((function(e){return e&&o.a.Observable.of(null)}))).map((function(e){return Object(y.d)(e.filter((function(e){return!!e})),n)||n}));var r=Object(g.e)(Object(h.g)(e,t))(e);return o.a.Observable.of(Object(y.d)(r,n)||n)},T=function(e){return Object(i.isString)(e)?e:e.toISOString()},k=function(e,t,n){var r=t.domain.split("--"),a=Object(m.j)(n())||{start:new Date(r[0]),end:new Date(r[1])},s=Object(y.j)(a,20),l=s.range,u=s.resolution,c=Object(h.g)(n(),e).name,d=j({},"time","".concat(T(l.start),"/").concat(T(l.end)));return Object(b.c)(t.source.url,c,"time",j({},"time","".concat(T(l.start),"/").concat(T(l.end))),u,Object(m.i)(e)(n())).merge(Object(b.a)(t.source.url,c,d,S(S({},Object(m.i)(e)(n())),{},{expandLimit:20}))).scan((function(e,t){return S(S({},e),t)}),{}).switchMap((function(e){var t,n=e.Histogram,r=e.Domains,a=Object(i.get)(Object(i.head)(Object(i.castArray)(Object(i.get)(r,"DimensionDomain")||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.Identifier;return"time"===t}))),"Domain");try{t=n&&n.Values&&n.Values.split(",").map((function(e){return parseInt(e,10)}))||[]}catch(e){t=[]}var s=a&&a.indexOf("--")<0&&a.split(",");return o.a.Observable.of({range:l,histogram:n&&n.Domain?{values:t,domain:n.Domain}:void 0,domain:a?{values:s}:void 0})}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.g).throttleTime(100).switchMap((function(e){var t=e.time,n=e.group,i=r();return n?C(i,n,t).switchMap((function(e){var t=Object(m.j)(i)||{},n=t.start,r=t.end,a=[];if(n&&r&&(s()(e).isBefore(n)||s()(e).isAfter(r))){var l=s()(r).diff(n);a=[Object(c.l)({start:s()(e).subtract(l/2),end:s()(e).add(l/2)})]}return o.a.Observable.from([].concat(w(a),[Object(d.g)(e)]))})).let(Object(l.a)(Object(c.r)(!1,!0),Object(c.r)(!1,!1))):o.a.Observable.of(Object(d.g)(t))}))},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(p.s,c.a).exhaustMap((function(){return Object(m.c)(r())&&Object(i.get)(Object(m.q)(r()),"[0].id")&&!Object(m.n)(r())?o.a.Observable.of(Object(c.n)(Object(i.get)(Object(m.q)(r()),"[0].id"))).concat(o.a.Observable.of(1).switchMap((function(){return C(r(),Object(i.get)(Object(m.q)(r()),"[0].id"),Object(g.a)(r)||(new Date).toISOString()).filter((function(e){return e})).map((function(e){return Object(d.g)(e)}))}))):o.a.Observable.empty()}))},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.b).switchMap((function(e){var t=r(),n=Object(g.a)(t),i=Object(m.j)(t);if(e.enabled){var a=i||{},l=a.start,u=void 0===l?0:l,p=a.end,f=void 0===p?432e6:p,h=Object(g.h)(t),y=s()(f).diff(u),b=i?s()(u).add(y/2).toISOString():s()(new Date).toISOString(),v=s()(n||b).add(y/5),w=e.enabled&&!n?o.a.Observable.of(Object(d.g)(b)):o.a.Observable.empty(),x=e.enabled&&!h||e.enabled&&s()(h).diff(n)<0?o.a.Observable.of(Object(d.f)(v.toISOString())):o.a.Observable.empty(),_=i?o.a.Observable.empty():o.a.Observable.of(Object(c.l)({start:s()(b).add(-1*y/2),end:s()(b).add(y/2)}));return w.concat(x).concat(_)}return o.a.Observable.of(Object(d.f)())}))},I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.d).merge(e.ofType(u.e).filter((function(){return Object(m.e)(r())})),e.ofType(c.i)).debounceTime(400).merge(e.ofType(d.d).debounceTime(50)).switchMap((function(){var e,t=Object(g.i)(r())||{},n=Object.keys(t).filter((function(e){return t[e]&&t[e].domain&&Object(y.i)(t[e].domain)||Object(m.e)(r())}));return(e=o.a.Observable).merge.apply(e,w(n.map((function(e){return k(e,t[e],r).map((function(t){var n=t.range,r=t.histogram,o=t.domain;return Object(c.m)(e,n,r,o)})).startWith(Object(c.r)(e,!0)).catch((function(){return o.a.Observable.of(Object(f.f)({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"}))})).concat(o.a.Observable.of(Object(c.r)(e,!1)))}))))}))};t.default={setTimelineCurrentTime:A,setupTimelineExistingSettings:P,settingInitialOffsetValue:M,updateRangeDataOnRangeChange:I}},"./MapStore2/web/client/epics/widgets.js":function(e,t,n){"use strict";n.r(t),n.d(t,"exportWidgetData",(function(){return T})),n.d(t,"alignDependenciesToWidgets",(function(){return k})),n.d(t,"toggleWidgetConnectFlow",(function(){return A})),n.d(t,"clearWidgetsOnLocationChange",(function(){return P})),n.d(t,"exportWidgetImage",(function(){return M})),n.d(t,"updateLayerOnLayerPropertiesChange",(function(){return I})),n.d(t,"updateLayerOnLoadingErrorChange",(function(){return D}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/actions/widgets.js"),s=n("./MapStore2/web/client/actions/config.js"),l=n("./MapStore2/web/client/selectors/widgets.js"),u=n("./MapStore2/web/client/actions/layers.js"),c=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/selectors/router.js"),p=n("./MapStore2/web/client/actions/maps.js"),f=n("./MapStore2/web/client/actions/dashboard.js"),h=n("./node_modules/connected-react-router/esm/actions.js"),m=n("./node_modules/file-saver/FileSaver.js"),g=n("./MapStore2/web/client/utils/FileUtils.js"),y=n("./node_modules/json-2-csv/lib/converter.js"),b=n.n(y),v=n("./node_modules/canvg-browser/index.js"),w=n.n(v);function x(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return t===h.b}))},C=function(e,t,n,r){return o.a.Observable.of(Object(a.O)("mapSync",e),Object(a.O)("dependenciesMap",function(e,t,n){var r,o=n.dependenciesMap,s=n.mappings,l=["layer","filter","quickFilters","options"],u=["layers","viewport","zoom","center"],c=(a.A.exec(t)||[])[1],d=Object(i.omitBy)(o,(function(e){return-1===e.indexOf(c)})),p=Object.keys(s).filter((function(e){return void 0!==s[e]})).reduce((function(e,n){return!Object(i.endsWith)(t,"map")&&Object(i.includes)(l,n)?S(S({},e),{},j({},n,"".concat(t,".").concat(s[n]))):Object(i.endsWith)(t,"map")?Object(i.includes)(u,n)?S(S({},e),{},j({},n,"map"===t?s[n]:"".concat(t,".").concat(s[n]))):S(S({},e),{},j({},n,"".concat(t.replace(".map",""),".").concat(s[n]))):e}),{});return e?S(S(S({},d),p),{},(j(r={},"dependenciesMap","".concat(t.replace(".map",""),".dependenciesMap")),j(r,"mapSync","".concat(t.replace(".map",""),".mapSync")),r)):Object(i.omit)(d,[Object.keys(s)])}(e,t,n)))},T=function(e){return e.ofType(a.k).do((function(e){var t=e.data,n=void 0===t?[]:t,r=e.title,o=void 0===r?"data":r;return b.a.json2csv(n,(function(e,t){return e?null:Object(m.saveAs)(new Blob([t],{type:"text/csv"}),o+".csv")}))})).filter((function(){return!1}))},k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(s.d,f.a,a.m).map((function(){return Object(l.b)(r())})).pluck("availableDependencies").distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object(i.isEqual)(x(e),x(t))})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Object(a.N)(e.reduce((function(e,t){var n,r,o=t.replace(".map","");return Object(i.endsWith)(t,"map")?S(S({},e),{},(j(n={},"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),j(n,"".concat(o,".mapSync"),"".concat(o,".mapSync")),j(n,"map"===t?"viewport":"".concat(t,".viewport"),"".concat(t,".bbox")),j(n,"map"===t?"center":"".concat(t,".center"),"".concat(t,".center")),j(n,"map"===t?"zoom":"".concat(t,".zoom"),"".concat(t,".zoom")),j(n,"map"===t?"layers":"".concat(t,".layers"),"map"===t?"layers.flat":"".concat(t,".layers")),n)):S(S({},e),{},(j(r={},"".concat(t,".filter"),"".concat(t,".filter")),j(r,"".concat(t,".quickFilters"),"".concat(t,".quickFilters")),j(r,"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),j(r,"".concat(o,".mapSync"),"".concat(o,".mapSync")),j(r,"".concat(t,".layer"),"".concat(t,".layer")),j(r,"".concat(t,".options"),"".concat(t,".options")),r))}),{}))}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(a.v).switchMap((function(t){var n=t.active,s=t.availableDependencies,u=void 0===s?[]:s,c=t.options;return n&&u.length>0?1===u.length?C(n,u[0],c):o.a.Observable.of(Object(a.U)(n,{availableDependencies:u})).merge(e.ofType(a.B).filter((function(){return Object(l.q)(r())})).switchMap((function(e){var t=e.widget,s=Object(i.get)(Object(l.f)(r()),"availableDependencies").filter((function(e){return(a.A.exec(e)||[])[1]===t.id}));return C(n,s[0],c,t.dependeciesMap).concat(o.a.Observable.of(Object(a.U)(!1,{})))})).takeUntil(e.ofType(h.b).merge(e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.key;return t===a.i&&n===a.f}))))):C(n,u[0],c)}))},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(s.d).switchMap((function(){var t=Object(d.a)(r()).split("/"),n=t[t.length-1];return e.let(E).filter((function(){var e=Object(d.a)(r()).split("/");return e[e.length-1]!==n})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.payload,n=void 0===t?{}:t;return n&&n.location&&n.location.pathname?o.a.Observable.of(Object(a.E)()):o.a.Observable.empty()}))}))},M=function(e){return e.ofType(a.l).do((function(e){var t,n,r=e.widgetDivId,o=e.title,i=void 0===o?"data":o,a=document.createElement("canvas"),s=document.querySelector("#".concat(r," .recharts-wrapper svg")),l=s.outerHTML?s.outerHTML:(t=s,(n=document.createElement("div")).appendChild(t.cloneNode(!0)),n.innerHTML);w()(a,l,{renderCallback:function(){var e=a.getContext("2d");e.globalCompositeOperation="destination-over",e.fillStyle="#fff",e.fillRect(0,0,a.width,a.height),Object(g.b)(a.toDataURL("image/jpeg",1),"".concat(i,".jpg"),"image/jpeg")}})})).filter((function(){return!1}))},I=function(e,t){return e.ofType(u.f).switchMap((function(e){var n,r=e.layer,s=e.newProperties,l=t.getState(),u=Object(c.g)(l,r);return(n=o.a.Observable).of.apply(n,x(Object(i.has)(s,"layerFilter")&&u?[Object(a.X)(u)]:[]))}))},D=function(e,t){return e.ofType(u.n,u.m).groupBy((function(e){return e.layerId})).map((function(e){return e.switchMap((function(e){var n,r=e.layerId,i=t.getState(),s=Object(c.g)(i,r);return(n=o.a.Observable).of.apply(n,x(s&&s.previousLoadingError!==s.loadingError?[Object(a.X)(s)]:[]))}))})).mergeAll()};t.default={exportWidgetData:T,alignDependenciesToWidgets:k,toggleWidgetConnectFlow:A,clearWidgetsOnLocationChange:P,exportWidgetImage:M,updateLayerOnLayerPropertiesChange:I,updateLayerOnLoadingErrorChange:D}},"./MapStore2/web/client/observables/autocomplete.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return b}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./node_modules/rxjs/Rx.js"),u=n.n(l),c=n("./MapStore2/web/client/api/searchText.js"),d=n("./MapStore2/web/client/libs/ajax.js"),p=n.n(d),f=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){var t=e.searchText,n=void 0===t?"":t,r=e.queriableAttributes,o=void 0===r?[]:r,a=e.predicate,s=void 0===a?"ILIKE":a,l=Object(i.head)(o),u=n.toLowerCase(),c="strToLowerCase(".concat(l,") ").concat(s," '%").concat(u,"%'");return Object(i.isNil)(l)?"":"("+c+")"},y=function(e){return e.distinctUntilChanged((function(e){var t=e.value,n=e.currentPage,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(r.value!==t||r.currentPage!==n)})).throttle((function(e){return u.a.Observable.timer(e.delayDebounce||0)})).merge(e.debounce((function(e){return u.a.Observable.timer(e.delayDebounce||0)}))).distinctUntilChanged().switchMap((function(e){if(e.performFetch){var t=Object(f.getWpsPayload)({attribute:e.attribute,layerName:e.typeName,maxFeatures:e.maxFeatures,startIndex:(e.currentPage-1)*e.maxFeatures,value:e.value});return u.a.Observable.fromPromise(p.a.post(e.url,t,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return{fetchedData:e.data,busy:!1}}))).catch((function(){return u.a.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({busy:!0})}return u.a.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({})},b=function(e){return u.a.Observable.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.value;return t===r})).debounce((function(e){return u.a.Observable.timer(e.delayDebounce||0)})),e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterProps,n=e.currentPage,r=arguments.length>1?arguments[1]:void 0,o=r.filterProps,i=r.currentPage;return t===o&&n===i}))).switchMap((function(e){if(e.performFetch){var t=o.a.parse(e.url,!0),n="";(Object(i.endsWith)(t.pathname,"wfs")||Object(i.endsWith)(t.pathname,"wms")||Object(i.endsWith)(t.pathname,"ows")||Object(i.endsWith)(t.pathname,"wps"))&&(n=t.pathname.replace(/(wms|ows|wps|wfs)$/,"wfs")),t.query&&t.query.service&&delete t.query.service;var r=o.a.format(s()({},t,{search:null,pathname:n})),a=s()({},function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return e.startWith.apply(e,a(t))},u=function(e,t,n){return function(o){return(n?l(o,Object(r.castArray)(e)).catch(n):l(o,Object(r.castArray)(e))).concat(i.a.Observable.from(Object(r.castArray)(t)))}}},"./MapStore2/web/client/observables/wfs.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return P})),n.d(t,"a",(function(){return M})),n.d(t,"c",(function(){return I}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/rxjs/Rx.js"),s=n.n(a),l=n("./node_modules/xml2js/lib/xml2js.js"),u=n("./node_modules/xml2js/lib/processors.js"),c=n("./MapStore2/web/client/libs/ajax.js"),d=n.n(c),p=n("./MapStore2/web/client/utils/FilterUtils.js"),f=n("./MapStore2/web/client/utils/LayersUtils.js"),h=n("./MapStore2/web/client/utils/ObservableUtils.js"),m=n("./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.js");function g(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.totalFeatures,n=e.features,r=v(e,["totalFeatures","features"]),o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.startIndex,a=arguments.length>2?arguments[2]:void 0;return a>t&&a===i+n.length&&t===n.length?x(x({},r),{},{features:n,totalFeatures:a}):x(x({},r),{},{features:n,totalFeatures:t})},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.pagination||!Object(i.isNil)(t.startIndex)&&!Object(i.isNil)(t.maxFeatures)&&{startIndex:t.startIndex,maxFeatures:t.maxFeatures}},A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object(p.getWFSFilterData)(t,n),a=o.a.parse(e,!0),l=Object(i.isObject)(a.query)?a.query:{};l.service="WFS",l.outputFormat="json";var u=o.a.format({protocol:a.protocol,host:a.host,pathname:a.pathname,query:l});return s.a.Observable.defer((function(){return d.a.post(u,r,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/json"}})})).let(h.b).map((function(e){return T(e.data,k(t,n),n.totalFeatures)}))},P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.search,n=void 0===t?{}:t,r=e.url,o=e.name,a=arguments.length>1?arguments[1]:void 0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=s.sortOptions,u=s.propertyName,c=v(s,["sortOptions","propertyName"]);return A(n.url||r,a&&"object"===b(a)?x(x({},a),{},{typeName:o||a.typeName}):S(j(o,[].concat(g(l?[E(l.sortBy,l.sortOrder)]:[]),g(u?[C(u)]:[]),g(a?Object(i.castArray)(a):[]))),c),c).catch((function(e){if("OGCError"===e.name&&"NoApplicableCode"===e.code&&!l&&u&&u[0])return A(n.url||r,a&&"object"===b(a)?x(x({},a),{},{typeName:o||a.typeName}):S(j(o,[E(u[0])].concat(g(u?[C(u)]:[]),g(a?Object(i.castArray)(a):[]))),c),c);throw e}))},M=function(e){var t=e.layer;return s.a.Observable.defer((function(){return d.a.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,i=e.url,a=e.describeFeatureTypeURL,s=o.a.parse(a||r.url||i,!0);return o.a.format(x(x({},s),{},{search:void 0,query:x(x({},s.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(t))})).let(h.b)},I=function(e){var t=e.layer;return s.a.Observable.defer((function(){return d.a.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,i=e.url,a=Object(f.getCapabilitiesUrl)({name:t,url:r&&r.url||i}),s=o.a.parse(a,!0);return o.a.format(x(x({},s),{},{search:void 0,query:x(x({},s.query),{},{service:"WFS",version:"1.1.1",request:"GetCapabilities"})}))}(t))})).let(h.b).switchMap((function(e){return s.a.Observable.bindNodeCallback((function(e,t){return Object(l.parseString)(e,{tagNameProcessors:[u.stripPrefix],explicitArray:!1,mergeAttrs:!0},t)}))(e.data)}))}},"./MapStore2/web/client/observables/wms.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return v}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=(n("./MapStore2/node_modules/lodash/lodash.js"),n("./MapStore2/web/client/libs/proj4.js")),a=n.n(i),s=n("./node_modules/rxjs/Rx.js"),l=n("./MapStore2/web/client/api/WMS.js"),u=n("./MapStore2/web/client/libs/ajax.js"),c=n.n(u),d=(n("./MapStore2/web/client/utils/CoordinatesUtils.js"),n("./MapStore2/web/client/utils/LayersUtils.js")),p=n("./MapStore2/web/client/utils/ObservableUtils.js"),f=n("./MapStore2/web/client/utils/SecurityUtils.js");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,i=e.url,a=o.a.parse(r.url||i,!0);return o.a.format(m(m({},a),{},{search:void 0,query:m(m({},a.query),{},{service:"WMS",version:"1.1.1",layers:t,outputFormat:"application/json",request:"DescribeLayer"})}))}(e))})).let(p.b)},b=function(e){return s.Observable.defer((function(){return l.a.getCapabilities(Object(d.getCapabilitiesUrl)(e))})).let(p.b).map((function(t){return l.a.parseLayerCapabilities(t,e)}))},v=function(e){return y(e).map((function(e){var t=e.data,n=void 0===t?{}:t;return n&&n.layerDescriptions[0]})).map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.owsURL;return m(m({},e),{},{params:{},search:n?{type:"wfs",url:Object(f.cleanAuthParamsFromURL)(n)}:void 0})}))}},"./MapStore2/web/client/observables/wps/aggregate.js":function(e,t,n){"use strict";var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/observables/wps/common.js"),i=n("./MapStore2/web/client/observables/wps/execute.js");function a(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n')+'').concat(p,"");return Object(i.b)("gs:Aggregate",[Object(o.d)("features",Object(o.e)("text/xml","http://geoserver/wfs","POST",f)),Object(o.d)("aggregationAttribute",Object(o.c)(Object(o.b)(n)))].concat(a(Object(r.castArray)(u).map((function(e){return Object(o.d)("function",Object(o.c)(Object(o.b)(e)))}))),[Object(o.d)("singlePass",Object(o.c)(Object(o.b)("false")))],a(Object(r.castArray)(l).map((function(e){return Object(o.d)("groupByAttributes",Object(o.c)(Object(o.b)(e)))})))),Object(o.g)(Object(o.f)("result","application/json")))};t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(i.a)(e,l(t),{},n)}},"./MapStore2/web/client/observables/wps/common.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t"+"".concat(e,"")+t+""},c=function(e){return"".concat(e,"")},d=function(e,t,n,r){return'")+("POST"===n?"".concat(r,""):"")},p=function(e){return"".concat(e,"")},f=function(e){return"".concat(e,"")},h=function(e,t){return"")+"".concat(e,"")+""},m=function(e,t){if(e){var n=o.a.parse(e,!0),r=n.pathname;return(Object(i.endsWith)(n.pathname,"wfs")||Object(i.endsWith)(n.pathname,"wms"))&&(r=n.pathname.replace(/(wms|ows|wfs|wps)$/,"wps")),o.a.format(s(s({},n),{},{search:null,pathname:r,query:s(s({service:"WPS"},t),n.query)}))}return e}},"./MapStore2/web/client/observables/wps/execute.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return x})),n.d(t,"a",(function(){return j}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/rxjs/Rx.js"),i=n("./node_modules/xml2js/lib/xml2js.js"),a=n("./node_modules/xml2js/lib/processors.js"),s=n("./MapStore2/web/client/libs/ajax.js"),l=n.n(s),u=n("./MapStore2/web/client/observables/wps/common.js");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t'+"".concat(e,"")+""+(t||[]).join("")+""+(n||"")+""},_=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.Observable.defer((function(){return l.a.get(Object(u.a)(e,{version:"1.0.0",REQUEST:"GetExecutionStatus",executionId:t}),p({headers:{Accept:"application/xml"}},n))}))},O=function(e,t){var n,o,i=function(e){var t,n,o,i,a,s,l,u,c,d,p,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.identity,h=null==e||null===(t=e.ExecuteResponse)||void 0===t||null===(n=t.Status)||void 0===n?void 0:n[0];return null!=h&&h.ProcessAccepted?{status:"ProcessAccepted"}:null!=h&&h.ProcessStarted?{status:"ProcessStarted"}:null!=h&&h.ProcessSucceeded?{status:"ProcessSucceeded",data:f(null===(o=e.ExecuteResponse.ProcessOutputs)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.Output)}:null!=h&&h.ProcessFailed?{status:"ProcessFailed",exceptionReport:null==h||null===(a=h.ProcessFailed)||void 0===a||null===(s=a[0])||void 0===s||null===(l=s.ExceptionReport)||void 0===l||null===(u=l[0])||void 0===u||null===(c=u.Exception)||void 0===c||null===(d=c[0])||void 0===d||null===(p=d.ExceptionText)||void 0===p?void 0:p[0]}:null!=h&&h.ProcessPaused?{status:"ProcessPaused"}:{status:"UnexpectedStatus"}}(e,t);if("ProcessFailed"===i.status)throw new w(i.exceptionReport,"ProcessFailed");if("UnexpectedStatus"===i.status)throw new w("UnexpectedProcessStatus");if("ProcessSucceeded"===i.status)return{succeeded:!0,data:i.data};var a=null==e||null===(n=e.ExecuteResponse)||void 0===n||null===(o=n.$)||void 0===o?void 0:o.statusLocation;if(!a)throw new w("NoStatusLocation");var s=a.indexOf("executionId=");if(-1===s)throw new w("NoExecutionId");var l=a.slice(s+12),u=l.indexOf("&");return{succeeded:!1,executionId:-1===u?l:l.slice(0,u)}},S=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.Observable.defer((function(){return l.a.post(Object(u.a)(e,{version:"1.0.0",REQUEST:"Execute"}),t,p({headers:{"Content-Type":"application/xml"}},n))}))},j=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.executeStatusUpdateInterval,l=void 0===s?2e3:s,u=n.outputsExtractor,c=function(e){return o.Observable.defer((function(){return new Promise((function(t,n){return Object(i.parseString)(e,{tagNameProcessors:[a.stripPrefix]},(function(e,r){return e?n(e):t(r)}))}))}))};return S(e,t,r).catch((function(){throw new w("ExecuteProcessXHRFailed")})).switchMap((function(e){return"application/xml"===e.headers["content-type"]||"text/xml"===e.headers["content-type"]?c(e.data).map((function(t){return{data:t,type:"application/xml",originalData:e.data}})):o.Observable.of({data:e.data,type:e.headers["content-type"]})})).flatMap((function(t){var n=t.data,r=t.type,i=t.originalData;if("application/xml"!==r)return o.Observable.of(n);if(null==n||!n.ExecuteResponse)return o.Observable.of(i);var a=O(n,u),s=a.succeeded,d=a.data,p=a.executionId;if(s)return o.Observable.of(d);var f=o.Observable.interval(l).take(1).flatMap((function(){return _(e,p).catch((function(){throw new w("GetExecutionStatusXHRFailed")})).flatMap((function(e){return c(e.data).flatMap((function(e){var t=O(e,u);return t.succeeded?o.Observable.of(t.data):f}))}))}));return f}))}},"./MapStore2/web/client/plugins/BackgroundSelector.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-redux/es/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/actions/controls.js"),s=n("./MapStore2/web/client/actions/layers.js"),l=n("./MapStore2/web/client/actions/backgroundselector.js"),u=n("./node_modules/reselect/es/index.js"),c=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/selectors/map.js"),p=n("./MapStore2/web/client/selectors/backgroundselector.js"),f=n("./MapStore2/web/client/selectors/maplayout.js"),h=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js"),m=n("./MapStore2/web/client/utils/PluginsUtils.js"),g=n("./MapStore2/web/client/reducers/controls.js"),y=n("./MapStore2/web/client/actions/catalog.js"),b=n("./node_modules/object-assign/index.js"),v=n.n(b);var w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l.a:return v()({},e,{source:t.source});case y.v:return v()({},e,{source:"metadataExplorer"});case l.k:return v()({},e,{modalParams:t.modalParams});case l.d:return v()({},e,{backgrounds:[],removedBackgroundsThumbIds:[],modalParams:{},lastRemovedId:void 0});case l.m:if(t.id){var n=e.backgrounds||[],r=-1===n.findIndex((function(e){return e.id===t.id})),o=r?n.concat({id:t.id}):n,i=o.map((function(e){return e.id===t.id?v()({},e,{id:t.id,thumbnail:t.thumbnailData}):v()({},e)}));return v()({},e,{backgrounds:i})}return e;case l.g:return v()({},e,{modalParams:void 0});case l.j:var a=e.backgrounds||[],s=e.removedBackgroundsThumbIds||[],u=a.filter((function(e){return e.id!==t.backgroundId})),c=a.filter((function(e){return e.id===t.backgroundId&&!!e.thumbId})).map((function(e){return e.thumbId}));return v()({},e,{backgrounds:u,removedBackgroundsThumbIds:s.concat(c),lastRemovedId:t.backgroundId});case l.i:return v()({},e,{backgrounds:t.backgrounds});case l.h:return v()({},e,{confirmDeleteBackgroundModal:{show:t.show,layerTitle:t.layerTitle,layerId:t.layerId}});case l.c:return v()({},e,{allowDeletion:t.allow||!1});default:return e}},x=n("./node_modules/rxjs/Rx.js"),_=n.n(x),O=n("./MapStore2/web/client/actions/config.js"),S=n("./MapStore2/web/client/observables/wms.js"),j=n("./MapStore2/web/client/utils/LayersUtils.js");function E(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?I.a.createElement(L.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:this.props.showAdd?[{glyph:"plus",tooltipId:"backgroundSelector.addTooltip",onClick:function(){return e.props.onAdd()}}]:[]}):null)}}])&&B(t.prototype,n),r&&B(t,r),i}(I.a.Component);V(W,"propTypes",{src:R.a.string,side:R.a.number,frame:R.a.number,margin:R.a.number,labelHeight:R.a.number,label:R.a.string,showLabel:R.a.bool,onToggle:R.a.func,onAdd:R.a.func,showAdd:R.a.bool}),V(W,"defaultProps",{src:"./images/mapthumbs/none.jpg",side:50,frame:4,margin:5,labelHeight:29,label:"",showLabel:!0,onToggle:function(){},onAdd:function(){}});var Y=W,K=n("./node_modules/react-bootstrap/es/index.js");function X(e){return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n-1,n="wmts"===this.props.layer.type&&Object(i.has)(this.props.layer.allowedSRS,this.props.projection),r=this.props.vertical?"background-preview-icon-container-vertical":"background-preview-icon-container-horizontal",o=this.props.layer.visibility?" bg-primary":" bg-body",a=(t||n||Object(i.includes)(["wms","empty","osm"],this.props.layer.type))&&!this.props.layer.invalid,s=a?function(){e.props.onToggle(),e.props.onPropertiesChange(e.props.layer.id,{visibility:!0}),e.props.setCurrentBackgroundLayer(e.props.layer.id)}:function(){};return I.a.createElement("div",{className:r+o+(a?"":" disabled-icon"),style:{padding:this.props.frame/2,marginLeft:this.props.vertical?this.props.margin:0,marginRight:this.props.vertical?0:this.props.margin,marginBottom:this.props.margin,width:this.props.side+this.props.frame,height:this.props.side+this.props.frame}},I.a.createElement("div",{className:"background-preview-icon-frame",style:{width:this.props.side,height:this.props.side}},I.a.createElement("img",{onMouseOver:function(){e.props.onLayerChange("tempLayer",e.props.layer)},onMouseOut:function(){e.props.onLayerChange("tempLayer",e.props.currentLayer)},onClick:s,src:this.props.src})))}}])&&ye(t.prototype,n),r&&ye(t,r),a}(I.a.Component);_e(Oe,"propTypes",{side:R.a.number,frame:R.a.number,margin:R.a.number,src:R.a.string,vertical:R.a.bool,layer:R.a.object,currentLayer:R.a.object,onPropertiesChange:R.a.func,onToggle:R.a.func,onLayerChange:R.a.func,setCurrentBackgroundLayer:R.a.func,projection:R.a.string}),_e(Oe,"defaultProps",{side:50,frame:4,margin:5,src:"",vertical:!1,layer:{},currentLayer:{},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){}});var Se=Oe,je=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx"),Ee=n("./node_modules/react-select/dist/react-select.es.js"),Ce=n("./node_modules/uuid/v1.js"),Te=n.n(Ce),ke=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),Ae=n("./MapStore2/web/client/components/misc/Button.jsx"),Pe=n("./MapStore2/web/client/utils/ResourceUtils.js"),Me=n("./MapStore2/web/client/components/misc/Thumbnail.jsx");function Ie(e){return(Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function De(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ne(e,t){for(var n=0;n0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result,r.size)},o.readAsDataURL(r)}return t(null)})),qe(ze(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),qe(ze(e),"generateUUID",(function(){var e=(new Date).getTime();return window.performance&&"function"==typeof window.performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))})),qe(ze(e),"processUpdateThumbnail",(function(t,n,r){var o=e.generateUUID();!e.props.map||r||!e.props.map.thumbnail||e.refs.imgThumbnail||n||e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!0),e.props.map&&!r&&e.props.map.newThumbnail&&!e.refs.imgThumbnail&&n&&(e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&r&&e.refs.imgThumbnail&&(e.deleteThumbnail(e.props.map.thumbnail,null,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&!r&&e.refs.imgThumbnail&&e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id),e.props.map.newThumbnail||r||e.refs.imgThumbnail||(e.props.map.thumbnail&&n&&e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id))})),qe(ze(e),"updateThumbnail",(function(t,n){e.props.map.errors&&e.props.map.errors.length||e.getDataUri(e.files,(function(r){return e.processUpdateThumbnail(t,n,r),r}))})),qe(ze(e),"deleteThumbnail",(function(t,n){if(t&&-1!==t.indexOf("geostore")){var r=Object(Pe.a)(t);r&&e.props.onDeleteThumbnail(r,n)}})),e}return t=i,(n=[{key:"renderThumbnailErrors",value:function(){return this.props.thumbnailErrors&&this.props.thumbnailErrors.length>0?I.a.createElement("div",{className:"dropzone-errorBox alert-danger"},I.a.createElement("p",null,I.a.createElement(D.default,{msgId:"map.error"})),this.props.thumbnailErrors.map((function(e){return I.a.createElement("div",{id:"error"+e,key:"error"+e,className:"error"+e},Ue[e])}))):null}},{key:"render",value:function(){var e=this;return I.a.createElement(Me.a,{ref:"imgThumbnail",thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.map.saving?"none":"auto"},label:this.props.withLabel&&I.a.createElement("label",{className:"control-label"},I.a.createElement(D.default,{msgId:"map.thumbnail"})),"ù":!0,message:I.a.createElement(I.a.Fragment,null,this.props.message,I.a.createElement("br",null),this.props.suggestion),error:this.renderThumbnailErrors(),onUpdate:function(t,n){var r;e.props.onError([],e.props.map.id),e.files=n,e.props.onUpdate(t,null==n||null===(r=n[0])||void 0===r?void 0:r.preview)},onError:function(t,n){e.props.onError(t,e.props.map.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemoveThumbnail(),e.props.onError([],e.props.map.id)}})}}])&&Ne(t.prototype,n),r&&Ne(t,r),i}(I.a.Component);qe(Ge,"propTypes",{glyphiconRemove:R.a.string,style:R.a.object,thumbnailErrors:R.a.array,loading:R.a.bool,withLabel:R.a.bool,map:R.a.object,maxFileSize:R.a.number,onDrop:R.a.func,onError:R.a.func,onUpdate:R.a.func,onSaveAll:R.a.func,onCreateThumbnail:R.a.func,onDeleteThumbnail:R.a.func,onRemoveThumbnail:R.a.func,message:R.a.oneOfType([R.a.string,R.a.element]),suggestion:R.a.oneOfType([R.a.string,R.a.element])}),qe(Ge,"contextTypes",{messages:R.a.object}),qe(Ge,"defaultProps",{loading:!1,withLabel:!0,glyphiconRemove:"remove-circle",maxFileSize:5e5,onDrop:function(){},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemoveThumbnail:function(){},onCreateThumbnail:function(){},onDeleteThumbnail:function(){},message:I.a.createElement(D.default,{msgId:"map.message"}),suggestion:I.a.createElement(D.default,{msgId:"map.suggestion"}),map:{},thumbnailErrors:[]});var He=Ge,Ve=n("./MapStore2/web/client/utils/LocaleUtils.js"),We=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");function Ye(e){return(Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Qe(e){return function(e){if(Array.isArray(e))return $e(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return $e(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $e(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?I.a.createElement("div",{className:"dropzone-errorBox alert-danger"},I.a.createElement("p",null,I.a.createElement(D.default,{msgId:"map.error"})),this.state.thumbnailErrors.map((function(t){return I.a.createElement("div",{id:"error"+t,key:"error"+t,className:"error"+t},e[t])}))):null}},{key:"renderSpecificTypeForm",value:function(){var e=this;return"wms"===this.props.layer.type?I.a.createElement(I.a.Fragment,null,I.a.createElement(K.FormGroup,{controlId:"formControlsSelect"},I.a.createElement(K.ControlLabel,null,I.a.createElement(D.default,{msgId:"layerProperties.format"})),I.a.createElement(Ee.default,{onChange:function(t){return e.setState({format:t&&t.value})},value:this.state.format||this.props.defaultFormat,clearable:!0,options:this.props.formatOptions})),this.renderStyleSelector(),I.a.createElement(at,null,I.a.createElement("div",{style:{display:"flex",alignItems:"center"}},I.a.createElement(K.ControlLabel,{style:{flex:1}},I.a.createElement(D.default,{msgId:"backgroundDialog.additionalParameters"})),I.a.createElement(at,{className:"square-button-md",tooltipId:"backgroundDialog.addAdditionalParameterTooltip",style:{borderColor:"transparent"},onClick:function(){var t=Math.max.apply(Math,Qe(e.state.additionalParameters.length>0?e.state.additionalParameters.map((function(e){return e.id})):[-1]))+1;e.setState({additionalParameters:[].concat(Qe(e.state.additionalParameters),[{id:t,type:"string",param:"",val:""}])})}},I.a.createElement(K.Glyphicon,{glyph:"plus"}))),this.state.additionalParameters.map((function(t){return I.a.createElement("div",{key:"val:"+t.id,style:{display:"flex",marginTop:8}},I.a.createElement("div",{style:{display:"flex",flex:1,marginRight:8}},I.a.createElement(K.FormControl,{style:{width:"50%",marginRight:8,minWidth:0},placeholder:Object(Ve.f)(e.context.messages,"backgroundDialog.parameter"),value:t.param,onChange:function(n){return e.addAdditionalParameter(n.target.value,"param",t.id,t.type)}}),"boolean"===t.type?I.a.createElement("div",{style:{width:"50%"}},I.a.createElement(Ee.default,{onChange:function(n){return e.addAdditionalParameter(n.value,"val",t.id,t.type)},clearable:!1,value:t.val,options:e.props.booleanOptions})):I.a.createElement(K.FormControl,{style:{width:"50%",minWidth:0},placeholder:Object(Ve.f)(e.context.messages,"backgroundDialog.value"),value:t.val.toString(),onChange:function(n){return e.addAdditionalParameter(n.target.value,"val",t.id,t.type)}})),I.a.createElement(Ee.default,{style:{flex:1,width:90},onChange:function(n){return e.addAdditionalParameter(t.val,"val",t.id,n.value)},clearable:!1,value:t.type,options:e.props.parameterTypeOptions.map((function(t){var n=t.label;return Xe(Xe({},Ze(t,["label"])),{},{label:Object(Ve.f)(e.context.messages,n)})}))}),I.a.createElement(at,{onClick:function(){return e.setState({additionalParameters:e.state.additionalParameters.filter((function(e){return t.id!==e.id}))})},tooltipId:"backgroundDialog.removeAdditionalParameterTooltip",className:"square-button-md",style:{borderColor:"transparent"}},I.a.createElement(K.Glyphicon,{glyph:"trash"})))})))):null}},{key:"render",value:function(){var e=this;return I.a.createElement(ke.a,{fitContent:!0,title:I.a.createElement(D.default,{msgId:this.props.editing?"backgroundDialog.editTitle":"backgroundDialog.addTitle"}),show:!0,fade:!0,clickOutEnabled:!1,bodyClassName:"ms-flex modal-properties-container background-dialog",loading:this.props.loading,onClose:function(){e.props.onClose(),e.resetParameters()},buttons:this.props.loading?[]:[{text:I.a.createElement(D.default,{msgId:this.props.editing?"save":"backgroundDialog.add"}),bsStyle:"primary",onClick:function(){var t=e.props.editing?e.props.layer.id:Te()(),n=e.props.layer.thumbURL||"",r=e.state.format||e.props.defaultFormat;e.props.updateThumbnail(e.state.thumbnail.data,t),e.props.onSave(v()({},e.props.layer,Object(i.omit)(e.state,"thumbnail"),e.props.editing?{}:{id:t},{params:Object(i.omit)(e.state.additionalParameters.reduce((function(e,t){return v()(e,it({},t.param,t.val))}),{}),["source","title"]),format:r,group:"background"},n||e.state.thumbnail.data?{thumbURL:e.state.thumbnail.url}:{})),e.resetParameters()}}]},I.a.createElement(K.Form,{style:{width:"100%"}},this.renderThumbnailErrors(),I.a.createElement(He,{onUpdate:function(t,n){return e.setState({thumbnail:{data:t,url:n}})},onError:function(t){return e.setState({thumbnailErrors:t})},message:I.a.createElement(D.default,{msgId:"backgroundDialog.thumbnailMessage"}),suggestion:"",map:{newThumbnail:Object(i.get)(this.state.thumbnail,"url")||"NODATA"}}),I.a.createElement(K.FormGroup,null,I.a.createElement(K.ControlLabel,null,I.a.createElement(D.default,{msgId:"layerProperties.title"})),I.a.createElement(K.FormControl,{value:this.state.title,placeholder:Object(Ve.f)(this.context.messages,"backgroundDialog.titlePlaceholder"),onChange:function(t){return e.setState({title:t.target.value})}})),this.renderSpecificTypeForm()))}}])&&Je(t.prototype,n),r&&Je(t,r),a}(I.a.Component);it(st,"propTypes",{loading:R.a.bool,editing:R.a.bool,layer:R.a.object,capabilities:R.a.object,onAdd:R.a.func,onClose:R.a.func,source:R.a.string,onSave:R.a.func,addParameters:R.a.func,updateThumbnail:R.a.func,thumbURL:R.a.string,title:R.a.string,format:R.a.string,style:R.a.string,thumbnail:R.a.object,additionalParameters:R.a.object,addParameter:R.a.func,defaultFormat:R.a.string,formatOptions:R.a.array,parameterTypeOptions:R.a.array,booleanOptions:R.a.array}),it(st,"contextTypes",{messages:R.a.object}),it(st,"defaultProps",{updateThumbnail:function(){},onClose:function(){},onSave:function(){},addParameters:function(){},addParameter:function(){},loading:!1,editing:!1,layer:{},capabilities:{},title:"",thumbnail:{},additionalParameters:{},formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],parameterTypeOptions:[{label:"backgroundDialog.string",value:"string"},{label:"backgroundDialog.number",value:"number"},{label:"backgroundDialog.boolean",value:"boolean"}],booleanOptions:[{label:"True",value:!0},{label:"False",value:!1}]});var lt=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx");function ut(e){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ct(){return(ct=Object.assign||function(e){for(var t=1;t1&&I.a.createElement(je.a,{glyph:"trash",className:"square-button-md background-tool-button delete-button",bsStyle:"primary",onClick:function(){e.props.onRemoveBackground(!0,i.title||i.name||"",i.id)}}),e.props.mapIsEditable&&!e.props.enabledCatalog&&!("wms"!==i.type&&"wmts"!==i.type&&"tms"!==i.type&&"tileprovider"!==i.type)&&I.a.createElement(je.a,{glyph:"wrench",className:"square-button-md background-tool-button edit-button",bsStyle:"primary",onClick:function(){e.props.addBackgroundProperties({layer:i,editing:!0})}})),I.a.createElement(Se,{projection:e.props.projection,vertical:o,key:a,src:s,currentLayer:e.props.currentLayer,margin:r,side:t,frame:n,layer:i,onToggle:e.props.onToggle,onPropertiesChange:e.props.onPropertiesChange,onLayerChange:e.props.onLayerChange,setCurrentBackgroundLayer:e.props.setCurrentBackgroundLayer}))})):[]})),bt(gt(e),"getDimensions",(function(t,n,r,o,i,a){var s=i/2-(t+2*n+2*r)-o,l=t+2*n+2*r+(t+2*n+r)*a+o>i/2,u=Math.floor(s/(t+2*n+r));return u=u>a?a:u,{pagination:l,listSize:e.props.enabled?(t+n+r)*u+52:0,visibleIconsLength:u}})),bt(gt(e),"renderBackgroundSelector",(function(){var t=v()({side:78,sidePreview:104,frame:3,margin:5,label:!0,vertical:!1},e.props.dimensions),n=2*t.frame,r=t.side-n,o=e.props.enabled?t.sidePreview-n:r,i=t.margin,a=e.props.enabled?o-2*n:0,s=e.props.enabled?e.props.tempLayer:e.props.currentLayer,l=e.getIcons(r,n,i,t.vertical),u=e.getDimensions(r,n,i,0,t.vertical?e.props.size.height:e.props.size.width,l.length),c=u.pagination,d=u.listSize,p=u.visibleIconsLength,f=r+n+i,h=r+n+2*i,m=t.vertical?{bottom:h,left:0,width:h,height:d}:{left:o+2*i+n,width:d,height:f},g=t.vertical?{height:f*p,width:f}:{height:f,width:f*p},y=e.props.modalParams&&e.props.modalParams.layer||{},b=(e.props.backgroundList||[]).find((function(e){return e.id===y.id})),w={title:y.title,format:y.format,style:y.style,additionalParameters:y.params,thumbnail:{data:b&&b.thumbnail,url:e.getThumb(y)}},x=e.props.confirmDeleteBackgroundModal||{show:!1},_=x.show,O=x.layerId,S=x.layerTitle;return p<=0&&!e.props.alwaysVisible&&e.props.enabled?null:I.a.createElement("span",null,I.a.createElement(lt.a,{draggable:!1,modal:!0,show:_,onClose:function(){return e.props.onRemoveBackground(!1)},onConfirm:function(){e.props.removeBackground(O),e.props.onRemoveBackground(!1)},confirmButtonBSStyle:"default",confirmButtonContent:I.a.createElement(D.default,{msgId:"confirm"}),closeText:I.a.createElement(D.default,{msgId:"cancel"}),closeGlyph:"1-close"},I.a.createElement(D.default,{msgId:"backgroundSelector.confirmDelete",msgParams:{title:S}})),e.props.modalParams&&I.a.createElement(st,ct({onClose:e.props.clearModal,onSave:function(t){e.props.modalParams.editing?(e.props.updateNode(t.id,"layers",t),e.props.onBackgroundEdit(t.id)):(e.props.addLayer(t),e.props.backgroundAdded(t.id))},updateThumbnail:e.props.onUpdateThumbnail},w,e.props.modalParams)),I.a.createElement("div",{className:"background-plugin-position",style:e.props.style},I.a.createElement(Y,{layers:e.props.layers,showAdd:"mobile"!==e.props.mode&&e.props.mapIsEditable&&e.props.hasCatalog&&!e.props.enabledCatalog,onAdd:function(){return e.props.onAdd(e.props.source||"backgroundSelector")},showLabel:t.label,src:e.getThumb(s),side:o,frame:n,margin:i,labelHeight:a,label:s.title,onToggle:e.props.onToggle}),I.a.createElement("div",{className:"background-list-container",style:m},I.a.createElement(he,{vertical:t.vertical,start:e.props.start,bottom:0,height:g.height,width:g.width,icons:l,pagination:c,length:p,onStartChange:e.props.onStartChange}))))})),e}return t=i,(n=[{key:"componentWillUnmount",value:function(){this.props.onLayerChange("currentLayer",{}),this.props.onLayerChange("tempLayer",{}),this.props.onStartChange(0)}},{key:"render",value:function(){return this.props.layers.length>0?this.renderBackgroundSelector():null}}])&&pt(t.prototype,n),r&&pt(t,r),i}(I.a.Component);bt(vt,"propTypes",{mode:R.a.string,backgroundList:R.a.array,backgrounds:R.a.array,start:R.a.number,style:R.a.object,enabled:R.a.bool,layers:R.a.array,currentLayer:R.a.object,tempLayer:R.a.object,size:R.a.object,dimensions:R.a.object,thumbs:R.a.object,mapIsEditable:R.a.bool,onPropertiesChange:R.a.func,onToggle:R.a.func,onLayerChange:R.a.func,onStartChange:R.a.func,onAdd:R.a.func,hasCatalog:R.a.bool,alwaysVisible:R.a.bool,enabledCatalog:R.a.bool,onRemove:R.a.func,onBackgroundEdit:R.a.func,source:R.a.string,addBackgroundProperties:R.a.func,onUpdateThumbnail:R.a.func,removeBackground:R.a.func,onRemoveBackground:R.a.func,setCurrentBackgroundLayer:R.a.func,confirmDeleteBackgroundModal:R.a.object,deletedId:R.a.string,modalParams:R.a.object,updateNode:R.a.func,clearModal:R.a.func,allowDeletion:R.a.bool,projection:R.a.string}),bt(vt,"defaultProps",{mode:"desktop",addBackgroundProperties:function(){},onBackgroundEdit:function(){},setCurrentBackgroundLayer:function(){},source:"backgroundSelector",start:0,style:{},enabled:!1,layers:[],currentLayer:{},tempLayer:{},size:{width:0,height:0},dimensions:{},allowDeletion:!0,thumbs:{unknown:n("./MapStore2/web/client/components/background/img/default.jpg")},mapIsEditable:!0,onRemoveBackground:function(){},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){},onStartChange:function(){},onAdd:function(){},onRemove:function(){},clearModal:function(){}});var wt=vt;function xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _t(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var T=Object(s.connect)((function(){return{noCaret:!0,pullRight:!0,bsStyle:"primary",title:o.a.createElement(c.Glyphicon,{glyph:"menu-hamburger"})}}))(c.DropdownButton),k=function(e){var t=e.children,n=C(e,["children"]);return o.a.createElement("div",n,t)},A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(a,e);var t,n,r,i=_(a);function a(){var e;v(this,a);for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:[],r=n.map((function(e){return b(b({},e),t(e.children))})).sort((function(e,t){return e.position-t.position})),o={container:k,containerWrapperStyle:{position:"static"},className:"burger-menu-submenu",toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:c.MenuItem,panelStyle:e.props.panelStyle,panelClassName:e.props.panelClassName};return n.length>0?{containerWrapperStyle:{position:"static"},style:{position:"relative"},childTools:r,childPanels:e.getPanels(n),innerProps:o}:{}}(t.children))})).sort((function(e,t){return e.position-t.position}))))})),e}return t=a,(n=[{key:"render",value:function(){return o.a.createElement(d.a,{id:this.props.id,className:"square-button",container:T,mapType:this.props.mapType,toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:c.MenuItem,tools:this.getTools(),panels:this.getPanels(this.props.items),panelStyle:this.props.panelStyle,panelClassName:this.props.panelClassName})}}])&&w(t.prototype,n),r&&w(t,r),a}(o.a.Component);E(A,"propTypes",{id:a.a.string,dispatch:a.a.func,items:a.a.array,title:a.a.node,onItemClick:a.a.func,controls:a.a.object,mapType:a.a.string,panelStyle:a.a.object,panelClassName:a.a.string}),E(A,"contextTypes",{messages:a.a.object,router:a.a.object}),E(A,"defaultProps",{id:"mapstore-burger-menu",items:[],onItemClick:function(){},title:o.a.createElement(c.MenuItem,{header:!0},o.a.createElement(p.a,{msgId:"options"})),controls:[],mapType:"leaflet",panelStyle:{minWidth:"300px",right:"52px",zIndex:100,position:"absolute",overflow:"auto"},panelClassName:"toolbar-panel"}),t.default=Object(f.d)("BurgerMenu",{component:Object(s.connect)((function(e){return{controls:e.controls}}))(A),containers:{OmniBar:{name:"burgermenu",position:2,tool:!0,priority:1}}})},"./MapStore2/web/client/plugins/Expander.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-bootstrap/es/index.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx");t.a={ExpanderPlugin:s()(l.a,{Toolbar:{name:"expand",position:1e4,alwaysVisible:!0,tooltip:"expandtoolbar.tooltip",showWhen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t;return n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"expand"!==!e.name&&!e.alwaysVisible})).length>1},icon:o.a.createElement(i.Glyphicon,{glyph:"option-horizontal"}),toggle:!0,toggleControl:"toolbar",toggleProperty:"expanded",priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/FullScreen.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-redux/es/index.js");var o=n("./node_modules/screenfull/dist/screenfull.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./MapStore2/web/client/actions/controls.js"),l=n("./MapStore2/web/client/utils/ConfigUtils.js"),u=n("./node_modules/rxjs/Rx.js"),c=n.n(u),d=function(e){return e.ofType("TOGGLE_FULLSCREEN").switchMap((function(e){var t=document.querySelector(e&&e.querySelector||"."+(l.default.getConfigProp("themePrefix")||"ms2")+" > div");return t&&e.enable&&i.a.enabled?i.a.request(t):t&&!e.enable&&i.a.exit(),c.a.Observable.merge(c.a.Observable.fromEvent(document,Object(a.last)(Object(a.head)([["exitFullscreen","fullscreenchange"],["webkitExitFullscreen","webkitfullscreenchange"],["webkitCancelFullScreen","webkitfullscreenchange"],["mozCancelFullScreen","mozfullscreenchange"],["msExitFullscreen","MSFullscreenChange"]].filter((function(e){return document[e[0]]}))))).filter((function(){return i.a.element!==t})).map((function(){return Object(s.g)("fullscreen","enabled",!1)})),c.a.Observable.of(Object(s.g)("fullscreen","enabled",e.enable)),c.a.Observable.fromEvent(window,"hashchange").do((function(){return i.a.exit()})).map((function(){return Object(s.g)("fullscreen","enabled",!1)})))}))},p=n("./node_modules/object-assign/index.js"),f=n.n(p),h=n("./node_modules/prop-types/index.js"),m=n.n(h),g=n("./node_modules/react/index.js"),y=n.n(g),b=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx"),v=n("./node_modules/react-bootstrap/es/index.js"),w=n("./MapStore2/web/client/components/I18N/Message.jsx");function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(){return(_=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.controls,n=void 0===t?{}:t;return{active:n.fullscreen&&n.fullscreen.enabled}}),{onClick:function(e,t){return n=e,r=t.querySelector,{type:"TOGGLE_FULLSCREEN",enable:n,elementSelector:r};var n,r}})(M);t.a={FullScreenPlugin:f()(I,{disablePluginIf:"{state('browser') && state('browser').safari}",Toolbar:{name:"fullscreen",position:5,alwaysVisible:!0,tool:!0,priority:1}}),reducers:{},epics:{toggleFullscreenEpic:d}}},"./MapStore2/web/client/plugins/Identify.jsx":function(e,t,n){"use strict";n("./MapStore2/web/client/plugins/identify/identify.css");var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./node_modules/react/index.js"),s=n.n(a),l=n("./node_modules/react-bootstrap/es/index.js"),u=n("./node_modules/react-redux/es/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),d=n("./node_modules/reselect/es/index.js"),p=n("./MapStore2/web/client/actions/map.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),h=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),m=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),g=n("./MapStore2/web/client/utils/ImmutableUtils.js"),y=Object(c.withHandlers)({needsRefresh:function(){return function(e,t){if(t.enabled&&t.point&&t.point.pixel){if(!e.point||!e.point.pixel||e.point.pixel.x!==t.point.pixel.x||e.point.latlng!==t.point.latlng||e.point.pixel.y!==t.point.pixel.y)return!0;if(!e.point||!e.point.pixel||t.point.pixel&&e.format!==t.format)return!0}return!1}},onClose:function(e){var t=e.purgeResults,n=void 0===t?function(){}:t,r=e.closeIdentify,o=void 0===r?function(){}:r;return function(){n(),o()}},onSubmitClickPoint:function(e){var t=e.onSubmitClickPoint,n=void 0===t?function(){}:t,o=e.point;return function(e){var t=Object(r.isNil)(e.lat)||Object(r.isNaN)(e.lat)?0:parseFloat(e.lat),i=Object(r.isNil)(e.lon)||Object(r.isNaN)(e.lon)?0:parseFloat(e.lon),a=Object(g.e)("latlng.lng",i,Object(g.e)("latlng.lat",t,o));n(a)}},onChangeFormat:function(e){var t=e.onChangeFormat,n=void 0===t?function(){}:t;return function(e){n(e)}}}),b=Object(c.compose)(y,Object(c.lifecycle)({componentDidMount:function(){var e=this.props,t=e.enabled,n=e.changeMousePointer,r=void 0===n?function(){}:n,o=e.disableCenterToMarker,i=e.onEnableCenterToMarker,a=void 0===i?function(){}:i;t&&r("pointer"),o||a()},componentWillUnmount:function(){var e=this.props,t=e.hideMarker,n=void 0===t?function(){}:t,r=e.purgeResults,o=void 0===r?function(){}:r,i=e.changeMousePointer;(void 0===i?function(){}:i)("auto"),n(),o()},componentWillReceiveProps:function(e){var t=this.props,n=t.hideMarker,r=void 0===n?function(){}:n,o=t.purgeResults,i=void 0===o?function(){}:o,a=t.changeMousePointer,s=void 0===a?function(){}:a,l=t.enabled;e.enabled&&!l?s("pointer"):!e.enabled&&l&&(s("auto"),r(),i())}})),v=n("./node_modules/@turf/bbox/index.js"),w=n.n(v),x=Object(c.withHandlers)({zoomToFeature:function(e){var t=e.zoomToExtent,n=void 0===t?function(){}:t,r=e.currentFeature,o=void 0===r?[]:r,i=e.currentFeatureCrs;return function(){var e=o.filter((function(e){return!!e.geometry}));if(e.length>0){var t=w()({type:"FeatureCollection",features:e});t&&n(t,i)}}}}),_=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),O=n("./MapStore2/web/client/components/I18N/Message.jsx"),S=n("./MapStore2/web/client/components/misc/panels/DockablePanel.jsx"),j=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),E=n("./MapStore2/web/client/components/misc/Portal.jsx"),C=function(e){var t=e.latlng,n=e.enableRevGeocode,r=e.hideRevGeocode,o=void 0===r?function(){}:r,i=e.showModalReverse,a=e.revGeocodeDisplayName;return n&&t?s.a.createElement(E.a,null,s.a.createElement(j.a,{fade:!0,title:s.a.createElement("span",null,s.a.createElement(l.Glyphicon,{glyph:"map-marker"})," ",s.a.createElement(O.default,{msgId:"identifyRevGeocodeModalTitle"})),size:"xs",show:i,onClose:o,buttons:[{text:s.a.createElement(O.default,{msgId:"close"}),onClick:o,bsStyle:"primary"}]},s.a.createElement("div",{className:"ms-alert",style:{padding:15}},s.a.createElement("div",{className:"ms-alert-center text-center"},s.a.createElement("div",null,a))))):null},T=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),k=function(e){return s.a.createElement(T.a,{format:e.formatCoord||"decimal",aeronauticalOptions:{seconds:{decimals:4,step:1e-4}},idx:1,onSubmit:function(t,n){e.onSubmit(Object(r.isEmpty)(n)?void 0:n)},onChangeFormat:function(t){e.onChangeFormat(t)},key:"GFI row coord editor",component:e.coordinate||{},customClassName:"coord-editor",isDraggable:!1,showDraggable:!1,formatVisible:!0,showLabels:!0,removeVisible:!1})},A=n("./MapStore2/web/client/components/I18N/Number.jsx"),P=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js"),M=Object(P.a)((function(e){var t=e.degrees,n=void 0===t?0:t,r=e.minutes,o=void 0===r?0:r,i=e.seconds,a=void 0===i?0:i,l=e.direction,u=e.integerFormat,c=e.decimalFormat;return s.a.createElement("span",{className:"coordinate-dms"},s.a.createElement(A.a,{key:"latD",numberParams:u,value:n}),s.a.createElement("span",null,"° "),s.a.createElement(A.a,{key:"latM",numberParams:u,value:o}),s.a.createElement("span",null,"' "),s.a.createElement(A.a,{key:"latS",numberParams:c,value:a}),s.a.createElement("span",null,"'' ")," ",s.a.createElement("span",null,l))})),I=function(e){var t=e.integerFormat,n=void 0===t?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:0}:t,o=e.decimalFormat,i=void 0===o?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:4,minimumFractionDigits:4}:o,a=e.coordinate,u=void 0===a?{}:a,c=e.formatCoord,d=void 0===c?"decimal":c,p=e.className;return s.a.createElement(l.Row,{className:p},s.a.createElement(l.Col,{xs:12},Object(r.isNil)(u.lat)||Object(r.isNil)(u.lon)?null:"decimal"===d?s.a.createElement("div",{className:"ms-coordinates-decimal"},"Lat: ",s.a.createElement(A.a,{value:Math.round(1e5*u.lat)/1e5})," - Long: ",s.a.createElement(A.a,{value:u.lon})):s.a.createElement("div",{className:"ms-coordinates-aeronautical"},s.a.createElement("span",null,"Lat: ",s.a.createElement(M,{integerFormat:n,decimalFormat:i,value:u.lat})),s.a.createElement("span",null," - "),s.a.createElement("span",null," Long: ",s.a.createElement(M,{coordinate:"lon",integerFormat:n,decimalFormat:i,value:u.lon})))))},D=function(e){var t=e.coordinate,n=void 0===t?{}:t,r=e.formatCoord,o=e.edit,i=e.onSubmit,a=void 0===i?function(){}:i,l=e.onChangeFormat,u=void 0===l?function(){}:l;return o?s.a.createElement(k,{removeVisible:!1,formatCoord:r,coordinate:n||{lat:"",lon:""},onSubmit:a,onChangeFormat:u}):s.a.createElement(I,{className:"coordinates-text",formatCoord:r,coordinate:n||{lat:"",lon:""}})},N=n("./MapStore2/web/client/utils/IdentifyUtils.js"),R=n("./node_modules/prop-types/index.js"),L=n.n(R),F=n("./node_modules/react-select/dist/react-select.es.js"),z=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js");function B(){return(B=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}))).mergeMap((function(e){var t=Object(Me.c)(o()),n=Object(De.a)(e,Fe(Fe({},Object(Oe.i)(o())),{},{env:t})),r=n.url,i=n.request,a=n.metadata;if(Object(Oe.o)(o())&&Object(Oe.r)(o())&&(i=Fe(Fe({},i),Object(Oe.r)(o())[e.name])),s[e.name]&&(i=Fe(Fe({},i),s[e.name])),r){var u=r,c=i,h=a,m=Object(De.c)(e,p,d),g=Object(Oe.k)(o()),y=Object(Oe.o)(o()),b=fe.a.v1(),v=Fe(Fe({},m),c);return Object(Re.a)(u,v,e,{attachJSON:g,itemId:y}).map((function(t){return t.data.exceptions?Object(f.I)(b,t.data.exceptions,c,h):Object(f.N)(b,t.data,c,Fe(Fe({},h),{},{features:t.features,featuresCrs:t.featuresCrs}),e)})).catch((function(e){return de.a.Observable.of(Object(f.H)(b,e.data||e.statusText||e.status,c,h))})).startWith(Object(f.O)(b,v))}return de.a.Observable.of(Object(f.K)(e,i,a,l))}));return t&&t.modifiers&&!0===t.modifiers.ctrl&&t.multiSelection?h:h.startWith(Object(f.Q)())}))},handleMapInfoMarker:function(e,t){var n=t.getState;return e.ofType(f.j).filter((function(){return!Object(Oe.n)(n())})).map((function(e){return e.layer?Object(f.L)():Object(f.T)()}))},closeFeatureGridFromIdentifyEpic:function(e){return e.ofType(f.n,f.k).switchMap((function(){return de.a.Observable.of(Object(ge.fb)())}))},closeFeatureAndAnnotationEditing:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(f.f).switchMap((function(){return Object(r.get)(o(),"annotations.editing")?de.a.Observable.of(Object(ve.b)()):de.a.Observable.of(Object(f.Q)())}))},hideMarkerOnIdentifyCloseOrClearWarning:function(e){return e.ofType(f.f,f.e).flatMap((function(){return de.a.Observable.of(Object(f.L)())}))},changeMapPointer:function(e,t){return e.ofType(p.f).filter((function(){return!t.getState().map})).switchMap((function(t){return e.ofType(we.d).mapTo(t)}))},onMapClick:function(e,t){return e.ofType(p.i).filter((function(){var e=t.getState().mapInfo.disableAlwaysOn,n=void 0!==e&&e;return!Object(Ce.f)(t.getState())&&(n||!Ue(t.getState()||{}))})).switchMap((function(e){var n=e.point,r=e.layer,o=Object(Ce.n)(t.getState());return de.a.Observable.of(Object(f.J)(Ge(n,o),r),Object(_e.u)()).merge(de.a.Observable.of(Object(xe.b)(fe()(),{component:Ne.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:n?n.rawPos:[]}})).filter((function(){return Object(Oe.n)(t.getState())})))}))},onUpdateFeatureInfoClickPoint:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(f.A).map((function(e){var t=e.point,n=Object(Ce.n)(r());return{point:Ge(t,n)}})).withLatestFrom(e.ofType(f.j),(function(e,t){var n=e.point;return Fe(Fe({},t),{},{point:n})}))},featureInfoClickOnHighligh:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(f.w).filter((function(e){return e.enabled&&Object(Oe.b)(r())})).switchMap((function(){return de.a.Observable.from([Object(f.J)(Object(Oe.b)(r()),Object(Oe.a)(r()),Object(Oe.g)(r()),Object(Oe.r)(r()),Object(Oe.o)(r())),Object(f.T)()])}))},zoomToVisibleAreaEpic:function(e,t){return e.ofType(f.j).filter((function(){return Object(Se.c)(t.getState())})).switchMap((function(n){return e.ofType(f.n,f.h).switchMap((function(){var o=t.getState(),i=Object(Ce.k)(o),a=Object(Ce.n)(o),s=Object(Ce.m)(o),l=Object(r.find)(s,{code:a}),u=l&&l.extent,c=u&&Object(ke.reprojectBbox)(u,a,"EPSG:4326"),d=Object(Te.b)(o),h=n.point&&n.point&&n.point.latlng,m=Object(Ie.getCurrentResolution)(Math.round(i.zoom),0,21,96),g=d&&i&&i.size&&{left:Object(Ie.parseLayoutValue)(d.left,i.size.width),bottom:Object(Ie.parseLayoutValue)(d.bottom,i.size.height),right:Object(Ie.parseLayoutValue)(d.right,i.size.width),top:Object(Ie.parseLayoutValue)(d.top,i.size.height)};if(!i||!g||!h||n.point.cartographic||Object(ke.isInsideVisibleArea)(h,i,g,m)||Object(Ce.f)(o))return de.a.Observable.of(Object(f.Y)("disabled"));if(c&&!Object(ke.isPointInsideExtent)(h,c))return de.a.Observable.empty();var y=Object(ke.centerToVisibleArea)(h,i,g,m);return de.a.Observable.of(Object(f.Y)("enabled"),Object(p.J)(y.pos,y.zoom,y.crs)).concat(e.ofType(f.f).switchMap((function(){var e=i&&Object(Ie.getBbox)(i.center,i.zoom);return de.a.Observable.of(Object(p.x)(i.center,i.zoom,e,i.size,null,i.projection))})).takeUntil(e.ofType(p.e).skip(1)))}))}))},closeFeatureInfoOnCatalogOpenEpic:function(e,t){return e.ofType(me.b).filter((function(e){return"metadataexplorer"===e.control&&e.properties&&e.properties.enabled})).switchMap((function(){return de.a.Observable.of(Object(f.Q)(),Object(f.L)()).merge(de.a.Observable.of(Object(xe.c)()).filter((function(){return Object(Oe.n)(t.getState())})))}))},closeFeatureInfoOnAnnotationOpenEpic:function(e,t){var n=t.getState;return e.ofType(me.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"annotations"===t&&Object(r.get)(n(),"controls.annotations.enabled",!1)})).mapTo(Object(f.Q)())},closeFeatureInfoOnMeasureOpenEpic:function(e){return e.ofType(me.c).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.value;return"measure"===t&&n})).mapTo(Object(f.Q)())},cleanPopupsEpicOnPurge:function(e,t){var n=t.getState;return e.ofType(f.q).filter((function(){return Object(Oe.n)(n())})).mapTo(Object(xe.c)())},identifyEditLayerFeaturesEpic:function(e,t){return e.ofType(f.g).exhaustMap((function(e){var n,r=e.layer;return de.a.Observable.of(Object(f.R)(null===(n=Object(Oe.b)(t.getState()))||void 0===n?void 0:n.geometricFilter),Object(be.E)(r))}))},switchFeatureGridToEdit:function(e,t){return e.ofType(ye.j).switchMap((function(){var e=Object(Oe.d)(t.getState()),n=(Object(r.find)(Object(je.e)(t.getState()),(function(e){return"geometry"===e.type}))||{}).attribute||Object(r.get)(Object(Ee.k)(t.getState()),"attribute");return e?de.a.Observable.of(Object(f.R)(),Object(ge.Pb)(),Object(ge.Tb)(Fe(Fe({},e),{},{attribute:n,value:Fe(Fe({},e.value),{},{attribute:n})}))):de.a.Observable.empty()}))},resetCurrentEditFeatureQuery:function(e){return e.ofType(ge.f,he.b).mapTo(Object(f.R)())},mouseMoveMapEventEpic:function(e,t){var n=t.getState;return e.ofType(p.l).debounceTime(Object(Ae.a)(n())).switchMap((function(e){var t=e.position,r=e.layer,o=Object(Pe.b)("annotations")(n()),i=Object(Pe.e)(n()),a=n().mousePosition.mouseOut;return!Object(Ce.f)(n())||o||i||a?de.a.Observable.empty():de.a.Observable.of(Object(f.J)(t,r)).merge(de.a.Observable.of(Object(xe.b)(fe()(),{component:Ne.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:t?t.rawPos:[]},autoPanMargin:70,autoPan:!0})))}))},removePopupOnUnregister:function(e,t){var n=t.getState;return e.ofType(p.r).switchMap((function(){var e,t,r=de.a.Observable.empty(),o=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(o.length&&!Object(Ce.f)(n())){var i=o[0].id;r=de.a.Observable.of(Object(xe.d)(i))}return r}))},removePopupOnLocationChangeEpic:function(e,t){var n=t.getState;return e.ofType(he.b,f.q,f.e).switchMap((function(){var e,t,r=de.a.Observable.empty(),o=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(o.length){var i=o[0].id;r=de.a.Observable.of(Object(xe.d)(i))}return r}))},removeMapInfoMarkerOnRemoveMapPopupEpic:function(e,t){var n=t.getState;return e.ofType(xe.a).switchMap((function(){return Object(Ce.f)(n())?de.a.Observable.of(Object(f.L)()):de.a.Observable.empty()}))},setMapTriggerEpic:function(e,t){return e.ofType(f.s,we.d).switchMap((function(){return de.a.Observable.of("hover"===Object(Oe.q)(t.getState())?Object(p.F)("mousemove","identifyFloatingTool"):Object(p.H)("mousemove","identifyFloatingTool"))}))}},Ve=n("./MapStore2/web/client/reducers/mapInfo.js"),We=n("./MapStore2/web/client/selectors/locale.js"),Ye=n("./MapStore2/web/client/selectors/maptype.js"),Ke=n("./MapStore2/web/client/utils/ConfigUtils.js");function Xe(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ze(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $e(e){for(var t=1;t0&&n.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.geometry;return e||!!n}),!1)||!1,tooltipId:"identifyZoomToFeature",onClick:s}]},showFullscreen:!1,validResponses:[],validator:De.i,zIndex:1050}),ot=Object(c.compose)(Object(u.connect)(et,{purgeResults:f.Q,closeIdentify:f.F,onSubmitClickPoint:f.Z,onToggleShowCoordinateEditor:f.X,onChangeFormat:f.B,changeMousePointer:p.y,clearWarning:f.E,hideMarker:f.L,showRevGeocode:f.U,hideRevGeocode:f.M,onEnableCenterToMarker:f.Y.bind(null,"enabled"),onEdit:f.G},(function(e,t,n){return $e($e($e($e({},n),e),t),{},{enabled:e.enabled&&(e.isCesium||!n.showInMapPopup)&&!e.floatingIdentifyEnabled})})),Object(c.compose)(Object(u.connect)(Object(d.c)({highlight:Oe.k,currentFeature:Oe.f,currentFeatureCrs:Oe.e}),{toggleHighlightFeature:f.V,zoomToExtent:p.I}),x),Object(u.connect)(Object(d.a)(Ye.c,(function(e){return{mapType:e}})),{},(function(e,t,n){var r=e.mapType,o=n.showHighlightFeatureButton;return $e($e({},Ze(n,["showHighlightFeatureButton"])),{},{showHighlightFeatureButton:"openlayers"===r&&o})})),rt,tt,m.b,b)((function(e){var t,n,o=e.enabled,i=e.requests,a=void 0===i?[]:i,u=e.onClose,c=e.responses,d=void 0===c?[]:c,p=e.index,f=e.viewerOptions,h=void 0===f?{}:f,m=e.format,g=e.dock,y=void 0===g||g,b=e.position,v=e.size,w=e.fluid,x=e.validResponses,T=void 0===x?[]:x,k=e.viewer,A=void 0===k?function(){return null}:k,P=e.getToolButtons,M=void 0===P?function(){return[]}:P,I=e.getFeatureButtons,R=void 0===I?function(){return[]}:I,L=e.showFullscreen,F=e.reverseGeocodeData,z=void 0===F?{}:F,B=e.point,q=e.dockStyle,U=void 0===q?{}:q,G=e.draggable,H=e.setIndex,Y=e.warning,X=e.clearWarning,Z=e.zIndex,Q=e.showEmptyMessageGFI,$=e.showEdit,J=e.isEditingAllowed,ee=e.onEdit,te=void 0===ee?function(){}:ee,ne=e.enabledCoordEditorButton,re=e.showCoordinateEditor,oe=e.onSubmitClickPoint,ie=e.onChangeFormat,ae=e.formatCoord,se=e.loaded,le=e.validator,ue=void 0===le?function(){return null}:le,ce=B&&B.latlng||null,de=T[p],pe=(de||{}).layer,fe=null;ce&&(fe=ce&&Math.round(1e17*ce.lng)/1e17,fe-=360*Math.floor(fe/360+.5));var he=A,me=M(K(K({},e),{},{lngCorrected:fe,validResponses:T,latlng:ce,showEdit:$&&J&&!!de&&Object(N.b)(de),onEdit:te.bind(null,pe&&{id:pe.id,name:pe.name,url:Object(r.get)(pe,"search.url")})})),ge=a.length===(null===(t=ue(m))||void 0===t||null===(n=t.getNoValidResponses(d))||void 0===n?void 0:n.length)||0,ye=a.length-d.length,be=z.error?s.a.createElement(O.default,{msgId:"identifyRevGeocodeError"}):z.display_name;return s.a.createElement("div",{id:"identify-container",className:o&&0!==a.length?"identify-active":""},s.a.createElement(S.a,{bsStyle:"primary",glyph:"map-marker",open:o&&0!==a.length,size:v,fluid:w,position:b,draggable:G,onClose:u,dock:y,style:U,showFullscreen:L,zIndex:Z,header:[s.a.createElement(l.Row,{className:"layer-select-row"},s.a.createElement("div",{className:"layer-col"},s.a.createElement("span",{className:"identify-icon glyphicon glyphicon-1-layer"}),s.a.createElement(V,{responses:d,index:p,loaded:se,setIndex:H,missingResponses:ye,emptyResponses:ge}),s.a.createElement(_.a,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md"},buttons:R(e),transitionProps:null}))),s.a.createElement(l.Row,{className:"coordinates-edit-row"},s.a.createElement("span",{className:"identify-icon glyphicon glyphicon-point"}),s.a.createElement("div",{className:"coordinate-editor"},s.a.createElement(D,{key:"coordinate-editor",formatCoord:ae,enabledCoordEditorButton:ne,onSubmit:oe,onChangeFormat:ie,edit:re,coordinate:{lat:ce&&ce.lat,lon:fe}})),s.a.createElement(C,W({latlng:ce,revGeocodeDisplayName:be},e)),s.a.createElement(_.a,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md"},buttons:me,transitionProps:null}))].filter((function(e){return e}))},s.a.createElement(he,W({index:p,setIndex:H,format:m,missingResponses:ye,responses:d,requests:a,showEmptyMessageGFI:Q},h))),s.a.createElement(E.a,null,s.a.createElement(j.a,{fade:!0,title:s.a.createElement(O.default,{msgId:"warning"}),size:"xs",show:Y,onClose:X,buttons:[{text:s.a.createElement(O.default,{msgId:"close"}),onClick:X,bsStyle:"primary"}]},s.a.createElement("div",{className:"ms-alert",style:{padding:15}},s.a.createElement("div",{className:"ms-alert-center text-center"},s.a.createElement(O.default,{msgId:"identifyNoQueryableLayers"}))))))})),it=Object(u.connect)((function(e){return{infoFormat:Object(Oe.h)(e)}}),{onInfoFormatChange:f.C})(Q.a),at=Object(u.connect)((function(e){return{trigger:Object(Ce.f)(e)?"hover":"click"}}),{onSetMapTrigger:f.S})(ue);t.a={IdentifyPlugin:i()(ot,{Toolbar:{name:"info",position:6,tooltip:"info.tooltip",icon:s.a.createElement(l.Glyphicon,{glyph:"map-marker"}),help:s.a.createElement($.a,{msgId:"helptexts.infoButton"}),action:f.W,selector:function(e){return{bsStyle:e.mapInfo&&e.mapInfo.enabled?"success":"primary",active:!(!e.mapInfo||!e.mapInfo.enabled)}}},Settings:{tool:[s.a.createElement(it,{key:"featureinfoformat",label:s.a.createElement($.a,{msgId:"infoFormatLbl"})}),s.a.createElement(at,{key:"featureinfotrigger"})],position:3}}),reducers:{mapInfo:Ve.a},epics:He}},"./MapStore2/web/client/plugins/Map.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=e,a=r,s=o,l=i;if(Object({NODE_ENV:"production"}).isTest){var u={},c=function(e){return u[e]=u[e]||{rootCount:0,iframesCreated:!1,timedOut:!1,fontLoaded:!1,requiredExtraTimeout:!1},u[e]};window.reporter=window.reporter||{modifyRootCount:function(e,t){c(e).rootCount+=t},iframesCreated:function(e){c(e).iframesCreated=!0},timedOut:function(e){c(e).timedOut=!0},fontLoaded:function(e){c(e).fontLoaded=!0},requiredExtraTimeout:function(e){c(e).requiredExtraTimeout=!0},getTests:function(){return u}}}n.timeoutAfter&&setTimeout((function(){a&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(a),a=0,n.onTimeout&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.timedOut(l),n.onTimeout()))}),n.timeoutAfter),s=function(){a&&a.firstChild.clientWidth===a.lastChild.clientWidth&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(a),a=0,Object({NODE_ENV:"production"}).isTest&&window.reporter.fontLoaded(l),t())},Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,1),Object({NODE_ENV:"production"}).isLegacy||s(document.body.appendChild(a=document.createElement("div")).innerHTML='
'+(n.sampleText||" ")+'
'+(n.sampleText||" ")+"
"),Object({NODE_ENV:"production"}).isLegacy&&s(document.body.appendChild(a=document.createElement("div")).innerHTML='
.'+(n.sampleText||" ")+'.
.'+(n.sampleText||" ")+".
"),a&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.iframesCreated(l),Object({NODE_ENV:"production"}).isLegacy||(a.firstChild.appendChild(i=document.createElement("iframe")).style.width="999%",i.contentWindow.onresize=s,a.lastChild.appendChild(i=document.createElement("iframe")).style.width="999%",i.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isLegacy&&(a.firstChild.firstChild.firstChild.firstChild.appendChild(i=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",i.attachEvent?i.contentWindow.attachEvent("onresize",s):i.contentWindow.onresize=s,a.lastChild.firstChild.firstChild.firstChild.appendChild(i=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",i.attachEvent?i.contentWindow.attachEvent("onresize",s):i.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isTest||(i=setTimeout(s)),Object({NODE_ENV:"production"}).isTest&&(i=setTimeout((function(){a&&(window.reporter.requiredExtraTimeout(l),s())}))))},u=n("./node_modules/object-assign/index.js"),c=n.n(u),d=n("./node_modules/react-spinkit/dist/index.js"),p=n.n(d),f=(n("./MapStore2/web/client/plugins/map/css/map.css"),n("./MapStore2/web/client/components/I18N/Message.jsx")),h=n("./MapStore2/web/client/utils/ConfigUtils.js"),m=n("./MapStore2/web/client/actions/map.js"),g=n("./MapStore2/node_modules/lodash/lodash.js"),y=n("./node_modules/reselect/es/index.js"),b=n("./MapStore2/web/client/selectors/map.js"),v=n("./MapStore2/web/client/selectors/maptype.js"),w=n("./MapStore2/web/client/selectors/layers.js"),x=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function _(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t?Object(x.reprojectGeoJson)(o,r,"EPSG:4326").features:[]})),C=Object(y.a)([E,function(e){return Object(g.get)(e,e&&e.highlight&&e.highlight.featuresPath||"highlight.emptyFeatures")||[]}],(function(e,t){return[].concat(_(t),_(e))})),T=n("./MapStore2/web/client/selectors/security.js"),k=n("./MapStore2/web/client/selectors/locale.js"),A=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),P=Object(y.c)({projectionDefs:b.m,map:b.k,mapType:v.c,layers:w.n,features:C,loadingError:function(e){return e.mapInitialConfig&&e.mapInitialConfig.loadingError&&e.mapInitialConfig.loadingError.data},securityToken:T.c,elevationEnabled:b.e,shouldLoadFont:v.b,isLocalizedLayerStylesEnabled:A.b,localizedLayerStylesName:A.d,currentLocaleLanguage:k.a}),M=n("./MapStore2/web/client/reducers/map.js"),I=n("./MapStore2/web/client/reducers/layers.js"),D=n("./MapStore2/web/client/actions/draw.js"),N={drawStatus:null,drawOwner:null,drawMethod:null,options:{},features:[],tempFeatures:[]};var R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case D.a:return c()({},e,{drawStatus:t.status,drawOwner:t.owner,drawMethod:t.method,options:t.options,features:t.features,style:t.style});case D.e:return c()({},e,{currentStyle:t.currentStyle});case D.d:return c()({},e,{tempFeatures:t.features});case D.b:return c()({},e,{tempFeatures:[]});default:return e}},L=n("./MapStore2/web/client/actions/box.js"),F={status:null};var z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case L.b:return c()({},e,{status:t.status});default:return e}},B=n("./MapStore2/web/client/actions/highlight.js");function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:H,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case B.b:return c()({},e,{featuresPath:t.featuresPath||"highlight.emptyFeatures"});case B.a:return U(U({},e),{},{status:t.status});case B.c:return U(U({},e),{},{highlighted:t.features.length,features:t.features,status:t.status||e.status});default:return e}},W=n("./MapStore2/web/client/reducers/maptype.js"),Y=n("./MapStore2/web/client/actions/additionallayers.js");function K(e){return function(e){if(Array.isArray(e))return X(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return X(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return X(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Y.c:var n=Object(g.pickBy)({id:t.id,owner:t.owner,actionType:t.actionType,options:t.options},g.identity),r=Object(g.head)(e.filter((function(e){return e.id===n.id})));return r?e.map((function(e){return e.id===n.id?Q(Q({},r),n):Q({},e)})):[].concat(K(e),[n]);case Y.d:var o=t.options,i=t.owner;return e.map((function(e,t){return e.owner===i?Q(Q({},e),{},{options:Object(g.isObject)(o)&&o[e.id]||Object(g.isArray)(o)&&o[t]||{}}):Q({},e)}));case Y.a:var a=t.id,s=t.owner;return s?e.filter((function(e){return e.owner!==s})):e.filter((function(e){return e.id!==a}));case Y.b:return[];default:return e}},ee=n("./node_modules/rxjs/Rx.js"),te=n.n(ee),ne=n("./MapStore2/web/client/actions/layers.js"),re=n("./MapStore2/web/client/actions/config.js"),oe=n("./MapStore2/web/client/actions/security.js"),ie=n("./MapStore2/web/client/selectors/maplayout.js"),ae=n("./MapStore2/web/client/actions/controls.js"),se=n("./MapStore2/web/client/utils/LayersUtils.js"),le=n("./MapStore2/web/client/utils/MapUtils.js"),ue=n("./MapStore2/web/client/actions/notifications.js"),ce=n("./MapStore2/web/client/actions/mapInfo.js");function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t=180&&o[3]>=90)n=1;else{var s=x.default.reprojectBbox(o,e.crs,t.projection||"EPSG:4326");n=le.default.getZoomForExtent(s,t.size,0,21,null)}e.maxZoom&&n>e.maxZoom&&(n=e.maxZoom);var l={minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},u=pe(pe({},t.bbox),{},{bounds:l});return te.a.Observable.of(Object(m.x)(a,n,u,t.size,e.mapStateSource,t.projection,t.viewerOptions))}return te.a.Observable.empty()}(pe(pe({},e),{},{extent:t}),Object(b.k)(r()))}))}},me=n("./MapStore2/web/client/actions/mapPopups.js"),ge=n("./MapStore2/web/client/actions/measurement.js"),ye=n("./MapStore2/web/client/selectors/measurement.js");function be(e){return{type:"CHANGE_SELECTION_STATE",geomType:e.geomType,point:e.point,line:e.line,polygon:e.polygon}}var ve=n("./MapStore2/web/client/actions/locate.js"),we=n("./node_modules/react-redux/es/index.js");function xe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _e(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _e(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(n,r){l(e,n,{timeoutAfter:t.timeoutAfter,onTimeout:r,sampleText:t.sampleText,generic:t.generic})}))}(t,{timeoutAfter:5e3}).catch((function(){e.props.onFontError({family:t})}))}))).then((function(){e.setState({canRender:!0})}))),this.updatePlugins(this.props)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.mapType===this.props.mapType&&e.actions===this.props.actions||this.updatePlugins(e)}},{key:"render",value:function(){if(this.props.map&&this.state.canRender&&this.state.plugins){var e=this.props.map.mapOptions,t=void 0===e?{}:e;return a.a.createElement(this.state.plugins.Map,Ee({id:"map"},this.props.options,{projectionDefs:this.props.projectionDefs},this.props.map,{mapOptions:c()({},t,this.getMapOptions()),zoomControl:this.props.zoomControl,onResolutionsChange:this.props.onResolutionsChange}),this.renderLayers(),this.renderSupportTools())}return this.props.loadingError?a.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},className:"mapErrorMessage"},a.a.createElement(f.default,{msgId:"map.loadingerror"}),":",this.props.loadingError):a.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},className:"mapLoadingMessage"},this.props.loadingSpinner?a.a.createElement(p.a,{spinnerName:"circle",overrideSpinnerClassName:"spinner"}):null,a.a.createElement(f.default,{msgId:this.props.mapLoadingMessage}))}}])&&Ae(t.prototype,n),r&&Ae(t,r),i}(a.a.Component);Re(Le,"propTypes",{mapType:o.a.string,map:o.a.object,layers:o.a.array,additionalLayers:o.a.array,zoomControl:o.a.bool,mapLoadingMessage:o.a.string,loadingSpinner:o.a.bool,loadingError:o.a.string,tools:o.a.array,fonts:o.a.array,options:o.a.object,mapOptions:o.a.object,projectionDefs:o.a.array,toolsOptions:o.a.object,onFontError:o.a.func,onResolutionsChange:o.a.func,actions:o.a.object,features:o.a.array,securityToken:o.a.string,shouldLoadFont:o.a.bool,elevationEnabled:o.a.bool,isLocalizedLayerStylesEnabled:o.a.bool,localizedLayerStylesName:o.a.string,currentLocaleLanguage:o.a.string,items:o.a.array,onLoadingMapPlugins:o.a.func}),Re(Le,"defaultProps",{mapType:"leaflet",actions:{},zoomControl:!1,mapLoadingMessage:"map.loading",loadingSpinner:!0,tools:["measurement","locate","scalebar","draw","highlight","popup","box"],options:{},mapOptions:{},fonts:["FontAwesome"],toolsOptions:{measurement:{},locate:{},scalebar:{leaflet:{position:"bottomright"}},overview:{overviewOpt:{position:"bottomright",collapsedWidth:25,collapsedHeight:25,zoomLevelOffset:-5,toggleDisplay:!0},layers:[{type:"osm"}]}},securityToken:"",additionalLayers:[],shouldLoadFont:!1,elevationEnabled:!1,onFontError:function(){},onResolutionsChange:function(){},items:[],onLoadingMapPlugins:function(){}});t.a=Object(s.d)("Map",{component:Object(s.c)(P,{onFontError:m.B,onResolutionsChange:m.G})(Le),reducers:{map:M.a,layers:I.a,draw:R,box:z,highlight:V,maptype:W.a,additionallayers:J},epics:he})},"./MapStore2/web/client/plugins/MapFooter.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx"),l=n("./node_modules/recompose/es/Recompose.js");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return function(r){return r.withLatestFrom(e.startWith(t)).filter((function(e){var t=_(e,2)[1];return n(t)})).map((function(e){return _(e,1)[0]}))}},j=n("./MapStore2/web/client/observables/epics.js"),E=n("./MapStore2/web/client/api/MultiDim.js"),C=n("./node_modules/rxjs/Rx.js"),T=n.n(C);function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||P(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||P(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){if(e){if("string"==typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=Object(x.n)(e()),r=Object(x.m)(e()),o=Object(x.p)(e()),i=Object(w.h)(e())||{},a=i.startPlaybackTime,s=i.endPlaybackTime,l=Object(w.j)(e())===c.j.PLAY||Object(w.j)(e())===c.j.PAUSE;return[o,r,"time",D({limit:20,time:a&&s&&l?R(a,s):void 0},t),Object(x.i)(n)(e())]},F=function(e,t){if(Object(x.m)(e())){var n=Object(b.e)(Object(x.k)(e()))(e()),r=Object(x.o)(e());return"multidim-extension"!==Object(f.get)(r,"source.type")&&n&&n.length>0?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.fromValue,o=n.limit,i=void 0===o?20:o,a=Object(w.h)(t())||{},s=a.startPlaybackTime,l=a.endPlaybackTime;return T.a.Observable.of(e.filter((function(e){return!s||!l||p()(e).isSameOrAfter(s)&&p()(e).isSameOrBefore(l)})).filter((function(e){return!r||p()(e).isAfter(r)})).slice(0,i))}(n,e,t):E.b.apply(void 0,A(L(e,t))).map((function(e){return e.DomainValues.Domain.split(",")}))}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fromValue,r=t.limit,o=void 0===r?20:r,i=t.sort,a=void 0===i?"asc":i,s=Object(w.i)(e()),l=s.timeStep,u=s.stepUnit,c=p.a.duration(l,u),d=Object(w.h)(e())||{},f=d.startPlaybackTime,h=d.endPlaybackTime,m=void 0!==n?n:f||Object(b.a)(e())||(new Date).toString(),g=[];m!==n&&g.push(p()(m).toISOString());for(var y=0;y0&&void 0!==arguments[0]?arguments[0]:function(){return{}};return function(t){var n=Object(b.f)(e());return T.a.Observable.from(n.map((function(e){return Object(g.H)(e.id,{singleTile:!0})}))).concat(t).concat(T.a.Observable.from(n.map((function(e){return Object(g.H)(e.id,{singleTile:e.singleTile})}))))}},B=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.start,r=t.end;return n&&r&&(p()(e).isBefore(n)||p()(e).isAfter(r))},q={retrieveFramesForPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.f).exhaustMap((function(){return F(r,{fromValue:Object(w.h)(r())&&Object(w.h)(r()).startPlaybackTime&&Object(w.h)(r()).endPlaybackTime?void 0:Object(b.a)(r())}).map((function(e){return Object(c.v)(e)})).let(Object(j.a)(Object(c.q)(!0),Object(c.q)(!1)),(function(){return T.a.Observable.of(Object(y.f)({title:"There was an error retrieving animation",message:"Please contact the administrator"}),Object(c.w)())})).let(Object(j.a)(Object(m.r)(!1,!0),Object(m.r)(!1,!1))).concat(e.ofType(c.h).filter((function(e){return e.frame%20==10})).switchMap((function(){return F(r,{fromValue:Object(w.e)(r())}).map(c.o).let(Object(j.a)(Object(c.q)(!0),Object(c.q)(!1)))}))).takeUntil(e.ofType(c.k,v.b)).concat(T.a.Observable.of(Object(m.r)(!1,!1))).let(z(r))}))},updateCurrentTimeFromAnimation:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.h).map((function(){return Object(w.b)(r())})).map((function(e){return e?Object(h.e)(e):Object(c.w)()}))},timeDimensionPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.i).exhaustMap((function(){return T.a.Observable.interval(1e3*Object(w.c)(r())).startWith(0).let(S(e.ofType(c.f,c.e).map((function(e){return e.type===c.f})))).map((function(){return Object(c.u)(Object(w.a)(r())+1)})).merge(e.ofType(c.a).map((function(e){var t=e.direction;return Object(c.u)(Math.max(0,Object(w.a)(r())+t))}))).concat(T.a.Observable.of(Object(c.w)())).takeUntil(e.ofType(c.k,v.b))}))},playbackToggleGuideLayerToFixedStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.l).exhaustMap((function(){return Object(x.m)(r())?T.a.Observable.of(Object(m.n)(void 0)):T.a.Observable.of(Object(m.n)(Object(f.get)(Object(x.q)(r()),"[0].id")))}))},playbackMoveStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.a).filter((function(){return Object(w.j)(r())!==c.j.PLAY})).switchMap((function(e){var t=e.direction,n=void 0===t?1:t,o=Object(w.g)(r())||{},i=Object(b.a)(r());return i&&o.forTime===i?T.a.Observable.of(n>0?o.next:o.previous):F(r,{limit:1,sort:n>0?"asc":"desc",fromValue:Object(b.a)(r())}).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=k(e,1),n=t[0];return n}))})).filter((function(e){return!!e})).map((function(e){return Object(h.e)(e)}))},playbackCacheNextPreviousTimes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(h.b,h.a,m.f,c.k,m.i).filter((function(){return Object(w.j)(r())!==c.j.PLAY&&Object(w.j)(r())!==c.j.PAUSE})).filter((function(){return Object(x.n)(r())})).filter((function(e){return!!e})).switchMap((function(e){var t=e.time||Object(b.a)(r());return T.a.Observable.forkJoin(E.b.apply(void 0,A(L(r,{sort:"asc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return k(e,1)[0]})).catch((function(e){return e&&T.a.Observable.of(null)})),E.b.apply(void 0,A(L(r,{sort:"desc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return k(e,1)[0]})).catch((function(e){return e&&T.a.Observable.of(null)}))).map((function(e){var n=k(e,2),r=n[0],o=n[1];return Object(c.y)({forTime:t,next:r,previous:o})}))}))},playbackFollowCursor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(h.a).filter((function(e){return(e.type===h.a||Object(w.j)(r())===c.j.PLAY)&&B(Object(b.a)(r()),Object(x.j)(r()))})).filter((function(){return Object(f.get)(Object(w.i)(r()),"following")})).switchMap((function(){return T.a.Observable.of(Object(m.l)((e=Object(b.a)(r()),t=Object(x.j)(r()),n=t.start,o=t.end,i=p()(o).diff(p()(n)),{start:e,end:p()(e).add(i).toISOString()})));var e,t,n,o,i}))},playbackStopWhenDeleteLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(g.s).filter((function(){return!Object(x.n)(r())&&"PLAY"===Object(w.j)(r())})).switchMap((function(){return T.a.Observable.of(Object(c.w)())}))}},U=n("./MapStore2/web/client/reducers/dimension.js"),G=n("./MapStore2/web/client/actions/controls.js"),H=n("./MapStore2/web/client/utils/ImmutableUtils.js");function V(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:function(){};try{if(!Object(f.isNaN)(parseInt(e,10))){var r=parseInt(e,10);return t(r<1?1:r)}return n()}catch(e){return n(e)}},ae=function(e){var t=e.startPlaybackTime,n=e.endPlaybackTime,r=p()(t).diff(n);return{startPlaybackTime:r>=0?n:t,endPlaybackTime:r>=0?t:n}};function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ue=Object(l.compose)(Object(s.connect)(Object(u.a)(w.i,x.n,w.h,(function(e,t,n){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return ie(e,(function(e){s("frameDuration",e)}))}}),a.a.createElement(Z.InputGroup.Addon,null,"s"))),a.a.createElement(Z.ControlLabel,null,a.a.createElement(K.default,{msgId:"playback.settings.step.label"})," ",a.a.createElement(Q.a,{text:a.a.createElement(K.default,{msgId:"playback.settings.step.tooltip"})})),a.a.createElement(Z.FormGroup,{controlId:"formPlaybackStep"},a.a.createElement(Z.Form,{componentClass:"fieldset",inline:!0},a.a.createElement(te.a,{disabled:!f,componentClass:"input",type:"number",style:{input:{maxWidth:120}},value:r,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return ie(e,(function(e){s("timeStep",e)}))}}),a.a.createElement(Z.FormControl,{disabled:!f,componentClass:"select",value:o,onChange:function(e){var t=e.target;return s("stepUnit",(void 0===t?{}:t).value)}},a.a.createElement(K.default,{msgId:"playback.settings.step.year",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"years"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.week",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"weeks"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.day",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"days"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.hour",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"hour"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.minute",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"minutes"},e)})),a.a.createElement(K.default,{msgId:"playback.settings.step.second",msgParams:{number:r||1}},(function(e){return a.a.createElement("option",{value:"seconds"},e)}))))),a.a.createElement(ee.a,{onSwitch:function(e){return d(e)},expanded:m.startPlaybackTime&&m.endPlaybackTime,title:a.a.createElement(K.default,{msgId:"playback.settings.range.title"}),buttons:b},a.a.createElement(Z.FormGroup,{controlId:"formPlaybackMode",style:{margin:10}},a.a.createElement($.a,{tooltipId:"playback.settings.range.animationStart",glyph:"play",date:m.startPlaybackTime,onUpdate:function(e){return y(ae(re(re({},m),{},{startPlaybackTime:e})))},style:w,showButtons:!0}),a.a.createElement($.a,{glyph:"stop",tooltipId:"playback.settings.range.animationEnd",date:m.endPlaybackTime,onUpdate:function(e){return y(ae(re(re({},m),{},{endPlaybackTime:e})))},style:w,showButtons:!0}))),a.a.createElement(Z.FormGroup,{controlId:"formPlaybackFollowingMode"},a.a.createElement(Z.Form,{componentClass:"fieldset",inline:!0},a.a.createElement(Z.ControlLabel,null,a.a.createElement(K.default,{msgId:"playback.settings.mode.following"})," ",a.a.createElement(Q.a,{text:a.a.createElement(K.default,{msgId:"playback.settings.mode.followingDescription"})})),a.a.createElement("span",null,a.a.createElement(J.a,{checked:t,onChange:function(e){return s("following",e)}})))))})),ce=Object(l.compose)(Object(l.withState)("showSettings","onShowSettings",!1),Object(l.withState)("collapsed","setCollapsed",!0),Object(l.withProps)((function(e){var t=e.setCollapsed;return{buttons:[{glyph:"minus",onClick:function(){return t(!0)}}]}}))),de=Object(u.a)(w.j,x.n,w.g,w.d,(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;return t?e===c.j.PLAY||e===c.j.PAUSE?r:{hasNext:!!n.next,hasPrevious:!!n.previous}:{hasNext:!0,hasPrevious:!0}})),pe=Object(l.compose)(Object(s.connect)(de,{stepMove:c.n}),Object(l.withHandlers)({forward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(1)}},backward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(-1)}}})),fe=Object(l.compose)(ce,pe)((function(e){var t=e.status,n=e.statusMap,r=e.play,o=void 0===r?function(){}:r,i=e.forward,s=void 0===i?function(){}:i,l=e.backward,u=void 0===l?function(){}:l,c=e.pause,d=void 0===c?function(){}:c,p=e.stop,f=void 0===p?function(){}:p,h=e.hasPrevious,m=e.hasNext,g=e.showSettings,y=e.onShowSettings,b=void 0===y?function(){}:y,v=e.settingsStyle,w=void 0===v?{}:v;return a.a.createElement("div",{style:{display:"flex"}},t!==n.PLAY&&t!==n.PAUSE&&g&&a.a.createElement(ue,{style:w}),a.a.createElement(X.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"step-backward",key:"back",onClick:u,disabled:!h,tooltip:a.a.createElement(K.default,{msgId:"playback.backwardStep"})},{glyph:t===n.PLAY?"pause":"play",key:"play",active:t===n.PLAY||t===n.PAUSE,disabled:!m,bsStyle:t===n.PLAY||t===n.PAUSE?"success":"primary",onClick:function(){return t===n.PLAY?d():o()},tooltipId:m&&(t===n.PLAY?"playback.pause":t===n.PAUSE?"playback.paused":"playback.play")},{glyph:"stop",key:"stop",disabled:t!==n.PLAY&&t!==n.PAUSE,onClick:f,tooltip:!(t!==n.PLAY&&t!==n.PAUSE)&&a.a.createElement(K.default,{msgId:"playback.stop"})},{glyph:"step-forward",key:"forward",onClick:s,disabled:!m,tooltip:m&&a.a.createElement(K.default,{msgId:"playback.forwardStep"})},{glyph:"cog",key:"settings",bsStyle:t!==n.PLAY&&t!==n.PAUSE&&g?"success":"primary",active:(t!==n.PLAY||t!==n.PAUSE)&&!!g,disabled:t===n.PLAY||t===n.PAUSE,onClick:function(){return t!==n.PLAY&&b(!g)},tooltip:!(t===n.PLAY||t===n.PAUSE)&&a.a.createElement(K.default,{msgId:"playback.settings.tooltip"})}]}))}));function he(e){return(he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{status:c.j.STOP,currentFrame:-1,settings:Y},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c.f:return Object(H.e)("status",c.j.PLAY,e);case c.e:return Object(H.e)("status",c.j.PAUSE,e);case c.k:return Object(H.e)("status",c.j.STOP,Object(H.e)("currentFrame",-1,e));case c.i:return Object(H.e)("frames",t.frames,Object(H.e)("currentFrame",-1,e));case c.d:return Object(H.e)("framesLoading",t.loading,e);case c.b:return Object(H.e)("frames",[].concat(V(e.frames||[]),V(t.frames)),e);case c.h:return Object(H.e)("currentFrame",t.frame,e);case c.g:return Object(H.e)("playbackRange",t.range,e);case c.c:return Object(H.e)("settings[".concat(t.name,"]"),t.value,e);case c.m:return Object(H.e)("metadata",{next:t.next,previous:t.previous,forTime:t.forTime},e);case G.a:return Object(H.e)("metadata",void 0,Object(H.e)("framesLoading",void 0,Object(H.e)("playbackRange",void 0,Object(H.e)("frames",void 0,Object(H.e)("currentFrame",-1,Object(H.e)("status","STOP",Object(H.e)("settings",Y,e)))))));default:return e}},dimension:U.default}}},"./MapStore2/web/client/plugins/Print.jsx":function(e,t,n){"use strict";n("./MapStore2/web/client/plugins/print/print.css");var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./node_modules/prop-types/index.js"),s=n.n(a),l=n("./node_modules/react/index.js"),u=n.n(l),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./node_modules/react-redux/es/index.js"),p=n("./node_modules/reselect/es/index.js"),f=n("./MapStore2/web/client/actions/controls.js"),h=n("./MapStore2/web/client/actions/print.js"),m=n("./MapStore2/web/client/components/I18N/Message.jsx"),g=n("./MapStore2/web/client/components/misc/Dialog.jsx");function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b={antiAliasing:!0,iconSize:24,legendDpi:96,fontFamily:"Verdana",fontSize:8,bold:!1,italic:!1,resolution:96,name:"",description:""},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("_")[0]};var w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{spec:b,capabilities:null,map:null,isLoading:!1,pdfUrl:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case f.d:return"print"===t.control?i()({},e,{pdfUrl:null,isLoading:!1,error:null}):e;case h.f:var n=Object(r.get)(t,"capabilities.layouts",[{name:"A4"}]),o=n.filter((function(t){return v(t.name)===e.spec.sheet})).length?e.spec.sheet:v(n[0].name);return i()({},e,{capabilities:t.capabilities,spec:i()({},e.spec||{},{sheet:o,resolution:t.capabilities&&t.capabilities.dpis&&t.capabilities.dpis.length&&t.capabilities.dpis[0].value})});case h.j:return i()({},e,{spec:i()({},e.spec,y({},t.name,t.value))});case h.c:var a=t.layers.map((function(e){return e.title?i()({},e,{title:Object(r.isObject)(e.title)&&t.currentLocale&&e.title[t.currentLocale]||Object(r.isObject)(e.title)&&e.title.default||e.title}):e}));return i()({},e,{map:{center:t.center,zoom:t.zoom,scaleZoom:t.scaleZoom,scale:t.scale,layers:a,projection:t.projection},error:null});case h.b:var s=t.zoom-e.map.scaleZoom;return i()({},e,{map:i()({},e.map,{scaleZoom:t.zoom,zoom:e.map.zoom+s,scale:t.scale})});case h.a:return i()({},e,{map:i()({},e.map,{size:t.size})});case h.i:return i()({},e,{isLoading:!0,pdfUrl:null,error:null});case h.g:return i()({},e,{isLoading:!1,pdfUrl:t.url,error:null});case h.h:case h.e:return i()({},e,{isLoading:!1,pdfUrl:null,error:t.error});case h.d:return i()({},e,{isLoading:!1,pdfUrl:null,error:null});default:return e}},x=n("./MapStore2/web/client/selectors/layers.js"),_=n("./MapStore2/web/client/selectors/locale.js"),O=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),S=n("./MapStore2/web/client/selectors/map.js"),j=n("./MapStore2/web/client/selectors/maptype.js"),E=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),C=n("./MapStore2/web/client/utils/LocaleUtils.js"),T=n("./MapStore2/web/client/utils/MapUtils.js");function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})),U(B(e),"filterLayers",(function(t){var n=e.props.layers.filter((function(t){return t.visibility&&e.isAllowed(t)}));if(e.isBackgroundIgnored()&&e.props.defaultBackground&&t.defaultBackground){var r=e.props.layers.filter((function(t){return t.type===e.props.defaultBackground}))[0];return[i()({},r,{visibility:!0})].concat(M(n))}return n})),U(B(e),"configurePrintMap",(function(t,n){var r=t||e.props.map,o=n||e.props.printSpec;if(r&&r.bbox&&e.props.capabilities){var i=Object(E.reprojectBbox)([r.bbox.bounds.minx,r.bbox.bounds.miny,r.bbox.bounds.maxx,r.bbox.bounds.maxy],r.bbox.crs,r.projection),a=e.getMapSize();if(e.props.useFixedScales){var s=e.props.getZoomForExtent(i,a,e.props.minZoom,e.props.maxZoom),l=Q(e.props.capabilities),u=$(r.zoom,l);e.props.configurePrintMap(r.center,s,u,l[u],e.filterLayers(o),r.projection,e.props.currentLocale)}else e.props.configurePrintMap(r.center,r.zoom,r.zoom,e.props.scales[r.zoom],e.filterLayers(o),r.projection,e.props.currentLocale)}})),U(B(e),"print",(function(){var t=e.props.printSpec;e.props.isLocalizedLayerStylesEnabled&&(t=P(P({},t),{},{env:e.props.localizedLayerStylesEnv,language:e.props.currentLocaleLanguage})),e.props.setPage(0),e.props.onBeforePrint(),e.props.preloadData(t).then((function(t){var n=e.props.getPrintSpecification(t);e.props.onPrint(e.props.capabilities.createURL,P(P({},n),e.props.overrideOptions))})).catch((function(t){e.props.printError("Error pre-loading data:"+t.message)}))})),e}return t=p,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(this.props.usePreview&&!window.PDFJS){var e=document.createElement("script");e.type="text/javascript",e.src="https://unpkg.com/pdfjs-dist@1.4.79/build/pdf.combined.js",document.head.appendChild(e)}this.configurePrintMap()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.open&&!this.props.open,n=this.props.open&&this.props.syncMapPreview&&Object(T.mapUpdated)(this.props.map,e.map),r=e.printSpec.defaultBackground!==this.props.printSpec.defaultBackground;(t||n||r)&&this.configurePrintMap(e.map,e.printSpec)}},{key:"render",value:function(){return(this.props.capabilities||this.props.error)&&this.props.open?this.props.withContainer?this.props.withPanelAsContainer?u.a.createElement(c.Panel,{className:"mapstore-print-panel",header:u.a.createElement("span",null,u.a.createElement("span",{className:"print-panel-title"},u.a.createElement(m.default,{msgId:"print.paneltitle"})),u.a.createElement("span",{className:"print-panel-close panel-close",onClick:this.props.toggleControl})),style:this.props.style},this.renderBody()):u.a.createElement(g.a,{id:"mapstore-print-panel",style:P({left:"17%",top:"50px",zIndex:1990},this.props.style)},u.a.createElement("span",{role:"header"},u.a.createElement("span",{className:"print-panel-title"},u.a.createElement(m.default,{msgId:"print.paneltitle"})),u.a.createElement("button",{onClick:this.props.toggleControl,className:"print-panel-close close"},this.props.closeGlyph?u.a.createElement(c.Glyphicon,{glyph:this.props.closeGlyph}):u.a.createElement("span",null,"×"))),this.renderBody()):this.renderBody():null}}])&&R(t.prototype,n),s&&R(t,s),p}(u.a.Component);U(J,"propTypes",{map:s.a.object,layers:s.a.array,capabilities:s.a.object,printSpec:s.a.object,printSpecTemplate:s.a.object,withContainer:s.a.bool,withPanelAsContainer:s.a.bool,open:s.a.bool,pdfUrl:s.a.string,title:s.a.string,style:s.a.object,mapWidth:s.a.number,mapType:s.a.string,alternatives:s.a.array,toggleControl:s.a.func,onBeforePrint:s.a.func,setPage:s.a.func,onPrint:s.a.func,printError:s.a.func,configurePrintMap:s.a.func,preloadData:s.a.func,getPrintSpecification:s.a.func,getLayoutName:s.a.func,error:s.a.string,getZoomForExtent:s.a.func,minZoom:s.a.number,maxZoom:s.a.number,usePreview:s.a.bool,mapPreviewOptions:s.a.object,syncMapPreview:s.a.bool,useFixedScales:s.a.bool,scales:s.a.array,ignoreLayers:s.a.array,defaultBackground:s.a.string,closeGlyph:s.a.string,submitConfig:s.a.object,previewOptions:s.a.object,currentLocale:s.a.string,currentLocaleLanguage:s.a.string,overrideOptions:s.a.object,isLocalizedLayerStylesEnabled:s.a.bool,localizedLayerStylesEnv:s.a.object}),U(J,"contextTypes",{messages:s.a.object}),U(J,"defaultProps",{withContainer:!0,withPanelAsContainer:!1,title:"print.paneltitle",toggleControl:function(){},onBeforePrint:function(){},setPage:function(){},onPrint:function(){},configurePrintMap:function(){},printSpecTemplate:{},preloadData:K,getPrintSpecification:X,getLayoutName:Z,getZoomForExtent:T.defaultGetZoomForExtent,pdfUrl:null,mapWidth:370,mapType:"leaflet",minZoom:1,maxZoom:23,alternatives:[{name:"legend",component:v,regex:/legend/},{name:"2pages",component:w,regex:/2_pages/},{name:"landscape",component:k,regex:/landscape/}],usePreview:!0,mapPreviewOptions:{enableScalebox:!1,enableRefresh:!1},syncMapPreview:!0,useFixedScales:!1,scales:[],ignoreLayers:["google","bing"],defaultBackground:"osm",closeGlyph:"1-close",submitConfig:{buttonConfig:{bsSize:"small",bsStyle:"primary"},glyph:""},previewOptions:{buttonStyle:"primary"},style:{},currentLocale:"en-US",overrideOptions:{}});var ee=Object(p.a)([function(e){return e.controls.print&&e.controls.print.enabled||e.controls.toolbar&&"print"===e.controls.toolbar.active},function(e){return e.print&&e.print.capabilities},function(e){return e.print&&e.print.spec&&i()({},e.print.spec,e.print.map||{})},function(e){return e.print&&e.print.pdfUrl},function(e){return e.print&&e.print.error},S.k,x.p,S.o,function(e){return e.browser&&(!e.browser.ie||e.browser.ie11)},_.b,_.a,j.c,O.b,O.c],(function(e,t,n,r,o,i,a,s,l,u,c,d,p,f){return{open:e,capabilities:t,printSpec:n,pdfUrl:r,error:o,map:i,layers:a.filter((function(e){return!e.loadingError})),scales:s,usePreview:l,currentLocale:u,currentLocaleLanguage:c,mapType:d,isLocalizedLayerStylesEnabled:p,localizedLayerStylesEnv:f}})),te=Object(d.connect)(ee,{toggleControl:f.h.bind(null,"print",null),onPrint:h.q,printError:h.p,onBeforePrint:h.r,setPage:f.g.bind(null,"print","currentPage"),configurePrintMap:h.m})(J);e(te)}.bind(null,n)).catch(n.oe)},enabler:function(e){return e.print&&e.print.enabled||e.toolbar&&"print"===e.toolbar.active}},{disablePluginIf:"{state('mapType') === 'cesium' || !state('printEnabled')}",Toolbar:{name:"print",position:7,help:u.a.createElement(m.default,{msgId:"helptexts.print"}),tooltip:"printbutton",icon:u.a.createElement(c.Glyphicon,{glyph:"print"}),exclusive:!0,panel:!0,priority:1},BurgerMenu:{name:"print",position:2,text:u.a.createElement(m.default,{msgId:"printbutton"}),icon:u.a.createElement(c.Glyphicon,{glyph:"print"}),action:f.h.bind(null,"print",null),priority:2,doNotHide:!0}}),reducers:{print:w}}},"./MapStore2/web/client/plugins/ScaleBox.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/PluginsUtils.js"),a=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/selectors/map.js"),l=n("./MapStore2/web/client/actions/map.js"),u=n("./node_modules/react-redux/es/index.js"),c=n("./MapStore2/web/client/actions/help.js"),d=n("./node_modules/prop-types/index.js"),p=n.n(d),f=n("./MapStore2/web/client/components/help/HelpBadge.jsx");n("./MapStore2/web/client/components/help/help.css");function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n0},D=Object(p.withHandlers)({clickHandler:function(e){var t=e.selectedLayer,n=e.offsetEnabled,o=e.status,i=e.setCurrentTime,a=void 0===i?function(){}:i,s=e.selectGroup,l=void 0===s?function(){}:s;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.time,s=e.group,u=e.what,c=e.event;if("PLAY"!==o)switch(u){case"group-label":s&&"PLAY"!==o&&l(s);break;default:var d=c&&c.target&&c.target.closest(".vis-custom-time"),p=d&&d.getAttribute("class"),f=p&&Object(r.trim)(p.replace("vis-custom-time",""));i&&!n&&"startPlaybackTime"!==f&&"endPlaybackTime"!==f&&a(i.toISOString(),t)}}},timechangedHandler:function(e){var t=e.currentTime,n=e.setOffset,r=void 0===n?function(){}:n,o=e.setCurrentTime,i=void 0===o?function(){}:o,a=e.currentTimeRange,s=void 0===a?{}:a,l=e.playbackRange,u=e.setPlaybackRange,c=void 0===u?function(){}:u,d=e.selectedLayer;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.time,o=e.id;if("startPlaybackTime"!==o&&"endPlaybackTime"!==o)"currentTime"===o&&(s.end?I(n,s.end)?i(n.toISOString(),null):(i(s.end),r(n.toISOString())):i(n.toISOString(),d)),"offsetTime"===o&&(I(t,n)?r(n.toISOString()):(i(n.toISOString()),r(t)));else{var a=P(P({},l),{},M({},o,n.toISOString())),u=Object(k.e)(a.startPlaybackTime,a.endPlaybackTime),p=u.start,f=u.end;I(p,f)&&c({startPlaybackTime:p,endPlaybackTime:f})}}}});function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;o(e),t(e)}})}})),Object(p.withPropsOnChange)(["rangeItems","currentTime","offsetEnabled","selectedLayer","currentTimeRange","readOnly"],(function(e){var t=e.currentTimeRange,n=e.rangeItems,r=void 0===n?[]:n,o=e.readOnly;return{rangeItems:e.offsetEnabled&&void 0!==t.start&&void 0!==t.end?[].concat(F(r),[R(R({id:"current-range",editable:{updateTime:!o,updateGroup:!1,remove:!1}},Object(k.e)(t.start,t.end)),{},{type:"background",className:"ms-current-range"})]).filter((function(e){return e})):r}}))),Object(p.withPropsOnChange)(["currentTime","playbackRange","playbackEnabled","offsetEnabled","currentTimeRange"],(function(e){var t=e.currentTime,n=e.playbackRange,r=e.playbackEnabled,o=e.offsetEnabled,i=e.currentTimeRange;return{customTimes:[t?{currentTime:t}:{},r&&n&&n.startPlaybackTime&&n.endPlaybackTime?n:{},o&&i?{offsetTime:i.end}:{}].reduce((function(e,t){return t?R(R({},e),t):R({},e)}),{})}}))),q=n("./node_modules/prop-types/index.js"),U=n.n(q),G=n("./node_modules/vis/dist/vis-timeline-graph2d.min.js"),H=n.n(G);n("./node_modules/vis/dist/vis-timeline-graph2d.min.css");function V(e){return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function W(e){return function(e){if(Array.isArray(e))return Y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?t.$el.initialFitDone?t.setAllItems(e):(t.setAllItems(e),t.$el.emit("changed")):t.$el.initialRangeChangeDone&&t.setAllItems(e)})),t.state={customTimes:[]},t}return t=s,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.refs.container;this.$el=new H.a.Timeline(t,void 0,this.props.options),ne.forEach((function(t){return e.$el.on(t,e.props["".concat(t,"Handler")])})),this.init()}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.items,r=t.groups,o=t.options,i=t.selection,a=t.customTimes,s=t.readOnly,l=t.rangeItems,u=n!==e.items,c=r!==e.groups,d=o!==e.options,p=a!==e.customTimes,f=i!==e.selection,h=s!==e.readOnly,m=l!==e.rangeItems;return u||c||d||p||f||h||m}},{key:"componentDidUpdate",value:function(e){this.init(e)}},{key:"componentWillUnmount",value:function(){this.$el.destroy()}},{key:"render",value:function(){return u.a.createElement("div",{ref:"container",className:this.props.readOnly?"read-only-timeline":"",onMouseOut:this.props.onMouseOutHandler})}},{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,o=n.items,a=n.rangeItems,s=n.groups,l=n.options,u=n.selection,c=n.selectionOptions,d=void 0===c?{}:c,p=n.customTimes,f=n.animate,h=void 0===f||f,m=n.currentTime,g=l;if(h&&(g=Object(r.omit)(l,"start","end"),l.start&&l.end?this.$el.setWindow(l.start,l.end,{animation:h}):this.$el.setWindow(i()().subtract(1,"month"),i()().add(1,"month"),{animation:h})),this.$el.setOptions(g),s.length>0){var y=new H.a.DataSet;y.add(s),this.$el.setGroups(y)}if(o&&o!==t.items)this.setItems(o);else if(a!==t.rangeItems){var b=this.$el&&this.$el.itemsData&&this.$el.itemsData.getDataSet();if(b){var v=Object(r.intersectionBy)(a||[],t.rangeItems||[],"id"),w=Object(r.differenceBy)(a||[],t.rangeItems||[],"id"),x=Object(r.differenceBy)(t.rangeItems||[],a||[],"id");v.map((function(e){return b.update(e)})),w.map((function(e){return b.add(e)})),x.map((function(e){var t=e.id;return b.remove(t)}))}else this.setItems(o)}this.$el.setSelection(u,d),m&&this.$el.setCurrentTime(m);var _=Object(r.keys)(this.state.customTimes),O=Object(r.keys)(p),S=Object(r.difference)(O,_),j=Object(r.difference)(_,O),E=Object(r.intersection)(_,O);Object(r.each)(j,(function(t){return e.$el.removeCustomTime(t)})),Object(r.each)(S,(function(t){var n=p[t];e.$el.addCustomTime(n,t)})),Object(r.each)(E,(function(t){var n=p[t];e.$el.setCustomTime(n,t)})),this.setState({customTimes:p}),(this.props.readOnly!==t.readOnly||this.props.readOnly&&S.length>0)&&Object(r.each)(this.$el.customTimes,(function(n){e.props.readOnly?n.hammer.off("panstart panmove panend"):!0===t.readOnly&&(n.hammer.on("panstart",n._onDragStart.bind(n)),n.hammer.on("panmove",n._onDrag.bind(n)),n.hammer.on("panend",n._onDragEnd.bind(n)))}))}}])&&K(t.prototype,n),o&&K(t,o),s}(u.a.Component);ee(ae,"propTypes",Object(r.assign)(ie,re)),ee(ae,"defaultProps",Object(r.assign)({items:[],groups:[],options:{},selection:[],customTimes:{}},oe));var se=ae;function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.title,r=e.name;return t+n+r})).length>0}),(function(e){var t=e.layers,n=void 0===t?[]:t,o=e.loading,i=void 0===o?{}:o,a=e.selectedLayer;return{groups:n.map((function(e){return{id:e.id,className:(i[e.id]?"loading":"")+(e.id&&e.id===a?" selected":""),content:'
'+(i[e.id]?'
':'
'.concat(e.id&&e.id===a?'':"","
"))+'
'.concat(Object(r.isString)(e.title)?e.title:e.name,"
")+"
"}}))}}))),fe=Object(p.compose)(Object(d.connect)(Object(f.a)(_.a,j.a,(function(e,t){return{currentTime:e,currentTimeRange:t}})),{setCurrentTime:g.o,moveCurrentRange:h.e,setOffset:h.f})),he=Object(p.compose)(Object(d.connect)(Object(f.c)({playbackRange:S.h,status:S.j}),{setPlaybackRange:m.t})),me=Object(p.compose)(Object(d.connect)(Object(f.a)(j.n,(function(e){return{selectedLayer:e}})),{selectGroup:g.n})),ge=Object(p.compose)(Object(d.connect)((function(){return{}}),{rangechangedHandler:g.l})),ye=Object(p.compose)(fe,he,me,D,ge,pe,Object(p.defaultProps)({key:"timeline",options:{maxHeight:"90%",verticalScroll:!0,stack:!1,showMajorLabels:!0,showCurrentTime:!1,zoomMin:10,zoomable:!0,type:"background",margin:{item:0,axis:0},format:{minorLabels:{minute:"h:mma",hour:"ha"}},itemsAlwaysDraggable:!0,moment:function(e){return i()(e).utc()}}}),Object(p.withPropsOnChange)(["viewRange","options"],(function(e){var t=e.viewRange,n=void 0===t?{}:t;return{options:ue(ue({},e.options),n)}})),Object(p.withPropsOnChange)(["status"],(function(e){return{readOnly:"PLAY"===e.status}})),B,Object(C.a)((function(e){var t=e.loading;return t&&t.timeline}),(function(){return u.a.createElement("div",{style:{margin:"auto",fontWeight:"bold"}},u.a.createElement(T.a,{style:{display:"inline-block",verticalAlign:"middle"}}),u.a.createElement(y.default,{msgId:"loading"}))}),{white:!0}))(se),be=n("./node_modules/rxjs/Rx.js"),ve=n.n(be),we=n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js"),xe=n("./MapStore2/web/client/components/misc/Button.jsx");function _e(){return(_e=Object.assign||function(e){for(var t=1;t0},Re=Object(p.compose)(Object(d.connect)(Object(f.a)(j.f,j.q,_.a,j.a,_.g,S.h,S.j,j.j,(function(e,t,n,r,o,i,a,s){return{visible:e,layers:t,currentTime:n,currentTimeRange:r,offsetEnabled:o,playbackRange:i,status:a,viewRange:s}})),{setCurrentTime:g.o,onOffsetEnabled:g.k,setOffset:h.f,setPlaybackRange:m.t,moveRangeTo:g.l}),Object(p.branch)((function(e){var t=e.visible,n=void 0===t||t,r=e.layers,o=void 0===r?[]:r;return!n||0===Object.keys(o).length}),p.renderNothing),Object(p.withState)("options","setOptions",{collapsed:!0}),Object(d.connect)(Object(f.a)(j.e,(function(e){return{mapSync:e}})),{toggleMapSync:g.q}),Object(p.compose)(Object(p.compose)(Object(p.withStateHandlers)((function(){return{}}),{onResize:function(){return function(e){return{containerWidth:e.width}}}}),Object(v.a)({querySelector:".ms2",closest:!0,debounceTime:100})),Object(p.defaultProps)({style:{marginBottom:35,marginLeft:100,marginRight:80}}),Object(d.connect)(Object(f.a)((function(e){return Object(O.c)(e,{right:!0,bottom:!0,left:!0})}),(function(e){return{mapLayoutStyle:e}}))),Object(p.withProps)((function(e){var t=e.containerWidth,n=e.style,r=e.mapLayoutStyle,o=n||{},i=o.marginLeft,a=o.marginRight,s=r.left,l=void 0===s?0:s,u=r.right,c=void 0===u?0:u;c=Ie(c)&&De(c)*t||c,l=Ie(l)&&De(l)*t||l;if(t){var d=t-c-l-i-a;return{hide:d<410,compactToolbar:d<880,style:Ae(Ae(Ae({},n),r),{},{minWidth:410})}}return{style:Ae(Ae(Ae({},n),r),{},{minWidth:410})}})),Object(p.branch)((function(e){return e.hide}),p.renderNothing),Object(p.setDisplayName)("TimelinePlugin")))((function(e){var t=e.items,n=e.options,o=e.setOptions,a=e.mapSync,s=e.toggleMapSync,l=void 0===s?function(){}:s,d=e.currentTime,p=e.setCurrentTime,f=e.offsetEnabled,h=e.onOffsetEnabled,m=e.currentTimeRange,g=e.setOffset,b=e.style,v=e.status,_=e.viewRange,O=e.moveRangeTo,S=e.compactToolbar,j=n.hideLayersName,E=n.collapsed,C=Object(r.head)(t&&t.filter((function(e){return"playback"===e.name}))),T=C&&C.plugin,k=function(e,t,n,r){var o=i()(n.end).diff(n.start)/2;if("time-current"===t&&n&&n.start.toString()!==i()(e).add(-1*o).toString()&&n.end.toString()!==i()(e).add(o).toString()&&O({start:i()(e).add(-1*o),end:i()(e).add(o)}),"range-start"===t||"range-end"===t){var a=i()(r.end).diff(r.start),s=i()(r.start).add(a/2);O(a/2<=o?{start:i()(s).add(-1*o),end:i()(s).add(o)}:{start:i()(s).add(-1*a*5/2),end:i()(s).add(5*a/2)})}};return u.a.createElement("div",{style:Ae(Ae({position:"absolute",marginBottom:35,marginLeft:100,background:"transparent"},b),{},{right:E?"auto":b.right||0}),className:"timeline-plugin".concat(j?" hide-layers-name":"").concat(f?" with-time-offset":"")},f&&u.a.createElement(x.a,{clickable:!E,glyph:"range-start",onIconClick:function(e,t){return"PLAY"!==v&&k(e,t,_,m)},tooltip:u.a.createElement(y.default,{msgId:"timeline.rangeStart"}),showButtons:!0,date:d||m&&m.start,onUpdate:function(e){return(m&&Ne(e,m.end)||!m)&&"PLAY"!==v&&p(e)},className:"shadow-soft",style:{position:"absolute",top:-5,left:2,transform:"translateY(-100%)"}}),u.a.createElement("div",{className:"timeline-plugin-toolbar".concat(S?" ms-collapsed":"")},f&&m?u.a.createElement(x.a,{clickable:!E,glyph:"range-end",onIconClick:function(e,t){return"PLAY"!==v&&k(e,t,_,m)},tooltip:u.a.createElement(y.default,{msgId:"timeline.rangeEnd"}),date:m.end,showButtons:!0,onUpdate:function(e){return"PLAY"!==v&&Ne(d,e)&&g(e)}}):u.a.createElement(x.a,{clickable:!E,glyph:"time-current",showButtons:!0,onIconClick:function(e,t){return"PLAY"!==v&&k(e,t,_)},tooltip:u.a.createElement(y.default,{msgId:"timeline.currentTime"}),date:d||m&&m.start,onUpdate:function(e){return(m&&Ne(e,m.end)||!m)&&"PLAY"!==v&&p(e)}}),u.a.createElement("div",{className:"timeline-plugin-btn-group"},u.a.createElement(w.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"list",tooltip:u.a.createElement(y.default,{msgId:j?"timeline.showLayerName":"timeline.hideLayerName"}),bsStyle:j?"primary":"success",visible:!E,active:!j,onClick:function(){return o(Ae(Ae({},n),{},{hideLayersName:!j}))}},{glyph:"time-offset",bsStyle:f?"success":"primary",active:f,disabled:"PLAY"===v,tooltip:u.a.createElement(y.default,{msgId:f?"timeline.disableRange":"timeline.enableRange"}),onClick:function(){"PLAY"!==v&&h(!f)}},{glyph:"map-synch",tooltip:u.a.createElement(y.default,{msgId:a?"timeline.mapSyncOn":"timeline.mapSyncOff"}),bsStyle:a?"success":"primary",active:a,onClick:function(){return l(!a)}}]}),T&&u.a.createElement(T,Te({},C,{settingsStyle:{right:E||S?40:"unset"}}))),u.a.createElement(Me,{onClick:function(){return o(Ae(Ae({},n),{},{collapsed:!E}))},className:"square-button-sm ms-timeline-expand",bsStyle:"primary",tooltip:u.a.createElement(y.default,{msgId:E?"timeline.expand":"timeline.collapse"})},u.a.createElement(c.Glyphicon,{glyph:E?"chevron-up":"chevron-down"}))),!E&&u.a.createElement(ye,{offsetEnabled:f,playbackEnabled:!0,hideLayersName:j}))}));t.a={TimelinePlugin:s()(Re,{disablePluginIf:"{state('mapType') === 'cesium'}",WidgetsTray:{tool:u.a.createElement(Ce,null),position:0}}),reducers:{dimension:n("./MapStore2/web/client/reducers/dimension.js").default,timeline:n("./MapStore2/web/client/reducers/timeline.js").default},epics:n("./MapStore2/web/client/epics/timeline.js").default}},"./MapStore2/web/client/plugins/Toolbar.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),s=n("./node_modules/react-redux/es/index.js"),l=(n("./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css"),n("./node_modules/react-transition-group/index.js")),u=n("./MapStore2/web/client/selectors/featuregrid.js"),c=n("./MapStore2/web/client/selectors/maplayout.js"),d=n("./node_modules/reselect/es/index.js"),p=n("./node_modules/object-assign/index.js"),f=n.n(p),h=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx");function m(e){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(){return(y=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"toolbar";return Object(s.connect)(P(e))(A)},reducers:{controls:n("./MapStore2/web/client/reducers/controls.js").default}}},"./MapStore2/web/client/plugins/ZoomAll.jsx":function(e,t,n){"use strict";n("./MapStore2/web/client/plugins/zoomall/zoomall.css");var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./node_modules/react/index.js"),a=n.n(i),s=n("./node_modules/react-bootstrap/es/index.js"),l=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),c=n("./MapStore2/web/client/actions/map.js"),d=n("./node_modules/prop-types/index.js"),p=n.n(d),f=n("./MapStore2/web/client/components/misc/Button.jsx"),h=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),m=n("./MapStore2/web/client/utils/MapUtils.js"),g=n("./MapStore2/web/client/utils/ConfigUtils.js");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var n=0;n0&&u.a.createElement(s,w({},t.innerProps,{mapType:e.props.mapType,tools:l,panels:t.childPanels}))),t)})),A(T(e),"renderTools",(function(){return e.props.tools.map(e.renderTool)})),A(T(e),"renderPanels",(function(){return e.props.panels.filter((function(e){return!e.panel.loadPlugin})).map((function(t){var n=t.panel,r=u.a.createElement(n,w({key:t.name,mapType:e.props.mapType},t.cfg,t.props||{},{items:t.items||[]})),o=t.title?u.a.createElement(g.default,{msgId:t.title}):null;return t.wrap?u.a.createElement(c.Collapse,{key:"mapToolBar-item-collapse-"+t.name,in:e.props.activePanel===t.name},u.a.createElement(c.Panel,{header:o,style:e.props.panelStyle,className:e.props.panelClassName},r)):r}))})),A(T(e),"mergeHandlers",(function(e,t){return Object.keys(t).reduce((function(n,r){return i()(n,A({},r,e[r]?Object(p.d)(e[r],t[r]):t[r]))}),e)})),A(T(e),"addTooltip",(function(t,n){if(n.tooltip){var r=u.a.createElement(c.Tooltip,{id:e.props.id+"-"+n.name+"-tooltip"},u.a.createElement(g.default,{msgId:n.tooltip}));return u.a.createElement(y.a,{key:e.props.id+"-"+n.name+"-overlay",rootClose:!0,placement:"left",overlay:r},t)}return t})),e}return t=s,(n=[{key:"render",value:function(){var e=this.props.container;return u.a.createElement("span",{id:this.props.id,style:this.props.containerWrapperStyle},u.a.createElement(e,{id:this.props.id+"-container",style:this.props.style,className:this.props.className},this.renderTools()),this.renderPanels())}}])&&S(t.prototype,n),o&&S(t,o),s}(u.a.Component);A(M,"propTypes",{id:s.a.string.isRequired,container:s.a.func,containerWrapperStyle:s.a.object,tool:s.a.func,className:s.a.string,style:s.a.object,tools:s.a.array,panels:s.a.array,mapType:s.a.string,toolStyle:s.a.string,activeStyle:s.a.string,toolSize:s.a.string,stateSelector:s.a.string.isRequired,eventSelector:s.a.string,panelStyle:s.a.object,panelClassName:s.a.string,activePanel:s.a.string,toolCfg:s.a.object}),A(M,"contextTypes",{messages:s.a.object,router:s.a.object}),A(M,"defaultProps",{container:c.Panel,className:"tools-container",style:{},toolStyle:"default",activeStyle:"primary",tools:[],panels:[],tool:b.a,mapType:"leaflet",eventSelector:"onClick",panelStyle:{},panelClassName:"tools-container-panel",toolSize:null,toolCfg:{}}),t.a=M},"./MapStore2/web/client/plugins/drawer/drawer.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/drawer/drawer.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/locale/Message.jsx":function(e,t,n){"use strict";var r=n("./node_modules/react-redux/es/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx");t.a=Object(r.connect)((function(e){return{locale:e.locale&&e.locale.currentLocale,messages:e.locale&&e.locale.messages||[]}}))(o.default)},"./MapStore2/web/client/plugins/locate/locate.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/locate/locate.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/map lazy recursive ^\\.\\/.*\\/index$":function(e,t,n){var r={"./cesium/index":["./MapStore2/web/client/plugins/map/cesium/index.js",24],"./leaflet/index":["./MapStore2/web/client/plugins/map/leaflet/index.js",2,7,12,20],"./openlayers/index":["./MapStore2/web/client/plugins/map/openlayers/index.js",2,3,5,7,17]};function o(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(o)}))}o.keys=function(){return Object.keys(r)},o.id="./MapStore2/web/client/plugins/map lazy recursive ^\\.\\/.*\\/index$",e.exports=o},"./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/print/print.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/print/print.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/scalebox/scalebox.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/scalebox/scalebox.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/toolbar/assets/img/layers.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3woCDCsUqrUEAAAAAQxJREFUOMvN0iFLw1EUBfCf02Q0LGhQQVZekiU/gTAYImpasMi6VVBhwSCsi0kQbIJFsBoMBjHdpKDJMjBaxM3yhCn7z4HF29695xzuue/wxxofNkwp1crl8kKn03kswowVEEvYx25utdCKiO6vAimlKZxh+cfoCo2IeC0USClVcY7Zgo2fsR4Rd1+NUh95CzdDyDCHm4z9LoAueiMcvpexAy0sZgvzBeQnrEXE/SALM3hHFZcDyJd59pFSmh5koY1b1FDHXl61m7+zjpWMaX+RJvoEGjjAKZawncFwjSM0cYidYTlYxQkCGzmt56hgMyIuRkliJZPKWeAlH+9hpChnkUkc52czIt78y/oEtThIARE8NNwAAAAASUVORK5CYII="},"./MapStore2/web/client/plugins/zoom/zoom.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoom/zoom.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/zoomall/zoomall.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoomall/zoomall.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/product/assets/symbols/symbolMissing.svg":function(e,t,n){e.exports=n.p+"symbolMissing.svg"},"./MapStore2/web/client/reducers/catalog.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/catalog.js"),o=n("./MapStore2/web/client/actions/config.js"),i=n("./MapStore2/web/client/utils/ImmutableUtils.js"),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=n("./node_modules/object-assign/index.js"),l=n.n(s),u=n("./node_modules/uuid/index.js"),c=n.n(u);function d(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t${description}

"};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default:{services:{},selectedService:"",newService:{}},delayAutoSearch:1e3,loading:!1,pageSize:4,services:{},selectedService:"",newService:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.w:return f(f({},e),{},{saving:t.status});case r.t:return l()({},e,{result:t.result,searchOptions:t.searchOptions,loadingError:null,layerError:null,loading:!1});case r.v:return l()({},e,{result:null,loadingError:null,searchOptions:null});case r.u:return l()({},e,{result:null,searchOptions:null,loadingError:t.error,loading:!1,layerError:null});case r.f:return l()({},e,{result:null,loadingError:null,format:t.format,layerError:null});case r.c:return l()({},e,{layerError:t.error});case r.g:return l()({},e,{newService:t.isNew?m:l()({},e.services&&e.services[e.selectedService||""]||{},{oldService:e.selectedService||""}),mode:t.mode,result:null,loadingError:null,layerError:null});case o.d:return e&&!Object(a.isNil)(e.default)?t.config&&!Object(a.isNil)(t.config.catalogServices)?l()({},e,{services:t.config.catalogServices.services,selectedService:t.config.catalogServices.selectedService}):l()({},e,{services:e.default.services,selectedService:e.default.selectedService}):e;case r.r:return Object(i.e)("openCatalogServiceList",t.status,e);case r.l:return Object(i.e)("searchOptions.text",t.text,e);case r.k:return Object(i.e)('newService["'.concat(t.property,'"]'),t.value,e);case r.m:return Object(i.e)("newService.title",t.title,e);case r.o:return Object(i.e)("newService.url",t.url,e);case r.j:return Object(i.e)("newService.format",t.format,e);case r.n:var n=t.newType.toLowerCase(),s={};return"csw"!==n&&(s={showTemplate:!1,metadataTemplate:""}),l()({},e,{newService:l()({},e.newService,f({type:n},s))});case r.a:var u=t.service,p=u.isNew,g=d(u,["isNew"]),y=p?g.title+c()():e.selectedService,b=l()({},e.services,h({},y,g));return l()({},e,{services:b,selectedService:y,mode:"view",result:null,loadingError:null,searchOptions:l()({},e.searchOptions,{text:""}),layerError:null});case r.i:return t.service!==e.selectedService?l()({},e,{selectedService:t.service,result:null,loadingError:null,layerError:null}):e;case r.p:var v,w="";return delete(v=l()({},e.services))[t.service],Object.keys(v).length&&(w=v[Object.keys(v)[0]].title),l()({},e,{services:v,selectedService:w,mode:"view",result:null,loadingError:null,layerError:null});case r.B:return Object(i.e)("newService.hideThumbnail",!e.newService.hideThumbnail,e);case r.x:return Object(i.e)("loading",t.loading,e);case r.h:return Object(i.e)("newService.metadataTemplate",t.metadataTemplate,e);case r.A:var x=Object(i.e)("newService.showTemplate",!e.newService.showTemplate,e);return x.newService.showTemplate&&(x=Object(i.e)("newService.metadataTemplate",x.newService.metadataTemplate||"

${description}

",x)),x;case r.z:return Object(i.e)("newService.showAdvancedSettings",!e.newService.showAdvancedSettings,e);default:return e}}},"./MapStore2/web/client/reducers/dimension.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/dimension.js"),o=n("./MapStore2/web/client/actions/layers.js"),i=n("./MapStore2/web/client/actions/controls.js"),a=n("./MapStore2/web/client/utils/ImmutableUtils.js"),s=n("./node_modules/moment/moment.js"),l=n.n(s),u=n("./MapStore2/node_modules/lodash/lodash.js");t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.d:return Object(a.e)("data[".concat(t.dimension,"][").concat(t.layerId,"]"),t.data,e);case r.b:return Object(a.e)("currentTime",t.time,e);case r.c:return Object(a.e)("offsetTime",t.offsetTime,e);case r.a:if(e.offsetTime&&e.currentTime){var n=l()(e.offsetTime).diff(e.currentTime),s=l()(t.time).add(n);return Object(a.e)("currentTime",t.time,Object(a.e)("offsetTime",s.toISOString(),e))}return Object(a.e)("currentTime",t.time,e);case o.s:var c=Object(u.mapValues)(e.data,(function(e){return Object(u.pickBy)(e,(function(e,n){return n!==t.node}))}));return Object(a.e)("data",c,e);case i.a:return Object(a.e)("data",void 0,Object(a.e)("currentTime",void 0,Object(a.e)("offsetTime",void 0,e)));default:return e}}},"./MapStore2/web/client/reducers/mapInfo.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/mapInfo.js"),o=n("./MapStore2/web/client/actions/config.js"),i=n("./MapStore2/web/client/actions/controls.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./MapStore2/web/client/utils/MapInfoUtils.js");function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.p:return s()({},e,{warning:"NO_QUERYABLE_LAYERS"});case r.e:return s()({},e,{warning:null});case r.c:return s()({},e,{enabled:t.enabled});case r.x:return s()({},e,{enabled:!e.enabled});case r.d:return s()({},e,{index:t.index});case r.w:return s()({},e,{highlight:t.enabled});case r.o:var a=t.reqId,l=t.request,u=e.requests||[];return s()({},e,{requests:[].concat(d(u),[{request:l,reqId:a}])});case r.q:e.index,e.loaded;var p=c(e,["index","loaded"]);return h(h({},p),{},{queryableLayers:[],responses:[],requests:[]});case r.n:return g(e,t,"data");case r.i:return g(e,t,"exceptions");case r.h:return g(e,t,"error");case r.j:return s()({},e,{clickPoint:t.point,clickLayer:t.layer||null,itemId:t.itemId||null,overrideParams:t.overrideParams||null,filterNameList:t.filterNameList||null});case r.b:return h(h({},e),{},{configuration:h(h({},e.configuration),{},{infoFormat:t.infoFormat})});case r.t:return s()({},e,{showMarker:!0});case r.l:return s()({},e,{showMarker:!1});case r.u:return s()({},e,{showModalReverse:!0,reverseGeocodeData:t.reverseGeocodeData});case r.m:return s()({},e,{showModalReverse:!1,reverseGeocodeData:void 0});case i.a:return s()({},e,{showMarker:!1,responses:[],requests:[]});case r.k:var f,m=n("./node_modules/turf-buffer/index.js"),b=n("./node_modules/turf-intersect/index.js"),v={type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.request.lng,t.request.lat]}},w=t.metadata&&t.metadata.units;switch(w){case"m":w="meters";break;case"deg":w="degrees";break;case"mi":w="miles";break;default:w="meters"}var x,_=t.metadata&&t.metadata.resolution||1,O=m(v,(t.metadata.buffer||1)*_,w),S=(t.layer.features||[]).filter((function(e){try{return"FeatureCollection"===e.type&&e.features&&e.features.length?e.features.reduce((function(e,n){var r=n.properties.useGeodesicLines&&n.properties.geometryGeodesic?h(h({},n),{},{geometry:n.properties.geometryGeodesic}):n;return e||b(O,_&&t.metadata.buffer&&w?m(r,1,"meters"):r)}),!1):b(O,_&&t.metadata.buffer&&w?m(e,1,"meters"):e)}catch(e){return!1}})),j=e.responses||[],E="hover"===(null==e||null===(f=e.configuration)||void 0===f?void 0:f.trigger)||!1,C={response:{crs:null,features:S,totalFeatures:"unknown",type:"FeatureCollection"},queryParams:t.request,layerMetadata:t.metadata,format:"JSON"};E?(j=[].concat(d(j),[C]),x={reqId:0}):(j[e.requests.length]=C,x={reqId:e.requests.length});var T=[].concat(d(e.requests),[{}]);return g(s()({},e,{requests:T,queryableLayers:t.queryableLayers,responses:d(j)}),x,"vector");case r.z:return s()({},e,{centerToMarker:t.status});case r.v:return h(h({},e),{},{configuration:h(h({},e.configuration),{},{showEmptyMessageGFI:!e.configuration.showEmptyMessageGFI})});case o.d:return h(h({},e),{},{configuration:t.config.mapInfoConfiguration||e.configuration||{}});case r.a:return h(h({},e),{},{formatCoord:t.format});case r.y:return h(h({},e),{},{showCoordinateEditor:!t.showCoordinateEditor});case r.r:return h(h({},e),{},{currentEditFeatureQuery:t.query});case r.s:return h(h({},e),{},{configuration:h(h({},e.configuration),{},{trigger:t.trigger})});default:return e}}},"./MapStore2/web/client/reducers/maplayout.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/maplayout.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{layout:{},boundingMapRect:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.a:var n=t.layout,o=n.boundingMapRect,a=void 0===o?{}:o,l=u(n,["boundingMapRect"]);return i()({},e,{layout:i()({},l,l),boundingMapRect:s({},a)});default:return e}}},"./MapStore2/web/client/reducers/maps.js":function(e,t,n){"use strict";var r=n("./MapStore2/web/client/actions/maps.js"),o=n("./node_modules/object-assign/index.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js");function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{enabled:!1,showMapDetails:!0,errors:[],searchFilter:{},searchText:"",results:""},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.j:return i()({},e,{searchText:t.text});case r.u:return i()({},e,{searchFilter:c(c({},e.searchFilter),{},d({},t.filter,t.filterData))});case r.x:return i()({},e,{searchFilter:t.searchFilter});case r.w:return i()({},e,{contexts:t.contexts});case r.c:return i()({},e,{loading:t.value,loadFlags:c(c({},e.loadFlags||{}),"loading"!==t.name?d({},t.name,t.value):{})});case r.p:return i()({},e,{metadata:i()({},e.metadata,d({},t.prop,t.value))});case r.g:return i()({},e,{loading:!0,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});case r.f:if(t.maps&&t.maps.results&&Array.isArray(t.maps.results))return i()({},e,t.maps,{loading:!1,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});var n=""!==t.maps.results?[t.maps.results]:[];return i()({},e,t.maps,{results:n,loading:!1});case r.h:return{loadingError:t.error};case r.o:for(var o=""===e.results||Object(a.isNil)(e.results)?[]:s(e.results),l=0;l0&&void 0!==arguments[0]?arguments[0]:{mapType:"leaflet"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MAP_TYPE_CHANGED":return{mapType:t.mapType};default:return e}}},"./MapStore2/web/client/reducers/measurement.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/measurement.js"),o=n("./MapStore2/web/client/actions/controls.js"),i=n("./MapStore2/web/client/utils/ImmutableUtils.js"),a=n("./MapStore2/web/client/utils/MeasurementUtils.js"),s=n("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),l=n("./MapStore2/node_modules/lodash/lodash.js"),u=n("./node_modules/object-assign/index.js"),c=n.n(u);function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.g:var n,u=Object(l.findIndex)(e.features,(function(e){return("bearing"===(e.properties.values[0]||{}).type?"Bearing":e.geometry.type)===t.geomType}));return c()({},e,{lineMeasureEnabled:t.geomType!==e.geomType&&"LineString"===t.geomType,areaMeasureEnabled:t.geomType!==e.geomType&&"Polygon"===t.geomType,bearingMeasureEnabled:t.geomType!==e.geomType&&"Bearing"===t.geomType,geomType:t.geomType===e.geomType?null:t.geomType,features:null===t.geomType?[]:e.features,textLabels:null===t.geomType?[]:e.textLabels,feature:{properties:{disabled:!0}},currentFeature:-1!==u?u:(null===(n=e.features)||void 0===n?void 0:n.length)||0,len:0,area:0,bearing:0});case r.f:var p=t.feature;return Object(s.c)(p)&&(p=Object(i.e)("geometry.coordinates[0]",Object(l.dropRight)(p.geometry.coordinates[0]),p)),c()({},e,{lineMeasureEnabled:t.lineMeasureEnabled,areaMeasureEnabled:t.areaMeasureEnabled,bearingMeasureEnabled:t.bearingMeasureEnabled,geomType:t.geomType,values:t.values,feature:Object(i.e)("properties.disabled",e.feature.properties.disabled,p),point:t.point,len:t.len,area:t.area,bearing:t.bearing,lenUnit:t.lenUnit,areaUnit:t.areaUnit});case r.o:var h=t.measures,b=h.point,v=h.len,w=h.area,x=h.bearing;return m(m({},e),{},{point:b,len:v,area:w,bearing:x});case r.j:var _=Object(i.e)("feature.properties.disabled",!0,e);return m(m({},_),{},{isDrawing:!0,updatedByUI:!1});case r.h:var O,S="length"===t.uom?"lenUnit":"lenArea",j=t.value,E=j.value,C=j.label;return c()({},e,(g(O={},S,E),g(O,"uom",c()({},t.previousUom,g({},t.uom,{unit:E,label:C}))),g(O,"updatedByUI",!0),O));case r.c:var T=t.features,k=Object(a.b)(T);return m(m({},e),{},{features:T,geomTypeSelected:k,updatedByUI:!1,isDrawing:!1},Object(l.isEmpty)(T)&&{exportToAnnotation:!1});case r.m:var A=t.property,P=t.value;return m(m({},e),{},g({},A,P));case r.k:var M=t.features,I=Object(a.b)(M);return m(m({},e),{},{features:M,geomTypeSelected:I,updatedByUI:!0,isDrawing:!1,exportToAnnotation:!0,id:t.id});case r.n:return m(m({},e),{},{textLabels:t.textLabels});case r.l:return m(m({},e),{},{currentFeature:Object(l.isNumber)(t.featureIndex)?t.featureIndex:e.features.length});case o.d:e.id;var D=f(e,["id"]);return"info"===t.control?m(m({},D),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""}):"measure"===t.control?m(m({},D),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case o.c:return"measure"===t.control&&!1===t.value?m(m({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case o.a:return m(m({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""});case r.e:return m(m({},e),{},{format:t.format});case r.i:return m(m({},e),t.defaultOptions);case r.d:var N=t.coordinates.map((function(e){return[e.lon,e.lat]})),R=e.features||[],L=R[e.currentFeature]||{},F=N.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==N.length;return m(m({},e),{},{feature:{type:"Feature",properties:{disabled:N.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==N.length},geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[Object(l.dropRight)(N)]:N}},features:[].concat(d(R.slice(0,e.currentFeature)),[m(m({},L),{},{type:"Feature",properties:m(m({},L.properties||{}),{},{disabled:F||e.bearingMeasureEnabled&&N.length<2}),geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[[].concat(d(N),[N[0]])]:N}})],d(R.slice(e.currentFeature+1,R.length))),updatedByUI:!0});default:return e}}},"./MapStore2/web/client/reducers/notifications.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/notifications.js");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case r.c:t.type;var n=u(t,["type"]);return[].concat(s(e),[i({},n)]);case r.b:return e.filter((function(e){return e.uid!==t.uid}));case r.a:return[];default:return e}}},"./MapStore2/web/client/reducers/query.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/wfsquery.js"),o=n("./MapStore2/web/client/actions/queryform.js"),i=n("./MapStore2/web/client/actions/controls.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.f:return s()({},e,{typeName:t.typeName,url:t.url});case r.e:return s()({},e,{featureTypes:s()({},e.featureTypes,l({},t.typeName,t.featureType))});case r.d:return s()({},e,{featureTypes:s()({},e.featureTypes,l({},t.typeName,{error:t.error}))});case r.c:return s()({},e,{featureLoading:t.isLoading});case r.b:return s()({},e,{featureLoading:!1,data:s()({},e.data,l({},t.typeName,d(t.feature)))});case r.a:return s()({},e,{featureLoading:!1,featureTypes:s()({},e.data,l({},t.typeName,{error:t.error}))});case r.j:return s()({},e,{isNew:!0,searchUrl:t.searchUrl,filterObj:t.filterObj});case r.p:return s()({},e,{filterObj:s()({},e.filterObj,t.updates)});case r.l:return s()({},e,{isNew:!1,result:t.result,searchUrl:t.searchUrl,filterObj:t.filterObj,resultError:null});case r.k:return s()({},e,{isNew:!1,result:null,resultError:t.error});case i.a:case o.n:return t.skip&&t.skip.indexOf("query")>=0?e:s()({},e,{isNew:!1,result:null,filterObj:null,searchUrl:null});case r.m:return s()({},e,{result:null,resultError:null});case r.o:return s()({},e,{syncWmsFilter:!e.syncWmsFilter});case r.n:return s()({},e,{isLayerFilter:!e.isLayerFilter});default:return e}}},"./MapStore2/web/client/reducers/queryform.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/queryform.js"),o=n("./MapStore2/web/client/actions/draw.js"),i=n("./node_modules/object-assign/index.js"),a=n.n(i),s=n("./node_modules/turf-union/index.js"),l=n.n(s),u=n("./node_modules/turf-bbox/index.js"),c=n.n(u),d=n("./MapStore2/node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/utils/ImmutableUtils.js");function f(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a()({},t,(v(e={},n.fieldName,n.fieldValue),v(e,"type",n.fieldType),e),{fieldOptions:a()({},b({},t.fieldOptions),{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})});return"attribute"===n.fieldName&&(r.value="string"===n.fieldType?"":null,r.operator="="),"operator"===n.fieldName&&(r.value=null),r};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.b:var n={rowId:(new Date).getTime(),groupId:t.groupId,attribute:null,operator:"=",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};return a()({},e,{filterFields:e.filterFields?[].concat(m(e.filterFields),[n]):[n]});case r.r:return a()({},e,{filterFields:e.filterFields.filter((function(e){return e.rowId!==t.rowId}))});case r.H:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?x(e,t):e}))});case r.I:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?a()({},e,{options:a()({},b({},e.options),v({},e.attribute,t.options))},{fieldOptions:a()({},b({},e.fieldOptions),{valuesCount:t.valuesCount})}):e}))});case r.E:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?a()({},e,{openAutocompleteMenu:t.status}):e}))});case r.z:return a()({},e,{autocompleteEnabled:t.status});case r.l:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?a()({},e,{loading:t.status}):e}))});case r.G:return a()({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?a()({},e,{exception:t.exceptionMessage}):e}))});case r.c:var i={id:(new Date).getTime(),logic:"OR",groupId:t.groupId,index:t.index+1};return a()({},e,{groupFields:e.groupFields?[].concat(m(e.groupFields),[i]):[i]});case r.K:return a()({},e,{groupFields:e.groupFields.map((function(e){return e.id===t.groupId?a()({},e,{logic:t.logic}):e}))});case r.s:return a()({},e,{filterFields:e.filterFields.filter((function(e){return e.groupId!==t.groupId})),groupFields:e.groupFields.filter((function(e){return e.id!==t.groupId}))});case r.e:return a()({},e,{filterFields:e.filterFields.map((function(e){for(var n=0;n0?a()({},e,{values:t.data.features,open:!0,error:null}):e}))})});case r.O:return a()({},e,{spatialField:a()({},e.spatialField,{zoneFields:e.spatialField.zoneFields.map((function(e){return e.id===t.id?a()({},e,{busy:t.active}):e}))})});case r.M:var _,O,S=e.spatialField.zoneFields.map((function(e){if(e.id===t.id){if(_=e.multivalue?t.value.value:t.value.value[0],t.value.feature[0]){var n=t.value.feature[0],r=n.geometry_name;if(e.multivalue&&t.value.feature.length>1){for(var o=1;o0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.b:return s()({},e,l({},t.property,t.value));case i.d:var n=t.config.map.text_search_config||t.config.map.text_serch_config;return s()({},e,{textSearchConfig:n});case o.a:case r.a:return s()({},e,{service:void 0,page:t.page,init_service_values:void 0,editIdx:void 0});case r.c:var a=(e.textSearchConfig&&e.textSearchConfig.services||[]).slice(),u=s()({},t.service,{priority:parseInt(t.service.priority,10)});return-1!==t.idx?a[t.idx]=u:a.push(u),s()({},e,{service:void 0,page:0,init_service_values:void 0,editIdx:void 0,textSearchConfig:{services:a,override:e.textSearchConfig&&e.textSearchConfig.override||!1}});default:return e}}},"./MapStore2/web/client/reducers/styleeditor.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/styleeditor.js"),o=n("./MapStore2/node_modules/lodash/isString.js"),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.f:return s(s({},e),{},{service:t.service,canEdit:t.canEdit});case r.l:return s(s({},e),{},{canEdit:t.canEdit});case r.q:return s(s({},e),{},{temporaryId:t.temporaryId,templateId:t.templateId,code:t.code,format:t.format,error:null,languageVersion:t.languageVersion,initialCode:t.init?t.code:e.initialCode});case r.o:return""===t.status?s(s({},e),{},{status:t.status,code:"",templateId:"",initialCode:"",addStyle:!1,error:{}}):s(s({},e),{},{status:t.status});case r.i:return{service:e.service&&s({},e.service)||{},canEdit:e.canEdit};case r.a:return s(s({},e),{},{addStyle:t.add});case r.h:return s(s({},e),{},{loading:!t.status||t.status,error:{}});case r.g:return s(s({},e),{},{loading:!1,enabled:!0});case r.e:var n,o,a,u=(null==t||null===(n=t.error)||void 0===n?void 0:n.statusText)||(null==t||null===(o=t.error)||void 0===o?void 0:o.message)||"",c=i()(null==t||null===(a=t.error)||void 0===a?void 0:a.messageId)&&{messageId:t.error.messageId},d=u.match(/line\s([\d]+)|column\s([\d]+)|lineNumber:\s([\d]+)|columnNumber:\s([\d]+)/g),p=d&&2===d.length&&d.reduce((function(e,t){var n=t.split(" "),r=n[0].replace(/Number:/g,""),o=parseFloat(n[1]);return r&&!isNaN(o)&&s(s({},e),{},l({},r,o))||s({},e)}),s({message:u},c))||s({message:u},c);return s(s({},e),{},{loading:!1,canEdit:!(t.error&&(401===t.error.status||403===t.error.status)),error:s(s({},e.error),{},l({},t.status||"global",s({status:t.error&&t.error.status||404},p)))});case r.n:return s(s({},e),{},{metadata:s(s({},e.metadata),t.metadata)});default:return e}}},"./MapStore2/web/client/reducers/timeline.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/layers.js"),o=n("./MapStore2/web/client/actions/controls.js"),i=n("./MapStore2/web/client/actions/timeline.js"),a=n("./MapStore2/web/client/utils/ImmutableUtils.js"),s=n("./MapStore2/node_modules/lodash/lodash.js");t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{settings:{autoSelect:!0,collapsed:!1}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.h:return Object(a.e)("settings.collapsed",t.collapsed,e);case i.i:return Object(a.e)("settings.mapSync",t.mapSync,e);case i.d:return Object(a.e)("range",{start:t.start,end:t.end},e);case i.e:return Object(a.e)("rangeData[".concat(t.layerId,"]"),{range:t.range,histogram:t.histogram,domain:t.domain},e);case i.c:return t.layerId?Object(a.e)("loading[".concat(t.layerId,"]"),t.loading,e):Object(a.e)("loading.timeline",t.loading,e);case i.f:return Object(a.e)("selectedLayer",t.layerId,e);case r.s:var n=e;return Object(s.assign)({},e,{rangeData:Object(s.has)(n.rangeData,t.node)?Object(s.pickBy)(n.rangeData,(function(e,n){return n!==t.node})):n.rangeData,loading:Object(s.has)(n.rangeData,t.node)?Object(s.pickBy)(n.loading,(function(e,n){return n!==t.node})):n.loading,selectedLayer:e.selectedLayer===t.node?void 0:e.selectedLayer});case o.a:return Object(s.assign)({},e,{range:void 0,rangeData:void 0,selectedLayer:void 0,loading:void 0,MouseEvent:void 0});default:return e}}},"./MapStore2/web/client/reducers/widgets.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/actions/widgets.js"),o=n("./MapStore2/web/client/actions/config.js"),i=n("./MapStore2/web/client/actions/dashboard.js"),a=n("./node_modules/object-assign/index.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/fp/set.js"),u=n.n(l),c=n("./MapStore2/node_modules/lodash/lodash.js"),d=n("./MapStore2/web/client/utils/ImmutableUtils.js");function p(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:y,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case r.i:return u()("builder.settings.".concat(n.key),n.value,t);case r.j:return u()("builder.editor",n.widget,u()("builder.settings",n.settings||y.settings,t));case r.g:return u()("builder.editor",m(m({},n.widget),{},{widgetType:n.widget&&n.widget.widgetType||"chart"}),u()("builder.settings.step","chart"===(n.widget&&n.widget.widgetType||"chart")?1:0,t));case r.h:return u()("builder.editor.".concat(n.key),n.value,t);case r.m:var a=Object(d.c)("containers[".concat(n.target,"].widgets"),m(m({id:n.id},n.widget),{},{dataGrid:n.id&&{y:0,x:0,w:1,h:1}}),{id:n.widget.id||n.id},t);return a;case r.z:var l=Object(c.find)(Object(c.get)(t,"containers[".concat(n.target,"].widgets")),{id:n.id});return Object(d.c)("containers[".concat(n.target,"].widgets"),u()(n.key,"merge"===n.mode?s()({},l[n.key],n.value):n.value,l),{id:n.id},t);case r.y:if(n.layer){var f=Object(c.get)(t,"containers[".concat(r.d,"].widgets"));if(f)return u()("containers[".concat(r.d,"].widgets"),f.map((function(e){return Object(c.get)(e,"layer.id")===n.layer.id?u()("layer",n.layer,e):e})),t)}return t;case r.e:return Object(d.a)("containers[".concat(n.target,"].widgets"),{id:n.widget.id},t);case i.a:var h=n.data;return u()("containers[".concat(r.d,"]"),m({},h),t);case o.d:var g=n.config||{},b=g.widgetsConfig;return u()("containers[".concat(r.d,"]"),m({},b),t);case r.b:return u()("containers[".concat(n.target,"].layout"),n.layout)(u()("containers[".concat(n.target,"].layouts"),n.allLayouts,t));case r.c:case i.b:return u()("containers[".concat(r.d,"]"),y.containers[r.d],t);case r.a:var v=n.key,w=n.value;return u()("dependencies[".concat(v,"]"),w,t);case r.r:var x=n.key;return u()("dependencies[".concat(x,"]"),null,t);case r.n:var _=n.dependencies;return u()("dependencies",_,t);case r.s:return u()("dependencies",y.dependencies,t);case r.t:var O=n.widget,S=void 0===O?{}:O;if(S.dataGrid&&S.dataGrid.static)return t;var j=Object(c.get)(t,"containers[".concat(n.target,"].collapsed[").concat(S.id));if(j){var E=[].concat(p(Object(c.get)(t,"containers[".concat(n.target,"].layout"),[])),p(Object(c.castArray)(Object(c.get)(j,"layout",[])))),C=Object(c.mapValues)(Object(c.get)(t,"containers[".concat(n.target,"].layouts"),{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return[].concat(p(e),p(Object(c.castArray)(Object(c.get)(j,"layouts[".concat(t,"]"),[]))))}));return Object(c.omit)(Object(d.d)(u()("containers[".concat(n.target,"].layout"),E),u()("containers[".concat(n.target,"].layouts"),C))(t),"containers[".concat(n.target,"].collapsed[").concat(S.id,"]"))}return u()("containers[".concat(n.target,"].collapsed[").concat(S.id,"]"),{layout:Object(c.find)(Object(c.get)(t,"containers[".concat(n.target,"].layout"),[]),{i:S.id}),layouts:Object(c.mapValues)(Object(c.get)(t,"containers[".concat(n.target,"].layouts"),{}),(function(e){return Object(c.find)(e,{i:S.id})}))},t);case r.w:var T,k,A,P,M,I,D,N,R,L,F,z,B,q,U,G,H,V,W=n.widget,Y=null==t||null===(T=t.containers)||void 0===T||null===(k=T[n.target])||void 0===k?void 0:k.maximized;if(!W||null!==(A=W.dataGrid)&&void 0!==A&&A.static)return t;if(null!=Y&&Y.widget)return Object(d.d)(u()("containers[".concat(n.target,"].layout"),Y.layout),u()("containers[".concat(n.target,"].layouts"),Y.layouts),u()("containers[".concat(n.target,"].maximized"),{}),u()("containers[".concat(n.target,"].widgets"),null==t||null===(G=t.containers)||void 0===G||null===(H=G[n.target])||void 0===H||null===(V=H.widgets)||void 0===V?void 0:V.map((function(e){return e.id===Y.widget.id?m(m({},e),{},{dataGrid:m(m({},e.dataGrid),{},{isDraggable:!0,isResizable:!0})}):e}))))(t);if(null!=t&&null!==(P=t.containers)&&void 0!==P&&null!==(M=P[n.target])&&void 0!==M&&null!==(I=M.collapsed)&&void 0!==I&&I[W.id])return t;var K={x:0,y:0,w:1,h:1},X=Object(c.find)(null==t||null===(D=t.containers)||void 0===D||null===(N=D[n.target])||void 0===N?void 0:N.layout,{i:W.id}),Z=m(m({},X),K);return Object(d.d)(u()("containers[".concat(n.target,"].maximized"),{widget:W,layout:null==t||null===(R=t.containers)||void 0===R||null===(L=R[n.target])||void 0===L?void 0:L.layout,layouts:null==t||null===(F=t.containers)||void 0===F||null===(z=F[n.target])||void 0===z?void 0:z.layouts}),u()("containers[".concat(n.target,"].layout"),[Z]),u()("containers[".concat(n.target,"].layouts"),{xxs:[Z]}),u()("containers[".concat(n.target,"].widgets"),null==t||null===(B=t.containers)||void 0===B||null===(q=B[n.target])||void 0===q||null===(U=q.widgets)||void 0===U?void 0:U.map((function(e){return e.id===W.id?m(m({},e),{},{dataGrid:m(m({},e.dataGrid),{},{isDraggable:!1,isResizable:!1})}):e}))))(t);case r.u:var Q=Object(c.get)(t,"containers[".concat(n.target,"].widgets"),[]).filter((function(e){return!e.dataGrid||!e.dataGrid.static})),$=Q.filter((function(e){return Object(c.get)(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),J=Q.filter((function(e){return!Object(c.get)(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),ee=0===J.length;return ee?$.reduce((function(t,n){return e(t,Object(r.R)(n))}),t):J.length>0?J.reduce((function(t,n){return e(t,Object(r.R)(n))}),t):t;case r.x:return u()("tray",n.value,t);default:return t}}},"./MapStore2/web/client/selectors/backgroundselector.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return f}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/web/client/selectors/layers.js"),i=n("./MapStore2/web/client/selectors/maptype.js"),a=n("./MapStore2/web/client/utils/LayersUtils.js"),s=function(e){return e.backgroundSelector&&e.backgroundSelector.source},l=function(e){return e.backgroundSelector&&e.backgroundSelector.modalParams},u=function(e){return e.backgroundSelector&&e.backgroundSelector.backgrounds||[]},c=function(e){return e.backgroundSelector&&e.backgroundSelector.lastRemovedId},d=function(e){return e.backgroundSelector&&e.backgroundSelector.confirmDeleteBackgroundModal},p=function(e){return e.backgroundSelector&&e.backgroundSelector.allowDeletion},f=Object(r.a)(o.p,i.c,(function(e,t){return e.filter((function(e){return e&&"background"===e.group})).map((function(e){return Object(a.invalidateUnsupportedLayer)(e,t)}))||[]}))},"./MapStore2/web/client/selectors/catalog.js":function(e,t,n){"use strict";n.d(t,"v",(function(){return u})),n.d(t,"w",(function(){return c})),n.d(t,"x",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"n",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"u",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"q",(function(){return b})),n.d(t,"t",(function(){return v})),n.d(t,"r",(function(){return w})),n.d(t,"o",(function(){return x})),n.d(t,"g",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"s",(function(){return S})),n.d(t,"i",(function(){return j})),n.d(t,"f",(function(){return E})),n.d(t,"p",(function(){return C})),n.d(t,"a",(function(){return T})),n.d(t,"b",(function(){return k})),n.d(t,"l",(function(){return A})),n.d(t,"d",(function(){return P})),n.d(t,"c",(function(){return M}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/selectors/map.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0},C=function(e){return x(e)&&x(e).length>0},T=function(e){return e&&e.featuregrid&&e.featuregrid.filters},k=function(e){return g(e,y(e))},A=function(e){return e&&e.featuregrid&&e.featuregrid.open},P=function(e,t){return Object(r.get)(T(e),t)},M=function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.title||e.name}(g(e,y(e)));return Object(r.isObject)(t)?t[Object(a.b)(e)]||t.default||"":t},I=function(e){return(Object(p.a)(e)||[]).map((function(t){var n=function(e,t){return Object(r.get)(e,"featuregrid.attributes[".concat(t.name||t.attribute,"]"))}(e,t);return n?h(h({},t),n):t}))},D=function(e){return e&&e.featuregrid&&e.featuregrid.mode},N=function(e){return(v(e)||[]).length},R=function(e){return Object(l.p)(w(e))},L=function(e){return function(e){var t=_(e);if(t){var n=Object(l.p)(w(e));return!(!n[t.id]||null===n[t.id].geometry)||(!n[t.id]||null!==n[t.id].geometry)&&((!t._new||!Object(r.head)(x(e))||null!==Object(r.head)(x(e)).geometry)&&(!(!t._new||!Object(r.head)(x(e))||null===Object(r.head)(x(e)).geometry)||null!==t.geometry))}return!1}(e)},F=function(e){return Object(r.get)(e,"featuregrid.showAgain",!1)},z=function(e){if(Object(r.get)(e,"featuregrid.showTimeSync",!1)){var t=y(e);return Object(u.d)({id:t},"time")(e)}return null},B=function(e){return Object(r.get)(e,"featuregrid.timeSync",!1)},q=function(e){return Object(r.get)(e,"featuregrid.showPopoverSync",!0)},U=function(e){return e&&e.featuregrid&&e.featuregrid.saving},G=function(e){return e&&e.featuregrid&&e.featuregrid.saved},H=function(e){return e&&e.featuregrid&&e.featuregrid.drawing},V=function(e){return Object(r.get)(e,"featuregrid.multiselect",!1)},W=function(e){return Object(s.isSimpleGeomType)(O(e))},Y=function(e){return e.featuregrid&&e.featuregrid.dockSize},K=function(e){var t=g(e,y(e));return t&&t.name||""},X=function(e){var t=function(e){return Object(r.get)(g(e,y(e)),"params")}(e);return{viewParams:t&&(t.VIEWPARAMS||t.viewParams||t.viewparams),cqlFilter:t&&(t.CQL_FILTER||t.cqlFilter||t.cql_filter)}},Z=function(e){var t=Object(c.d)(e),n=function(e){return Object(r.get)(e,"featuregrid.editingAllowedRoles",["ADMIN"])}(e)||["ADMIN"],o=function(e){return e&&e.featuregrid&&e.featuregrid.canEdit}(e);return(-1!==n.indexOf(t)||o)&&!Object(d.a)(e)},Q=function(e){return Object(r.get)(e,"featuregrid.pagination")}},"./MapStore2/web/client/selectors/geostory.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"i",(function(){return f})),n.d(t,"e",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"p",(function(){return g})),n.d(t,"j",(function(){return b})),n.d(t,"o",(function(){return w})),n.d(t,"m",(function(){return x})),n.d(t,"x",(function(){return _})),n.d(t,"v",(function(){return S})),n.d(t,"u",(function(){return j})),n.d(t,"s",(function(){return E})),n.d(t,"t",(function(){return C})),n.d(t,"r",(function(){return T})),n.d(t,"q",(function(){return k})),n.d(t,"y",(function(){return A})),n.d(t,"c",(function(){return P})),n.d(t,"k",(function(){return M})),n.d(t,"g",(function(){return I})),n.d(t,"f",(function(){return D})),n.d(t,"w",(function(){return N})),n.d(t,"l",(function(){return R})),n.d(t,"n",(function(){return L})),n.d(t,"z",(function(){return F})),n.d(t,"d",(function(){return z})),n.d(t,"h",(function(){return B}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/GeoStoryUtils.js"),i=n("./MapStore2/web/client/selectors/security.js"),a=n("./MapStore2/web/client/selectors/router.js");function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},x=function(e){return Object(r.get)(e,"geostory.isSettingsEnabled",!1)},_=function(e){var t=Object(r.get)(h(e),"settings",{}),n=v(e).filter((function(e){return e.type===o.h.IMMERSIVE})),i=t.checked||[],a=Object(r.uniq)(i.map((function(e){return Object(o.o)(n,e)})).filter((function(e){return e})));return c(c({},t),{},{expanded:a})},O=function(e){return Object(r.get)(_(e),"checked",[]).reduce((function(e,t){return c(c({},e),{},d({},t,!0))}),{})},S=function(e){return!Object(r.isEqual)(Object(r.get)(h(e),"settings",{}),function(e){return Object(r.get)(e,"geostory.oldSettings",{})}(e))},j=function(e){return Object(r.get)(e,"geostory.selectedCard","")},E=function(e){return function(t){return p("".concat(e,".resourceId"))(t)}},C=function(e){return Object(r.get)(h(e),"resources",[])},T=function(e){return function(t){return Object(r.find)(C(t),{id:e})}},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.withImmersiveSection,n=void 0!==t&&t,r=e.includeAlways,i=void 0===r||r;return function(e){var t=v(e),r=O(e);return t.reduce((function(e,t){if(t.type===o.h.TITLE&&(i||r[t.id]))return[].concat(s(e),[t]);if(t.type===o.h.PARAGRAPH&&(i||r[t.id]))return[].concat(s(e),[t]);if(t.type===o.h.BANNER&&(i||r[t.id]))return[].concat(s(e),[t]);if(t.type===o.h.IMMERSIVE){var a=t.contents&&t.contents.reduce((function(e,t){return i||r[t.id]?[].concat(s(e),[c(c({},t),{},{sectionId:e.id})]):e}),[])||[];return n?[].concat(s(e),[t],s(a)):[].concat(s(e),s(a))}return e}),[])}},A=function(e){return k({includeAlways:!0})(e).length},P=function(e){return Object(r.findIndex)(k({includeAlways:!0})(e),{id:m(e).columns&&m(e).columns[m(e).sectionId]?m(e).columns[m(e).sectionId]:m(e).sectionId||""})},M=function(e){return void 0!==Object(r.get)(e,"geostory.focusedContent.target")},I=function(e){return Object(r.get)(e,"geostory.focusedContent")},D=function(e){return p(Object(r.get)(e,"geostory.focusedContent.path",""))(e)},N=function(e){return v(e).reduce((function(e,t){if(t.type===o.h.IMMERSIVE){var n=t.contents&&t.contents.map((function(e){return{label:e.title||"",value:e.id}}))||[];return[].concat(s(e),[{label:t.title||"",value:t.id,children:n}])}return[].concat(s(e),[{label:t.title||"",value:t.id}])}),[])},R=function(e,t){return!!Object(r.find)(v(e),(function(e){return function e(t,n){var o=n.contents,i=n.background;return n.resourceId===t||(!(!i||i.resourceId!==t)||!!o&&!!Object(r.find)(o,(function(n){return e(t,n)})))}(t,e)}))},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(a.a)(e).includes("geostory/shared")},F=function(e){return Object(r.get)(e,"geostory.updateUrlOnScroll",!1)},z=function(e){return Object(r.get)(e,"geostory.currentStory.settings.theme.fontFamilies",[])},B=function(e){return Object(r.get)(e,"geostory.mediaEditorSettings")}},"./MapStore2/web/client/selectors/localizedLayerStyles.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return u}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/reselect/es/index.js"),i=n("./MapStore2/web/client/selectors/locale.js"),a=function(e){return Object(r.has)(e,"localConfig.localizedLayerStyles")},s=function(e){var t=Object(r.get)(e,"localConfig.plugins.dashboard",[]),n=Object(r.find)(t,(function(e){return"DashboardEditor"===e.name}))||{};return Object(r.get)(n,"cfg.catalog.localizedLayerStyles",!1)},l=function(e){return Object(r.get)(e,"localConfig.localizedLayerStyles.name","mapstore_language")},u=Object(o.a)(a,l,i.a,(function(e,t,n){var r=[];return e&&r.push({name:t,value:n}),r}))},"./MapStore2/web/client/selectors/maplayout.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"e",(function(){return f})),n.d(t,"a",(function(){return h})),n.d(t,"d",(function(){return m}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/selectors/map.js"),i=n("./MapStore2/web/client/utils/MapUtils.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=u(e);return n&&Object.keys(n).filter((function(e){return t[e]})).reduce((function(e,t){return s(s({},e),{},l({},t,n[t]))}),{})||{}},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=u(e),o=!!Object(r.head)(t.filter((function(e){return n[e.key]})).map((function(e){return"not"===e.type?n[e.key]!==e.value&&n[e.key]:n[e.key]===e.value})));return o},f=function(e){return p(e,[{key:"right",value:658}])},h=function(e){return p(e,[{key:"bottom",value:30,type:"not"}])},m=function(e){var t=Object(o.k)(e),n=c(e);return n&&t&&t.size&&{left:Object(i.parseLayoutValue)(n.left,t.size.width),bottom:Object(i.parseLayoutValue)(n.bottom,t.size.height),right:Object(i.parseLayoutValue)(n.right,t.size.width),top:Object(i.parseLayoutValue)(n.top,t.size.height)}}},"./MapStore2/web/client/selectors/measurement.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("./MapStore2/web/client/selectors/maptype.js"),o=n("./MapStore2/web/client/selectors/controls.js"),i=n("./MapStore2/web/client/utils/ImmutableUtils.js"),a=n("./MapStore2/web/client/utils/MeasureUtils.js");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return{hasNext:e[t+1],hasPrevious:e[t-1]}}))},"./MapStore2/web/client/selectors/query.js":function(e,t,n){"use strict";n.d(t,"i",(function(){return u})),n.d(t,"n",(function(){return c})),n.d(t,"o",(function(){return d})),n.d(t,"m",(function(){return p})),n.d(t,"a",(function(){return f})),n.d(t,"l",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"j",(function(){return b})),n.d(t,"f",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"d",(function(){return x})),n.d(t,"h",(function(){return _})),n.d(t,"g",(function(){return O}));var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t-1)||t&&t.collectGeometries&&t.operation)}},"./MapStore2/web/client/selectors/queryform.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"l",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"j",(function(){return v})),n.d(t,"d",(function(){return w})),n.d(t,"i",(function(){return x})),n.d(t,"g",(function(){return _})),n.d(t,"f",(function(){return O}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/reselect/es/index.js"),i=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/locale.js"),s=n("./MapStore2/web/client/utils/LocaleUtils.js");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=function(e){return Object(r.get)(e,"queryform.crossLayerFilter")},f=function(e){return(Object(i.p)(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.group;return"wms"===t&&"background"!==n})).map((function(t){var n=t.title;return u(u({},d(t,["title"])),{},{title:Object(s.e)(Object(a.b)(e),n)})}))},h=function(e){return Object(r.get)(e,"queryform.spatialField.geometry")},m=function(e){return Object(r.get)(e,"queryform.spatialField")},g=Object(o.a)((function(e){return Object(r.get)(e,"queryform.attributePanelExpanded")}),(function(e){return Object(r.get)(e,"queryform.spatialPanelExpanded")}),(function(e){return Object(r.get)(e,"queryform.crossLayerExpanded")}),(function(e,t,n){return{attributePanelExpanded:e,spatialPanelExpanded:t,crossLayerExpanded:n}})),y=function(e){return Object(r.get)(e,"layerFilter.persisted")},b=function(e){return Object(r.get)(e,"layerFilter.applied")},v=function(e){return Object(r.get)(e,"queryform.spatialField.method")},w=function(e){return Object(r.get)(e,"queryform.maxFeaturesWPS")},x=function(e){return h(e)&&h(e).type||"Polygon"},_=function(e){return h(e)&&h(e).projection||"EPSG =4326"},O=function(e){return h(e)&&h(e).coordinates||[]}},"./MapStore2/web/client/selectors/router.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=function(e){return Object(r.get)(e,"router.location.pathname")||"/"},i=function(e){return Object(r.get)(e,"router.location.search")||""}},"./MapStore2/web/client/selectors/styleeditor.js":function(e,t,n){"use strict";n.d(t,"u",(function(){return u})),n.d(t,"t",(function(){return c})),n.d(t,"r",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"n",(function(){return f})),n.d(t,"g",(function(){return h})),n.d(t,"l",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"a",(function(){return b})),n.d(t,"e",(function(){return v})),n.d(t,"s",(function(){return w})),n.d(t,"b",(function(){return x})),n.d(t,"j",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"m",(function(){return S})),n.d(t,"q",(function(){return j})),n.d(t,"o",(function(){return E})),n.d(t,"i",(function(){return C})),n.d(t,"d",(function(){return T})),n.d(t,"p",(function(){return k}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/selectors/layers.js"),i=n("./MapStore2/web/client/utils/StyleEditorUtils.js");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n50?[{start:r,end:o,duration:i,type:"range",content:"".concat(l," items")}]:Object(s.l)({start:u,end:c,duration:i}).map((function(e){return{start:new Date(e),end:new Date(e),type:"point"}}))}return isNaN(new Date(r).getTime())?null:[{start:new Date(r),end:new Date(o||r),type:o?"range":"point"}]}(n,t)))}),[]).filter((function(e){return e&&e.start}))},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(e.domain&&e.domain.values)return _(e.domain.values,t);if(e.histogram&&e.histogram.domain&&e.histogram.values){var n=e.histogram.domain.split("/"),r=m(n,3),o=r[0],i=r[1],a=r[2],l=Math.max.apply(Math,h(e.histogram.values)),u=Object(s.k)({start:o,end:i,duration:a});return e.histogram.values.map((function(e,t){return p(p({},u[t]),{},{type:"range",itemType:"histogram",count:e,className:"histogram-item",content:'
').concat(e,"
")})}))}return[]},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e&&e.values||e&&e.domain&&!Object(s.i)(e.domain)?_(e.values||e.domain.split(","),t):n&&n.histogram?O(n,t):[]},j=Object(i.a)(l.i,b,(function(e){return Object(r.get)(e,"timeline.rangeData")}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.keys(e).map((function(r){return S(e[r],t,n[r]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return p(p({content:" "},e),{},{group:r})}))})).reduce((function(e,t){return[].concat(h(e),h(t))}),[]))})),E=function(e){return Object(r.get)(e,"timeline.loading")},C=function(e){return Object(r.get)(e,"timeline.selectedLayer")},T=function(e){return Object(c.g)(e,C(e))},k=function(e){return T(e)&&T(e).name},A=function(e){return T(e)&&T(e).dimensions&&Object(r.head)(T(e).dimensions.filter((function(e){return"time"===e.name})))},P=function(e){return Object(r.get)(A(e),"source.url")},M=Object(o.a)(l.a,l.h,(function(e,t){return{start:e,end:t}})),I=function(e){return Object(l.c)(e,C(e))},D=l.f,N=Object(o.a)(D,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0})),R=function(e){return!v(e)&&N(e)},L=function(e){return function(t){var n=(Object(u.k)(t)||{}).bbox;if(!n)return{};var o=Object(l.b)(e,"time")(t),i=Object(r.get)(o,"source.version"),s=Object.keys(n.bounds).reduce((function(e,t){return p(p({},e),{},f({},t,parseFloat(n.bounds[t])))}),{});if(!s||!x(t))return{};if("1.1"!==i){var c=Object(l.b)(e,"space")(t),d=Object(r.get)(c,"domain.CRS");if(!d||!s||!x(t))return{};var h=m(Object(a.reprojectBbox)(s,Object(u.n)(t),d),4),g=h[0],y=h[1],b=h[2],v=h[3];return b0;)if(!n[s=i.shift()])for(n[s]=!0,a.push(s),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(t,n){var o=Object(r.get)(n,"mapSync")&&Object(r.get)(n,"dependenciesMap")||{},i=Object.keys(o).map((function(t){return m(o[t],e)}))||[];return[].concat(d(t),d(i.filter((function(e){return void 0!==e})).map((function(e){return[n.id,e.id]}))))}),[])},y=n("./MapStore2/web/client/selectors/dashboard.js"),b=n("./node_modules/reselect/es/index.js"),v=n("./MapStore2/web/client/utils/ReselectUtils.js");function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return t||!r&&n})),T=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].widgets"))},k=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].collapsed"))},A=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].maximized"))},P=Object(b.a)(T,k,A,(function(e,t,n){if(e){if(null!=n&&n.widget)return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t===n.widget.id}));if(t)return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.id;return!t[n]}))}return e})),M=Object(b.a)(k,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e)})),I=function(e){return(T(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"map"===t}))},D=function(e){return(T(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"table"===t}))},N=Object(b.a)(I,D,o.k,a.a,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3?arguments[3]:void 0;return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(Object(r.castArray)(n).map((function(){return"map"}))).concat(Object(r.castArray)(t).filter((function(){return-1===o.indexOf("viewer")})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),R=Object(b.a)(I,D,o.k,a.a,E,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=i&&"map"!==i.widgetType?i&&i.layer||{}:i&&i.map&&i.map.layers||[];return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(Object(r.castArray)(n).map((function(){return n?"map":null}))).filter((function(e){return e})).concat(Object(r.castArray)(t).filter((function(){return-1===o.indexOf("viewer")})).filter((function(e){return Object(r.isArray)(a)||a.name===e.layer.name})).filter((function(e){return i&&i.id!==e.id})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),L=function(e){return Object(r.get)(O(e),"".concat(s.f))},F=function(e){return Object(r.get)(L(e),"active")},z=(Object(b.a)(T,(function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=u(g(e)),n={base:190,range:340,options:{base:10,range:360,s:.67,v:.67}},r=Object(c.c)(n.base,n.range,t.length+1,n.options);return t.map((function(e,t){return{color:r[t],widgets:e}}))}(e)})),function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].layouts"))}),B=function(e){return Object(r.get)(e,"widgets.containers[".concat(s.d,"].layout"))},q=function(e){return Object(r.get)(e,"widgets.tray")},U=function(e){return Object(r.get)(e,"widgets.builder.editor.returnToFeatureGrid",!1)},G=function(e){return Object(r.get)(E(e),"filter")},H=Object(v.a)(S,j,(function(e){return j(e).map((function(t){return 0===t.indexOf("map.")?Object(r.get)(Object(o.k)(e),t.slice(4)):t.match(s.A)?function(e,t){var n=s.A.exec(e),o=n&&n[2],i=m(e,t);return o?Object(r.get)(i,o):i}(t,T(e)):Object(r.get)(e,t)}))}),(function(e,t,n){return t.reduce((function(t,r,o){return x(x({},t),{},_({},Object.keys(e)[o],n[o]))}),{})}));Object(b.c)({widgets:T,layouts:z})},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,n){"use strict";var r=n("./node_modules/uuid/v1.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/LocaleUtils.js"),a=n("./MapStore2/web/client/utils/MarkerUtils.js"),s=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),l=n("./MapStore2/web/client/utils/ImmutableUtils.js"),u=n("./MapStore2/node_modules/lodash/lodash.js"),c=n("./node_modules/uuid/index.js"),d=n.n(c),p=n("./node_modules/@turf/meta/main.es.js");var f=function(e){var t=[1/0,1/0,-1/0,-1/0];return Object(p.b)(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},M=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.features,o=void 0===r?[]:r;return"FeatureCollection"===n?o.reduce((function(e,t){return e[t.geometry.type]=k[t.geometry.type],e}),{type:"FeatureCollection"}):x({},k[n])},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return x({title:"annotations.defaulttitle"!==Object(i.f)(t,"annotations.defaulttitle")?Object(i.f)(t,"annotations.defaulttitle"):"Default title",id:o()()},e)},N=function(e){return Object(u.isString)(e)&&e||Object(u.isArray)(e)&&e.join(" ")},R=function(e){return e.color&&e.opacity&&e.weight},L=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t&&t[e]?t[e]:t,o=r,i=o.dashArray?N(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:P(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:i};case"LineString":case"MultiLineString":return{strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:i};case"Text":var l=R(o)?{labelOutlineColor:P(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return x({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:M(o.textAlign),fontColor:P(o.fillColor),fontOpacity:o.fillOpacity,label:n,stroke:!0,strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:i},l);case"Point":case"MultiPoint":var c=o.symbolUrl&&Object(s.fetchStyle)(Object(s.hashAndStringify)(o),"base64")||a.a.extraMarkers.markerToDataUrl(o),d=-18,p=-46;return o.iconAnchor&&Object(u.isArray)(o.iconAnchor)&&o.size&&(d="pixels"===o.anchorXUnits?-1*o.iconAnchor[0]:-1*o.size*o.iconAnchor[0],p="pixels"===o.anchorYUnits?-1*o.iconAnchor[1]:-1*o.size*o.iconAnchor[1]),c?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:c,graphicXOffset:d,graphicYOffset:p,display:!1===o.filtering&&"none"}:{fillColor:"#0000AE",fillOpacity:.5,strokeColor:"#0000FF",pointRadius:10,strokeOpacity:1,strokeWidth:1,display:!1===o.filtering&&"none"};default:return{fillColor:"#FF0000",fillOpacity:0,strokeColor:"#FF0000",pointRadius:5,strokeOpacity:1,strokeDashstyle:i,strokeWidth:1}}},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"FeatureCollection"===t.type?e.concat(t.features.map((function(e){return Object(u.castArray)(e.style||t.style||{}).filter((function(e){return!!Object(u.isNil)(e.filtering)||e.filtering})).map((function(t){return O.fromAnnotationToGeoJson(x(x({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(O.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:x(x({},t.properties),{},{ms_style:L(t.geometry.type,t.style)})})}),[])},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.lat,n=e.lon;return!isNaN(parseFloat(t))&&!isNaN(parseFloat(n))},B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(O.validateCoordsArray);return t.length>3&&Object(u.head)(t)[0]===Object(u.last)(t)[0]&&Object(u.head)(t)[1]===Object(u.last)(t)[1]};O={ANNOTATION_TYPE:"ms2-annotations",convertGeoJSONToInternalModel:function(e){var t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,i=e.features,a=void 0===i?[]:i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];switch(n){case"Point":case"MultiPoint":return{type:1===s.length?"Text":n};case"Polygon":return{type:1===l.length?"Circle":n};case"GeometryCollection":var u=o.filter((function(e){return"Point"===e.type||"MultiPoint"===e.type})),c=o.filter((function(e){return"Polygon"===e.type})),d=0,p=0;return{type:"GeometryCollection",geometries:o.map((function(e){if("Point"===e.type||"MultiPoint"===e.type){if(u.length===s.length)return{type:"Text"};if(0===s.length)return{type:e.type};if(0===d)return d++,{type:"Text"}}if("Polygon"===e.type){if(c.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===p)return p++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var f=a.map((function(e){return e.properties&&e.properties.isCircle?{type:"Circle"}:e.properties&&e.properties.isText?{type:"Text"}:{type:e.geometry.type}}));return{type:"FeatureCollection",features:f};default:return{type:n}}},getAvailableStyler:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,i=e.features,a=void 0===i?[]:i;switch(n){case"Point":case"MultiPoint":case"Symbol":return[O.getRelativeStyler(n)];case"LineString":case"MultiLineString":return[O.getRelativeStyler(n)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[O.getRelativeStyler(n)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(O.getRelativeStyler(t.type))?e:e.concat(O.getAvailableStyler(t))}),[]);case"FeatureCollection":return a.reduce((function(e,t){return-1!==e.indexOf(O.getRelativeStyler(t.type))?e:e.concat(O.getAvailableStyler(t))}),[]);default:return[]}},getRelativeStyler:function(e){switch(e){case"Point":case"MultiPoint":return"marker";case"Symbol":return"symbol";case"Circle":return"circle";case"LineString":case"MultiLineString":return"lineString";case"Polygon":case"MultiPolygon":return"polygon";case"Text":return"text";default:return""}},createFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fontSize,n=void 0===t?"14":t,r=e.fontSizeUom,o=void 0===r?"px":r,i=e.fontFamily,a=void 0===i?"Arial":i,s=e.fontStyle,l=void 0===s?"normal":s,u=e.fontWeight,c=void 0===u?"normal":u;return"".concat(l," ").concat(c," ").concat(n).concat(o," ").concat(a)},DEFAULT_ANNOTATIONS_STYLES:k,STYLE_CIRCLE:S,STYLE_POINT_MARKER:j,STYLE_POINT_SYMBOL:{iconAnchor:[.5,.5],anchorXUnits:"fraction",anchorYUnits:"fraction",color:"#000000",fillColor:"#000000",opacity:1,size:64,fillOpacity:1},STYLE_TEXT:E,STYLE_LINE:C,STYLE_POLYGON:T,getGeometryType:function(e){var t,n,r;return null!=e&&null!==(t=e.properties)&&void 0!==t&&t.isCircle?"Circle":null!=e&&null!==(n=e.properties)&&void 0!==n&&n.isText?"Text":null==e||null===(r=e.geometry)||void 0===r?void 0:r.type},getGeometryGlyphInfo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Point",t={Point:{glyph:"point",label:"Point"},MultiPoint:{glyph:"point",label:"Point"},LineString:{glyph:"polyline",label:"Line"},MultiLineString:{glyph:"polyline",label:"Line"},Polygon:{glyph:"polygon",label:"Polygon"},MultiPolygon:{glyph:"polygon",label:"Polygon"},Text:{glyph:"font",label:"Text"},Circle:{glyph:"1-circle",label:"Circle"}};return t[e]},normalizeAnnotation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="FeatureCollection"===e.type?x({},e):{type:"Feature",geometry:e},r=I(n),o=D(n.properties,t);return x({style:r,properties:o},n)},removeDuplicate:function(e){return Object(u.values)(e.reduce((function(e,t){return x(x({},e),{},_({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var n=e.geometries,r=void 0===n?[]:n,i=t.circles,a=void 0===i?[]:i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S,l=a.reduce((function(e,t){return e.concat([r[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:l},properties:{id:o()(),ms_style:L("Circle",s)}}},fromCircleToPolygon:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||o()(),ms_style:L("Circle",n)}}},fromTextToPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;return{type:"Feature",geometry:e,properties:{id:t.id||o()(),ms_style:L("Text",n,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||o()(),ms_style:L(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var n=e.geometries,r=void 0===n?[]:n,i=t.textGeometriesIndexes,a=void 0===i?[]:i,s=t.textValues,l=void 0===s?[]:s,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;return a.map((function(e,t){return{type:"Feature",geometry:r[e],properties:{id:o()(),ms_style:L("Text",u,l[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,n=e.properties,r=e.style,i=n.circles&&O.circlesToMultiPolygon(t,n,r.Circle)||[],a=n.textGeometriesIndexes&&O.textToPoint(t,n,r.Text)||[],s=(n.circles||[]).concat(n.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===s.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:o()(),ms_style:L(e.type,r[e.type])}}})).concat(i,a)},createGeometryFromGeomFunction:function(e){var t=s.geometryFunctions[e.style.geometry]&&s.geometryFunctions[e.style.geometry].type||e.geometry.type,n=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":n=Object(u.head)(n);break;case"endPoint":n=Object(u.last)(n);break;case"centerPoint":n=m(e).geometry.coordinates}return{type:t,coordinates:n}},fromAnnotationToGeoJson:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geometry,n=e.properties,r=void 0===n?{}:n,i=e.style,a=void 0===i?{}:i,s=a.geometry?O.createGeometryFromGeomFunction({geometry:t,properties:r,style:a,type:"Feature"}):t;return r.isCircle&&"Polygon"===s.type?O.fromCircleToPolygon(s,r,a):r.isText?O.fromTextToPoint(s,r,a):"LineString"===s.type&&r.useGeodesicLines&&a.filtering?O.fromLineStringToGeodesicLineString(r,a):{type:"Feature",geometry:s,properties:{id:r.id||o()(),ms_style:L(s.type,a)}}},annotationsToPrint:F,formatCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[]];return e.map((function(e){return{lat:e&&e[1],lon:e&&e[0]}}))},getBaseCoord:function(e){switch(e){case"Polygon":case"LineString":case"MultiPoint":return[];default:return[[{lat:"",lon:""}]]}},getComponents:function(e){var t=e.type,n=e.coordinates;switch(t){case"Polygon":return O.isCompletePolygon(n)?O.formatCoordinates(Object(u.slice)(n[0],0,n[0].length-1)):O.formatCoordinates(n[0]);case"LineString":case"MultiPoint":return O.formatCoordinates(n);default:return O.formatCoordinates([n])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:Object(l.e)("properties.id",d.a.v1(),e)}))},COMPONENTS_VALIDATION:{Point:{min:1,add:!1,remove:!1,validation:"validateCoordinates",notValid:"Add a valid coordinate to complete the Point"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 3 valid coordinates to complete the Polygon"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Circle:{add:!1,remove:!1,validation:"validateCircle",notValid:"Add a valid coordinate and a radius (m) to complete the Circle"},Text:{add:!1,remove:!1,validation:"validateText",notValid:"Add a valid coordinate and a Text value"}},validateCoords:z,validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=b(e,2),n=t[0],r=t[1];return!isNaN(parseFloat(r))&&!isNaN(parseFloat(n))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:B,validateCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.remove,o=void 0!==r&&r,i=e.type;if(n&&n.length){var a=n.filter(O.validateCoords);return o?a.length>O.COMPONENTS_VALIDATION[i].min&&a.length===n.length:a.length>=O.COMPONENTS_VALIDATION[i].min&&a.length===n.length}return!1},validateCircle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{radius:0}:r;if(n&&n.length){var i=Object(u.head)(n);return!isNaN(parseFloat(o.radius))&&O.validateCoords(i)}return!1},validateText:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{valueText:""}:r;if(n&&n.length){var i=Object(u.head)(n);return o&&!!o.valueText&&O.validateCoords(i)}return!1},validateFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[[]]:t,r=e.type,o=e.remove,i=void 0!==o&&o,a=e.properties,s=void 0===a?{}:a;return!Object(u.isNil)(r)&&("Text"===r?O.validateText({components:n,properties:s}):"Circle"===r?O.validateCircle({components:n,properties:s}):O.validateCoordinates({components:n,remove:i,type:r}))},updateAllStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.features&&e.features.length?x(x({},e),{},{features:e.features.map((function(e){return y()({},e,{style:Object(u.castArray)(e.style).map((function(e){return y()({},e,t)}))})}))}):e},getStartEndPointsForLinestring:A,DEFAULT_SHAPE:"triangle",DEFAULT_PATH:"product/assets/symbols/",checkSymbolsError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading_symbols_path";return e.length&&-1!==Object(u.findIndex)(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:q,getDashArrayFromStyle:N,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}}},"./MapStore2/web/client/utils/CatalogUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return O})),n.d(t,"d",(function(){return j})),n.d(t,"c",(function(){return E})),n.d(t,"f",(function(){return C})),n.d(t,"g",(function(){return k})),n.d(t,"e",(function(){return A})),n.d(t,"b",(function(){return P})),n.d(t,"i",(function(){return M})),n.d(t,"j",(function(){return I})),n.d(t,"h",(function(){return D}));var r=n("./node_modules/object-assign/index.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/url/url.js"),s=n.n(a),l=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),u=n("./MapStore2/web/client/utils/ConfigUtils.js"),c=n("./MapStore2/web/client/utils/LayersUtils.js"),d=n("./MapStore2/web/client/utils/LocaleUtils.js"),p=n("./MapStore2/web/client/utils/WMTSUtils.js"),f=n("./MapStore2/web/client/utils/SecurityUtils.js"),h=n("./MapStore2/web/client/api/WMS.js");function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},r=e;return r&&r.records?r.records.map((function(e){var r,a,l,u=e.dc;if(u&&u.URI){var c=Object(i.isArray)(u.URI)?u.URI:u.URI&&[u.URI]||[],p=Object(i.head)([].filter.call(c,(function(e){return"thumbnail"===e.name})))||Object(i.head)([].filter.call(c,(function(e){var t;return!e.name&&(null===(t=e.protocol)||void 0===t?void 0:t.indexOf("image/"))>-1})));r=p?p.value:null,a=Object(i.head)([].filter.call(c,(function(e){return e.protocol&&(e.protocol.match(/^OGC:WMS-(.*)-http-get-map/g)||e.protocol.match(/^OGC:WMS/g))})))}if(!a&&u&&u.references&&u.references.length){var f=Array.isArray(u.references)?u.references:[u.references];if(a=Object(i.head)([].filter.call(f,(function(e){return e.scheme&&(e.scheme.match(/^OGC:WMS-(.*)-http-get-map/g)||"OGC:WMS"===e.scheme)})))){var h=s.a.parse(a.value,!0),m=h.query&&h.query.layers||u.alternative;a=o()({},a,{name:m})}}if(!a&&u&&u.references&&u.references.length){var v=Array.isArray(u.references)?u.references:[u.references];if(l=Object(i.head)([].filter.call(v,(function(e){return e.scheme&&"WWW:DOWNLOAD-REST_MAP"===e.scheme})))){var w=u.alternative;l=o()({},l,{name:w})}}if(!r&&u&&u.references){var _=x(u);_&&(r=_.value)}var O=[];u&&u.references&&(Array.isArray(u.references)?u.references:[u.references]).filter((function(e){return e.scheme.indexOf("http-get-capabilities")>-1})).forEach((function(e){var n=0===e.value.indexOf("http")?e.value:(t&&t.catalogURL||"")+"/"+e.value;O.push({type:e.scheme,url:n})}));if(a&&a.name){0===a.value.indexOf("http")||o()({},a,{value:(t&&t.catalogURL||"")+"/"+a.value});var S={type:a.protocol||a.scheme,url:a.value,SRS:[],params:{name:a.name}};O.push(S)}if(l&&l.name){var j={type:"arcgis",url:l.value,SRS:[],params:{name:l.name}};O.push(j)}r&&(0===r.indexOf("http")||(r=(b(t&&t.url)||"")+r));var E={boundingBox:e.boundingBox&&e.boundingBox.extent&&Object(i.castArray)(e.boundingBox.extent.join(","))};if(u&&(E=g(g({},E),Object(i.sortBy)(Object.keys(u)).reduce((function(e,t){return g(g({},e),{},y({},t,Object(i.uniq)(Object(i.castArray)(u[t]))))}),{}))),u&&u.URI&&Object(i.castArray)(u.URI)&&Object(i.castArray)(u.URI).length&&(E=g(g({},E),{},{uri:[""]})),u&&u.subject&&Object(i.castArray)(u.subject)&&Object(i.castArray)(u.subject).length&&(E=g(g({},E),{},{subject:["
    "+Object(i.castArray)(u.subject).map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})),O&&Object(i.castArray)(O).length?E=g(g({},E),{},{references:[""]}):delete E.references,u&&u.temporal){var C=u.temporal.split("; ");if(C.length){var T=C.filter((function(e){return-1!==e.indexOf("scheme=")})).map((function(e){var t=e.indexOf("=");return e.substr(t+1,e.length-1)}));T=T.length?T[0]:"W3C-DTF";var k=C.filter((function(e){return-1!==e.indexOf("start=")||-1!==e.indexOf("end=")})).map((function(e){var t=e.indexOf("="),r=e.substr(0,t),o=e.substr(t+1,e.length-1),a=e.length-t-1<=10;return Object(i.includes)(["start","end"],r)&&"W3C-DTF"===T&&!a?Object(d.f)(n,"catalog.".concat(r))+new Date(o).toLocaleString():Object(i.includes)(["start","end"],r)?Object(d.f)(n,"catalog.".concat(r))+o:""}));E=g(g({},E),{},{temporal:["
    "+k.map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})}}return{boundingBox:e.boundingBox,description:u&&Object(i.isString)(u.abstract)&&u.abstract||"",layerOptions:t&&t.layerOptions||{},identifier:u&&Object(i.isString)(u.identifier)&&u.identifier||"",references:O,thumbnail:r,title:u&&Object(i.isString)(u.title)&&u.title||"",tags:u&&u.tags||"",metadata:E}})):null},wms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&e.records?e.records.map((function(n){return{capabilities:n,credits:n.credits,boundingBox:h.a.getBBox(n),description:n.Abstract||n.Title||n.Name,identifier:n.Name,service:e.service,tags:"",layerOptions:g(g({},(null==t?void 0:t.layerOptions)||{}),(null==e?void 0:e.layerOptions)||{}),title:Object(c.getLayerTitleTranslations)(n)||n.Name,formats:Object(i.castArray)(n.formats||[]),dimensions:(n.Dimension&&Object(i.castArray)(n.Dimension)||[]).map((function(e){return o()({},{values:e._&&e._.split(",")||[]},e.$||{})})).filter((function(e){return e&&"time"!==e.name})),references:[{type:"OGC:WMS",url:t&&t.url,SRS:n.SRS&&(Object(i.isArray)(n.SRS)?n.SRS:[n.SRS])||[],params:{name:n.Name}}]}})):null},wmts:function(e,t){return e&&e.records?e.records.map((function(e){var n=Object(i.castArray)(p.getGetTileURL(e)||t&&t.url);1===n.length&&(n=n[0]);var r=p.getCapabilitiesURL(e),a=Object(i.castArray)(e.TileMatrixSetLink||[]).reduce((function(t,n){var r,a=Object(i.head)((e.TileMatrixSet&&Object(i.castArray)(e.TileMatrixSet)||[]).filter((function(e){return e["ows:Identifier"]===n.TileMatrixSet}))),s=a&&l.default.getEPSGCode(a["ows:SupportedCRS"]),u=n.TileMatrixSetLimits&&(n.TileMatrixSetLimits.TileMatrixLimits||[]).map((function(e){return{identifier:e.TileMatrix,ranges:{cols:{min:e.MinTileCol,max:e.MaxTileCol},rows:{min:e.MinTileRow,max:e.MaxTileRow}}}}))||a.TileMatrix.map((function(e){return{identifier:e["ows:Identifier"]}}));return o()(t,(y(r={},a["ows:Identifier"],u),y(r,s,u),r))}),{}),s=function(e){var t=e["ows:WGS84BoundingBox"];return t||(t={"ows:LowerCorner":"-180.0 -90.0","ows:UpperCorner":"180.0 90.0"}),t}(e);return{title:v(e["ows:Title"]||e["ows:Identifier"]),description:v(e["ows:Abstract"]||e["ows:Title"]||e["ows:Identifier"]),identifier:v(e["ows:Identifier"]),tags:"",layerOptions:t&&t.layerOptions||{},style:e.style,capabilitiesURL:r,queryable:e.queryable,requestEncoding:e.requestEncoding,tileMatrixSet:e.TileMatrixSet,matrixIds:a,format:e.format,TileMatrixSetLink:Object(i.castArray)(e.TileMatrixSetLink),boundingBox:{extent:[s["ows:LowerCorner"].split(" ")[0],s["ows:LowerCorner"].split(" ")[1],s["ows:UpperCorner"].split(" ")[0],s["ows:UpperCorner"].split(" ")[1]],crs:"EPSG:4326"},references:[{type:"OGC:WMTS",url:n,SRS:w(e.SRS||[],a),params:{name:e["ows:Identifier"]}}]}})):null},tms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.records){var n=t.service&&"tms"===t.service.provider;return n?e.records.map((function(e){return{title:e.title,tileMapUrl:e.href,description:"".concat(e.srs).concat(e.format?", "+e.format:""),tmsUrl:t.tmsUrl,references:[{type:"OGC:TMS",version:"1.0.0",url:t.url}]}})):e.records.map((function(e){return{title:e.title||e.provider,url:e.url,attribution:e.attribution,options:e.options,provider:e.provider,type:"tileprovider",references:[]}}))}return null},wfs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.records;return t?t.map((function(e){return g(g({},e),{},{references:[{type:"OGC:WFS-1.1.0-http-get-capabilities",url:e.url},{type:"OGC:WFS-1.1.0-http-get-feature",url:e.url}]})})):null},backgrounds:function(e){return e&&e.records?e.records.map((function(e){return{description:e.title,title:e.title,identifier:e.name,thumbnail:e.thumbURL,references:[],background:e}})):null}},O=function(e){return e.filter((function(e){return l.default.isSRSAllowed(e)})).reduce((function(e,t){return o()(e,y({},t,!0))}),{})},S=function(e,t){var n=e.split("?"),r={};n.length>=2&&n[1]&&n[1].split(/[&;]/g).forEach((function(e){var n=e.split("=");-1===t.indexOf(n[0].toLowerCase())&&(r[n[0]]=n[1])}));return{url:n[0],params:r}},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t;return{wfs:Object(i.head)(n.filter((function(e){return e.type&&("OGC:WFS"===e.type||e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-feature")>-1)}))),wms:Object(i.head)(n.filter((function(e){return e.type&&("OGC:WMS"===e.type||e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-map")>-1)}))),wmts:Object(i.head)(n.filter((function(e){return e.type&&("OGC:WMTS"===e.type||e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-map")>-1)}))),tms:Object(i.head)(n.filter((function(e){return e.type&&("OGC:TMS"===e.type||e.type.indexOf("OGC:TMS")>-1)})))}},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{references:[]};return{esri:Object(i.head)(e.references.filter((function(e){return e.type&&("ESRI:SERVER"===e.type||"arcgis"===e.type)})))}},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t,r=Object(i.head)(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),o=Object(i.head)(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),a=Object(i.head)(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),s=[];return r&&s.push({type:"WMS_GET_CAPABILITIES",url:r.url,labelId:"catalog.wmsGetCapLink"}),a&&s.push({type:"WMTS_GET_CAPABILITIES",url:a.url,labelId:"catalog.wmtsGetCapLink"}),o&&s.push({type:"WFS_GET_CAPABILITIES",url:o.url,labelId:"catalog.wfsGetCapLink"}),s},T=function(e){return e&&!Object(i.isArray)(e)&&-1!==e.indexOf(",")?e.split(",").map((function(e){return e.trim()})):e},k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"wms",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.removeParams,o=void 0===r?[]:r,a=n.format,s=n.catalogURL,l=n.url,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},d=arguments.length>4?arguments[4]:void 0;if(!e||!e.references)return null;var p,f,h=j(e),m=h.wms,y=h.wmts,b=m||y,v=function(e){return S(u.default.cleanDuplicatedQuestionMarks(e),["request","layer","layers","service","version"].concat(o))},w=T(b.url);if(w&&Object(i.isArray)(w))p=w.map((function(e){return v(e)})).map((function(e){return e.url})),f=w.map((function(e){return v(e)})).map((function(e){return e.params})).reduce((function(e,t){return g(g({},e),t)}),{});else{var x=v(w||s),_=x.url,E=x.params;p=_,f=E}var k=function(e){return Object(i.isArray)(e)&&1===e.length?e[0]:e},A=k(l||p),P=O(b.SRS);return g(g(g({type:t,requestEncoding:e.requestEncoding,style:e.style,format:a,url:A,capabilitiesURL:e.capabilitiesURL,queryable:e.queryable,visibility:!0,dimensions:e.dimensions||[],name:b.params&&b.params.name,title:e.title||b.params&&b.params.name,matrixIds:"wmts"===t?e.matrixIds||[]:void 0,description:e.description||"",tileMatrixSet:"wmts"===t?e.tileMatrixSet||[]:void 0,credits:!u.default.getConfigProp("noCreditsFromCatalog")&&e.credits,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}},links:C(e),params:f,allowedSRS:P,catalogURL:s},c),e.layerOptions),{},{localizedLayerStyles:Object(i.isNil)(d)?void 0:d})},A=function(e,t,n,r){return _[e]&&_[e](t,n,r)||null},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.references)return null;var n=E(e),r=n.esri;return g({type:r.type,url:r.url,visibility:!0,dimensions:e.dimensions||[],name:r.params&&r.params.name,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}}},t)},M=function(e,t,n){var r=e.tileMapUrl,o=t.TileMap,a=void 0===o?{}:o,s=n.forceDefaultTileGrid,l=a.Title,u=a.Abstract,c=a.SRS,d=a.BoundingBox,p=void 0===d?{}:d,h=a.Origin,m=a.TileFormat,g=void 0===m?{}:m,b=a.TileSets,v=a.$,w=v.version,x=v.tilemapservice,_=Object(i.get)(p,"$",{}),O=_.minx,S=_.miny,j=_.maxx,E=_.maxy,C=Object(i.get)(h,"$"),T=C.x,k=C.y,A=Object(i.get)(g,"$",{}),P=A.width,M=A.height,I=A["mime-type"],D=A.extension,N=[parseFloat(P),parseFloat(M,10)],R=Object(i.castArray)(Object(i.get)(b,"TileSet",[]).map((function(e){return e.$}))).map((function(e){var t=e.href,n=e.order,r=e["units-per-pixel"];return{href:Object(f.cleanAuthParamsFromURL)(t),order:parseFloat(n),resolution:parseFloat(r)}})),L=Object(i.get)(b,"profile");return{title:l,visibility:!0,hideErrors:!0,name:l,allowedSRS:y({},c,!0),description:u,srs:c,version:w,tileMapService:x?Object(f.cleanAuthParamsFromURL)(x):void 0,type:"tms",profile:L,tileMapUrl:r,forceDefaultTileGrid:s,bbox:p&&{crs:c,bounds:{minx:parseFloat(O),miny:parseFloat(S),maxx:parseFloat(j),maxy:parseFloat(E)}},tileSets:R,origin:{x:parseFloat(T),y:parseFloat(k)},format:I,tileSize:N,extension:D}},I=function(e){return g({type:e.type||"wfs",search:{url:e.url,type:"wfs"},url:e.url,queryable:e.queryable,visibility:!0,name:e.name,title:e.title||e.name,description:e.description||"",bbox:e.boundingBox,links:C(e),style:{weight:1,color:"rgba(0, 0, 255, 1)",opacity:1,fillColor:"rgba(0, 0, 255, 0.1)",fillOpacity:.1,radius:10}},e.layerOptions)},D=function(e){return{type:"tileprovider",visibility:!0,url:e.url,title:e.title,attribution:e.attribution,options:e.options,provider:e.provider,name:e.provider}}},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u}));var r,o=n("./node_modules/tinycolor2/tinycolor.js"),i=n.n(o),a=n("./MapStore2/node_modules/lodash/lodash.js"),s=function(e,t,n,o){var i=e;isNaN(parseFloat(e))&&(i=r.hexToHsv(e)[0]);var a=.5/(n-1),s=t/(n-1),l=[];1===n&&(a=.5,s=t/2);for(var u=0;u0&&void 0!==arguments[0]?arguments[0]:"red";return i()(e).toHexString()},u=function(e,t,n){var r=i()(e);return e&&r.setAlpha(Object(a.toNumber)(void 0!==t?t:r.getAlpha())).toRgbString()||n};r={decToHex:function(e){var t=parseInt(e,10);return t=isNaN(t)?0:t,"0123456789ABCDEF".charAt(((t=t>255||t<0?0:t)-t%16)/16)+"0123456789ABCDEF".charAt(t%16)},rgbToHex:function(e,t,n){return e instanceof Array?r.rgbToHex(e[0],e[1],e[2]):"#"+r.decToHex(e)+r.decToHex(t)+r.decToHex(n)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,n){if(e instanceof Array)return r.rgbToHsv(e[0],e[1],e[2]);var o,i,a,s,l,u=e/255,c=t/255,d=n/255;switch(o=Math.min(Math.min(u,c),d),a=(i=Math.max(Math.max(u,c),d))-o,i){case o:s=0;break;case u:s=60*(c-d)/a,c0){"#"===t[0]&&(t=e.substring(1));var n=r.hexToRgb(t);return r.rgbToHsv(n)}return null},hexToRgb:function(e){var t,n,r,o=e;return"#"===o.charAt(0)&&(o=e.substring(1)),t=o.charAt(0)+o.charAt(1),n=o.charAt(2)+o.charAt(3),r=o.charAt(4)+o.charAt(5),[parseInt(t,16),parseInt(n,16),parseInt(r,16)]},colorToHexStr:l,colorToRgbaStr:u}},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,n){"use strict";t.a={OpenStreetMap:{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,credits:{text:"© OpenStreetMap, Open Street Map and contributors, CC-BY-SA",link:"http://www.openstreetmap.org/copyright"},attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'Map data: © OpenSeaMap contributors',credits:{text:"Map data: © OpenSeaMap contributors",link:"http://www.openseamap.org"}}},OpenPtMap:{url:"http://openptmap.org/tiles/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: © OpenPtMap contributors'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenRailwayMap (CC-BY-SA)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenFireMap (CC-BY-SA)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © SafeCast (CC-BY-SA)'}},CyclOSM:{url:"https://dev.{s}.tile.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:'CyclOSM | Map data: {attribution.OpenStreetMap}'}},OpenMapSurfer:{url:"https://maps.heigit.org/openmapsurfer/tiles/{variant}/webmercator/{z}/{x}/{y}.png",options:{maxZoom:19,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg | Map data '},variants:{Roads:{options:{variant:"roads",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},Hybrid:{options:{variant:"hybrid",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},AdminBounds:{options:{variant:"adminb",maxZoom:18,attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},ContourLines:{options:{variant:"asterc",maxZoom:18,minZoom:13,attribution:'{attribution.OpenMapSurfer} ASTER GDEM'}},Hillshade:{options:{variant:"asterh",maxZoom:18,attribution:'{attribution.OpenMapSurfer} ASTER GDEM, SRTM'}},ElementsAtRisk:{options:{variant:"elements_at_risk",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},Thunderforest:{url:"https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',credits:{text:"Map data: OpenCycleMap contributors",link:"http://www.opencyclemap.org"},variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19,maxNativeZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19,maxNativeZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{maxNativeZoom:18,type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:["1","2","3","4"]},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:"https://api.tiles.mapbox.com/v4/{source}/{z}/{x}/{y}.png?access_token={accessToken}",options:{maxNativeZoom:18,attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:["a","b","c","d"]}},MapBoxStyle:{url:"https://api.mapbox.com/styles/v1/mapbox/{source}/tiles/{z}/{x}/{y}?access_token={accessToken}",options:{attribution:'Imagery from MapBox',subdomains:["a","b","c","d"]}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:"terrain-labels",minZoom:0,maxZoom:18}}}},Esri:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{maxNativeZoom:18,variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,maxNativeZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,maxNativeZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"https://{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:["1","2","3","4"],mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20,maxNativeZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:["0","1","2","3"],minZoom:2,maxZoom:18,maxNativeZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,maxNativeZoom:16,subdomains:["1","2","3","4"],bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:["a","b","c","d"],maxZoom:19,maxNativeZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,maxNativeZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"https://maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,maxNativeZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}9/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',credits:{text:"Black Marble imagery courtesy NASA Earth Observatory"},bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,maxNativeZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"VIIRS_CityLights_2012",maxZoom:8,maxNativeZoom:8}},ModisTerraLSTDay:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}},ModisTerraSnowCover:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,maxNativeZoom:8,opacity:.75}},ModisTerraAOD:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}6/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,maxNativeZoom:6,opacity:.75}},ModisTerraChlorophyll:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}}}},NLS:{url:"https://nls-{s}.tileserver.com/{variant}/{z}/{x}/{y}.jpg",options:{attribution:'National Library of Scotland Historic Maps',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,maxNativeZoom:18,subdomains:["0","1","2","3"]},variants:{OS_1900:"NLS_API",OS_1920:"nls",OS_opendata:{url:"http://geo.nls.uk/maps/opendata/{z}/{x}/{y}.png",options:{maxZoom:16,maxNativeZoom:16}},OS_6inch_1st:{url:"http://geo.nls.uk/maps/os/six_inch/{z}/{x}/{y}.png",options:{tms:!0,minZoom:6,maxZoom:16,maxNativeZoom:16,bounds:[[49.86261,-8.66444],[60.89421,1.7785]]}},OS_6inch:"os_6_inch_gb",OS_25k:"25k",OS_npe:{url:"http://geo.nls.uk/maps/os/newpopular/{z}/{x}/{y}.png",options:{tms:!0,minZoom:3,maxZoom:15,maxNativeZoom:15}},OS_7th:"os7gb",OS_London:{options:{variant:"London_1056",minZoom:9,maxNativeZoom:9,bounds:[[51.177621,-.708618],[51.618016,.355682]]}},GSGS_Ireland:{url:"http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",options:{tms:!0,minZoom:5,maxZoom:15,maxNativeZoom:15,bounds:[[51.37178,-10.810546],[55.422779,-5.262451]]}}}},LINZ:{url:"http://tiles-{s}.data-cdn.linz.govt.nz/services;key={linzAPIkey}/tiles/v4/{variant}/{tilematrixset}/{z}/{x}/{y}.png",options:{attribution:'Sourced from LINZ. CC-BY 4.0',subdomains:["a","b","c","d"],linzAPIkey:"",variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22},variants:{nz_aerial_imagery:{options:{attribution:'Sourced from LINZ. CC-BY 4.0',variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50767",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52343",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52324",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50798",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_parcel_boundaries_wireframe:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"set=4769",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}}}},PDOK:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{attribution:'BRT Achtergrondkaart by Kadaster, CC BY 4.0',format:"png",bounds:[[48.0405018704,-1.65729160235],[56.1105896442,12.4317272654]],minZoom:6,maxZoom:19,maxNativeZoom:19},variants:{brtachtergrondkaart:"brtachtergrondkaart",brtachtergrondkaartgrijs:"brtachtergrondkaartgrijs",brtachtergrondkaartpastel:"brtachtergrondkaartpastel",brtachtergrondkaartwater:"brtachtergrondkaartwater",luchtfotoRGB:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25",attribution:'Luchtfoto Actueel Ortho 25cm RGB by Beeldmateriaal.nl, CC BY 4.0'}},luchtfotoIR:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25IR",attribution:'Luchtfoto Actueel Ortho 25cm Infrarood by Beeldmateriaal.nl, CC BY 4.0'}}}}}},"./MapStore2/web/client/utils/ExpressionUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("./node_modules/filtrex/lib/filtrex.js");function o(e,t){return Object(r.compileExpression)(e)(t)}},"./MapStore2/web/client/utils/FeatureGridUtils.js":function(e,t,n){"use strict";n.d(t,"j",(function(){return d})),n.d(t,"k",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"d",(function(){return b})),n.d(t,"h",(function(){return _})),n.d(t,"e",(function(){return O})),n.d(t,"c",(function(){return S})),n.d(t,"l",(function(){return j})),n.d(t,"g",(function(){return E})),n.d(t,"n",(function(){return C})),n.d(t,"o",(function(){return T})),n.d(t,"f",(function(){return k})),n.d(t,"b",(function(){return A})),n.d(t,"a",(function(){return P})),n.d(t,"m",(function(){return M})),n.d(t,"q",(function(){return I})),n.d(t,"r",(function(){return D}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ogc/WFS/base.js");function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return Object(r.findIndex)(e,(function(e){return e<=n&&n2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return t[d(e,n,r)]||l({},p)},h=function(e,t){return t[e]},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Object(r.isArray)(e)?e.reduce((function(e,t){return l(l({},e),{},u({},t.id,l(l({},e[t.id]),t.updated)))}),{}):{}},g=function(e,t){var n=Object.keys(t).filter((function(e){return"geometry"!==e})).reduce((function(e,n){return l(l({},e),{},u({},n,t[n]))}),{}),r=Object.keys(t).filter((function(e){return"geometry"===e})).reduce((function(e,n){return l(l({},e),{},u({},n,t[n]))}),{});return l(l(l({},e),r),{},{properties:l(l({},e&&e.properties||{}),n)})},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=Object(r.findIndex)(e,t);return o>=0?e.map((function(e,t){return t===o?n:e})):[].concat(i(e),[n])},b=function(e){return(Object(o.getFeatureTypeProperties)(e)||[]).filter((function(e){return!Object(o.isGeometryType)(e)}))},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return t.map((function(t){return n<=t&&t<=r?0:Math.abs(t-e)})).reduce((function(e,t,n,r){return t>r[e]&&n||e}),0)},w=function(e,t){return t.filter((function(t,n){return n!==e}))},x=function(e,t,n){return e.filter((function(e,r){return r=t+n}))},_=function(e,t,n,r){for(var o,i,a=e;a<=t&&void 0===o;a++)-1===d(a*r,n,r)&&(o=a);for(var s=t;s>=e&&void 0===i;s--)-1===d(s*r,n,r)&&(i=s);return[o,i].filter((function(e){return void 0!==e}))},O=function(e,t,n){var r=e.startPage,o=e.endPage,i=_(r,o,t,n),a=i[1]-i[0]+1;return{startIndex:i[0]*n,maxFeatures:a*n}},S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.editable,o=void 0!==r&&r,i=n.sortable,a=void 0===i||i,s=n.resizable,l=void 0===s||s,u=n.filterable,c=void 0===u||u,d=n.defaultSize,p=void 0===d?200:d,f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h=f.getEditor,m=void 0===h?function(){}:h,g=f.getFilterRenderer,y=void 0===g?function(){}:g,v=f.getFormatter,w=void 0===v?function(){}:v;return b(e).filter((function(e){return!(t[e.name]&&t[e.name].hide)})).map((function(e){return{sortable:a,key:e.name,width:t[e.name]&&t[e.name].width||p||void 0,name:t[e.name]&&t[e.name].label||e.name,resizable:l,editable:o,filterable:c,editor:m(e),formatter:w(e),filterRenderer:y(e,e.name)}}))},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=Object(o.findGeometryProperty)(n);return e.map((function(e){return l(l({},e),{},{events:e.events&&Object.keys(e.events).reduce((function(o,i){return l(l({},o),{},u({},i,(function(o,a){return e.events[i](t(a.rowIdx),a,n,r)})))}),{})},"geometry"===e.key&&a?{filterRenderer:i(l(l({},a),{},{localType:"geometry"}),a.name),filterable:!0,geometryPropName:a.name}:{})}))},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return Object.keys(e).reduce((function(i,a){return l(l({},i),{},u({},a,(function(){for(var i=arguments.length,s=new Array(i),l=0;l0?r._new:!e||e&&!!n[r.id]}},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g(e,t[e.id]||{})},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,n=e.operator,o=e.value,i=e.type,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l(l({},a),{},{groupFields:[{id:1,logic:"AND",index:0}],filterFields:"geometry"===i?a.filterFields:Object(r.isNil)(o)?(a.filterFields||[]).filter((function(e){return e.attribute!==t})):y(a.filterFields||[],{attribute:t},{attribute:t,rowId:Date.now(),type:i,groupId:1,operator:n,value:o}),spatialField:"geometry"===i?o:a.spatialField,spatialFieldOperator:Object(r.isArray)(o)?"OR":""})},I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startIndex,n=void 0===t?0:t,r=e.maxFeatures,o=void 0===r?1:r,i=e.totalFeatures,a=void 0===i?0:i,s=e.resultSize;return{page:Math.ceil(n/o),resultSize:s,size:o,total:a,maxPages:Math.ceil(a/o)-1}},D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.endPage,o=t.startPage,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.pages,s=i.features,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=l.size,c=l.maxStoredPages,d=l.startIndex,p=_(o,n,a,u),f=p[1]-p[0]+1,h=Object(r.get)(e,"features",[]);h.length!==f*u&&(h=h.concat(Object(r.fill)(Array(f*u-h.length>0?f*u-h.length:h.length),!1)));var m=a,g=s,y=m.length+f-Math.max(c,n-o+1);if(y>0)for(var b=o*u,O=n*u,S=b+(O-b)/2,j=0;je.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]?arguments[4]:"";return Object(s.flatten)([[[/\&/g,"&"]],e?[]:[[/\"/g,"""]],t?[]:[[/\'/g,"'"]],n?[]:[[/\>/g,">"]],r?[]:[[/\1&&void 0!==arguments[1]?arguments[1]:"snapshot.png",n=arguments.length>2?arguments[2]:void 0;p(a()(e),t,n)}},"./MapStore2/web/client/utils/GeoStoryUtils.js":function(e,t,n){"use strict";n.d(t,"d",(function(){return k})),n.d(t,"i",(function(){return A})),n.d(t,"h",(function(){return P})),n.d(t,"a",(function(){return M})),n.d(t,"g",(function(){return I})),n.d(t,"e",(function(){return D})),n.d(t,"f",(function(){return N})),n.d(t,"b",(function(){return R})),n.d(t,"x",(function(){return L})),n.d(t,"p",(function(){return F})),n.d(t,"t",(function(){return z})),n.d(t,"v",(function(){return B})),n.d(t,"z",(function(){return q})),n.d(t,"j",(function(){return G})),n.d(t,"k",(function(){return H})),n.d(t,"n",(function(){return W})),n.d(t,"q",(function(){return Y})),n.d(t,"r",(function(){return K})),n.d(t,"s",(function(){return X})),n.d(t,"o",(function(){return Z})),n.d(t,"w",(function(){return Q})),n.d(t,"u",(function(){return $})),n.d(t,"y",(function(){return J})),n.d(t,"l",(function(){return ee})),n.d(t,"m",(function(){return te})),n.d(t,"c",(function(){return ne}));var r=n("./MapStore2/node_modules/lodash/get.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/findIndex.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/toPath.js"),l=n.n(s),u=n("./MapStore2/node_modules/lodash/isArray.js"),c=n.n(u),d=n("./MapStore2/node_modules/lodash/values.js"),p=n.n(d),f=n("./MapStore2/node_modules/lodash/filter.js"),h=n.n(f),m=n("./MapStore2/node_modules/lodash/merge.js"),g=n.n(m),y=n("./MapStore2/node_modules/lodash/isString.js"),b=n.n(y),v=n("./MapStore2/node_modules/lodash/isObject.js"),w=n.n(v),x=n("./MapStore2/node_modules/lodash/includes.js"),_=n.n(x),O=n("./MapStore2/node_modules/lodash/replace.js"),S=n.n(O),j=n("./node_modules/uuid/index.js"),E=n.n(j);function C(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};return g()({},U,e)},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g()({},e,t)},V=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:RegExp(t,"i");return!t||n.test(e)},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:RegExp(t,"i");return h()(e,(function(e){return V(e.data&&(e.data.title||e.data.name),t,n)||V(e.data&&e.data.description,t,n)}))},Y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};switch(t){case P.TITLE:return{id:E()(),type:P.TITLE,title:n("geostory.builder.defaults.titleTitle"),cover:!1,contents:[{id:E()(),type:M.TEXT,html:"",size:"large",align:"center",theme:"",background:{fit:"cover",size:"full",align:"center"}}]};case P.BANNER:return{id:E()(),type:P.BANNER,title:n("geostory.builder.defaults.titleBanner"),cover:!1,contents:[{id:E()(),background:{fit:"cover",size:"full",align:"center"}}]};case P.PARAGRAPH:return{id:E()(),type:P.PARAGRAPH,title:n("geostory.builder.defaults.titleParagraph"),contents:[{id:E()(),type:M.COLUMN,size:"full",align:"center",contents:[{id:E()(),type:M.TEXT,html:""}]}]};case P.IMMERSIVE:return{id:E()(),type:P.IMMERSIVE,title:n("geostory.builder.defaults.titleImmersive"),contents:[e(M.COLUMN,n)]};case I.MEDIA:return{id:E()(),type:P.PARAGRAPH,title:n("geostory.builder.defaults.titleMedia"),contents:[{id:E()(),type:M.COLUMN,contents:[{id:E()(),type:M.MEDIA,size:"large",align:"center"}]}]};case I.WEBPAGE:return{id:E()(),type:P.PARAGRAPH,title:n("geostory.builder.defaults.titleWebPageSection"),contents:[{id:E()(),type:M.COLUMN,contents:[{id:E()(),type:M.WEBPAGE,size:"medium",align:"center"}]}]};case M.COLUMN:return{id:E()(),type:M.COLUMN,align:"left",size:"small",theme:"",title:n("geostory.builder.defaults.titleImmersiveContent"),contents:[{id:E()(),type:M.TEXT,html:""}],background:{fit:"cover",size:"full",align:"center"}};case M.TEXT:return{id:E()(),type:M.TEXT,title:n("geostory.builder.defaults.titleText"),html:""};case M.IMAGE:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleMedia"),size:"full",align:"center"};case M.WEBPAGE:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleWebPage"),size:"medium",align:"center"};case M.MEDIA:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleUnknown"),size:"large",align:"center"};default:return{id:E()(),type:t,title:n("geostory.builder.defaults.titleUnknown"),size:"full",align:"center"}}},K=function(e,t){return l()(e).reduce((function(e,n){if(n&&0===n.indexOf("{")){var r=JSON.parse(n),i=o()(t,e),s=a()(i,r);return s>=0?[].concat(C(e),[s]):e}return[].concat(C(e),[n])}),[])},X=function(e,t){return l()(e).reduce((function(e,n){var r=e.path,i=e.flatPath;if(n&&0===n.indexOf("{")){var s=JSON.parse(n),l=o()(t,r),u=a()(l,s);if(u>=0){var c=l[u],d=c.id,p=c.type;return{path:[].concat(C(r),[u]),flatPath:[].concat(C(i),[{id:d,type:r[r.length-1],contentType:p}])}}return{path:r,flatPath:i}}return{path:[].concat(C(r),[n]),flatPath:i}}),{path:[],flatPath:[]})},Z=function(e,t){return e.reduce((function(e,n){return _()(n.contents.map((function(e){return e.id})),t)?n.id:e}),null)},Q=function(e){return e.type===P.PARAGRAPH&&!1!==e.editURL&&e&&c()(e.contents)&&e.contents.length&&c()(e.contents[0].contents)&&e.contents[0].contents.length&&e.contents[0].contents[0].type===M.WEBPAGE&&!1!==e.contents[0].contents[0].editURL},$=function(e,t){if(t)switch(e){case"small":return.4*t;case"medium":return.6*t;case"large":return.8*t;default:return t}return 0},J=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i="EMPTY";if(!t.includes(n))return null;var a=t.substring(t.indexOf(n)).split("/");return r&&n?a.length>1&&a[2]&&Number(a[0])===n?5===a.length?S()(e,"".concat(a[2],"/column/").concat(a[4]),"".concat(r)):S()(e,"".concat(a[2]),"".concat(r)):(t.includes("shared"),""!==a[1]?"".concat(e,"/section/").concat(r):"".concat(e,"section/").concat(r)):!r&&o&&b()(o)&&o!==i&&a.length>1?t.includes("shared")&&!a[2]?e:5===a.length?S()(e,"".concat(a[4]),"".concat(o)):"".concat(e,"/column/").concat(o):null},ee=function(e,t,n){var r={active:t,inactive:n,custom:{families:[],urls:[]}};return e.filter((function(e){return!!e.src})).forEach((function(e,t){r.custom.families[t]=e.family,r.custom.urls[t]=e.src})),r},te=function(e){return e.map((function(e){return e.family}))},ne=["inherit","Arial","Georgia","Impact","Tahoma","Times New Roman","Verdana"]},"./MapStore2/web/client/utils/IdentifyUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/FeatureInfoUtils.js"),i=function(e,t){var n=e.format,r=e.queryParams,i=void 0===r?{}:r;return i.info_format||i.outputFormat||n&&o.a[n]||t.format},a=function(e){return!!Object(r.get)(e,"layer.search.url")}},"./MapStore2/web/client/utils/MarkerUtils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";var css_tree__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-tree/lib/index.js"),css_tree__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(css_tree__WEBPACK_IMPORTED_MODULE_0__),object_assign__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/object-assign/index.js"),object_assign__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(object_assign__WEBPACK_IMPORTED_MODULE_1__),raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt"),raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2__),_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"),_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3__),_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png"),_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4__);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var css={fontawesome:raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2___default.a},baseImage=new Image,shadowImage=new Image;baseImage.src=_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default.a,shadowImage.src=_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default.a;var getNodeOfType=function e(t,n){return n(t)?t:t.children?t.children.reduce((function(t,r){return e(r,n)||t}),null):null},glyphs={},loadGlyphs=function loadGlyphs(font){var parsedCss=css_tree__WEBPACK_IMPORTED_MODULE_0___default.a.toPlainObject(css_tree__WEBPACK_IMPORTED_MODULE_0___default.a.parse(css[font]));return parsedCss.children.reduce((function(previous,rule){if(rule.prelude){var classSelector=getNodeOfType(rule.prelude,(function(e){return"ClassSelector"===e.type})),pseudoClassSelector=getNodeOfType(rule.prelude,(function(e){return"PseudoClassSelector"===e.type}));if(classSelector&&classSelector.name&&0===classSelector.name.indexOf("fa-")&&pseudoClassSelector&&"before"===pseudoClassSelector.name){var text=getNodeOfType(getNodeOfType(rule.block,(function(e){return"Declaration"===e.type&&"content"===e.property})).value,(function(e){return"String"===e.type})).value;return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(previous,_defineProperty({},classSelector.name.substring(3),eval("'\\u"+text.substring(2,text.length-1)+"'")))}}return previous}),{})},extraMarkers={size:[36,46],colors:["red","orange-dark","orange","yellow","blue-dark","blue","cyan","purple","violet","pink","green-dark","green","green-light","black"],shapes:["circle","square","star","penta"],icons:[_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default.a,_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default.a],images:[shadowImage,baseImage]},getOffsets=function(e,t){return[-extraMarkers.colors.indexOf(e)*extraMarkers.size[0]-2,-extraMarkers.shapes.indexOf(t)*extraMarkers.size[1]]},MarkerUtils={extraMarkers:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},extraMarkers,{getOffsets:getOffsets,markerToDataUrl:function(e){var t=e.iconColor,n=e.iconShape,r=e.iconGlyph;if(MarkerUtils.extraMarkers.images){var o=document.createElement("canvas"),i=extraMarkers.size;o.width=i[0],o.height=i[1];var a=o.getContext("2d"),s=getOffsets(t,n);a.drawImage(extraMarkers.images[0],4,31,35,16),a.drawImage(extraMarkers.images[1],Math.abs(s[0]),Math.abs(s[1]),i[0],i[1],0,0,i[0],i[1]),a.font="14px FontAwesome",a.fillStyle="rgb(255,255,255)",a.textBaseline="middle",a.textAlign="center",a.fillText(MarkerUtils.getGlyphs("fontawesome")[r]||"",i[0]/2-2,i[1]/2-7);var l=o.toDataURL("image/png");return o=null,l}return null},matches:function(e,t){return e.iconColor===t.color&&e.iconShape===t.shape},getStyle:function(e){return{iconColor:e.color,iconShape:e.shape}},getGrid:function(){return extraMarkers.shapes.map((function(e){return{name:e,markers:extraMarkers.colors.map((function(t){return{name:t,width:extraMarkers.size[0],height:extraMarkers.size[1],offsets:getOffsets(t,e),style:{color:t,shape:e},thumbnailStyle:{backgroundImage:"url("+extraMarkers.icons[0]+")",width:extraMarkers.size[0]+"px",height:extraMarkers.size[1]+"px",backgroundPositionX:getOffsets(t,e)[0],backgroundPositionY:getOffsets(t,e)[1],cursor:"pointer"}}}))}}))}}),getGlyphs:function(e){return glyphs[e]||(glyphs[e]=loadGlyphs(e)),glyphs[e]}};MarkerUtils.markers={extra:MarkerUtils.extraMarkers},__webpack_exports__.a=MarkerUtils},"./MapStore2/web/client/utils/MeasureUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"degToDms",(function(){return o})),n.d(t,"getFormattedBearingValue",(function(){return i})),n.d(t,"CONVERSION_RATE",(function(){return a})),n.d(t,"convertUom",(function(){return s})),n.d(t,"validateCoord",(function(){return l})),n.d(t,"validateFeatureCoordinates",(function(){return u})),n.d(t,"isValidGeometry",(function(){return c}));var r=n("./MapStore2/node_modules/lodash/lodash.js");function o(e){var t=Math.floor(e),n=60*(e-t),r=Math.floor(n),o=60*(n-r);return t+"° "+r+"' "+Math.floor(o)+"'' "}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.measureTrueBearing,r=void 0!==n&&n,i=t.fractionDigits,a=void 0===i?0:i,s="";if(r){var l="";e>=0&&e<10?l="00":e>10&&e<100&&(l="0");var u=a>0?e.toFixed(a):Math.floor(e);s=l+u+"° T"}else e>=0&&e<90?s="N "+o(e)+"E":e>90&&e<=180?s="S "+o(180-e)+"E":e>180&&e<270?s="S "+o(e-180)+"W":e>=270&&e<=360&&(s="N "+o(360-e)+"W");return s}var a={yd:{ft:3,m:.9144,km:9144e-7,yd:1,mi:.00056818181818,nm:.00049373650107},ft:{ft:1,m:.3048,km:3048e-7,yd:.33333333333334,mi:.0001893932,nm:164579e-9},m:{ft:3.28084,m:1,km:.001,yd:1.0936132983377,mi:621371e-9,nm:.000539956803},km:{ft:3280.84,m:1e3,km:1,yd:1093.6132983377,mi:.62137121212121,nm:.5399568207343395},mi:{ft:5280.000168959982,m:1609.3440514990027,km:1.6093440514990027,yd:1760,mi:1,nm:.8689762697078849},nm:{ft:6076.115679999979,m:1852.0000592639938,km:1.8520000592639938,yd:2025.3718285214,mi:1.150779484848481,nm:1},sqft:{sqft:1,sqm:.09290304,sqkm:9.2903043596611e-8,sqmi:3.587e-8,sqnm:2.7051601137505e-8},sqyd:{sqft:8.9999247491639,sqm:.83612040133779,sqkm:8.3612040133779e-7,sqyd:1,sqmi:3.228278917579e-7,sqnm:2.4346237458194e-7},sqm:{sqft:10.76391,sqm:1,sqkm:1e-6,sqyd:1.196,sqmi:3.8610215854245e-7,sqnm:2.91181e-7},sqkm:{sqft:10763910,sqm:1e6,sqkm:1,sqyd:1196e3,sqmi:.38610215854245,sqnm:.291181},sqmi:{sqft:27878398.920726,sqm:2589988.110336,sqkm:2.589988110336,sqyd:27878398.920726,sqmi:1,sqnm:.75415532795574},sqnm:{sqft:36966388.603652,sqm:3434290.0120544,sqkm:3.4342900120544,sqyd:36966388.603652,sqmi:1.325986786715,sqnm:1}};function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return a[t]&&a[t][n]?e*a[t][n]:e}var l=function(e){return!Object(r.isNaN)(parseFloat(e[0]))&&!Object(r.isNaN)(parseFloat(e[1]))},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type,o=t;if("LineString"===n){if((o=t.filter(l)).length<2)return[]}else if("Polygon"===n){if((o=Object(r.head)(t).filter(l)).length<3)return[[]];o=[o.concat([Object(r.head)(o)])]}return o},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type;if(!n||!t||t&&Object(r.isArray)(t)&&0===t.length)return!1;var o=u({coordinates:t,type:n});return(o="Polygon"===n?Object(r.head)(o):o).length>0}},"./MapStore2/web/client/utils/MeasurementUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return b}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/uuid/v1.js"),i=n.n(o),a=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),s=n("./MapStore2/web/client/utils/MeasureUtils.js"),l=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return Object(r.uniq)(e.map((function(e){return"LineString"===e.geometry.type&&"bearing"===Object(r.get)(e,"properties.values[0].type","")?"Bearing":e.geometry.type})))},g={offsetY:1,fontSize:"10",fontSizeUom:"px",fontFamily:"Courier New",font:"10px Courier New",textAlign:"center",color:"#000000",opacity:1,fillColor:"#000000",fillOpacity:1},y={offsetY:-15,fontSize:"13",fontSizeUom:"px",fontFamily:"Courier New",font:"13px Courier New",textAlign:"center",color:"#000000",opacity:1,fillColor:"#000000",fillOpacity:1},b=function(e,t,n,o,u,d){var f,m,b=(f=e,(m=Object(r.uniq)(f.map((function(e){return Object(r.get)(e,"properties.values[0].type","")})))).length>1?{title:"Multiple Measurement",iconGlyph:"geometry-collection"}:{title:"Measure "+Object(r.startCase)(m[0]),iconGlyph:"1-measure-"+m[0]});return{type:"FeatureCollection",features:[].concat(p(Object(r.flatten)(e.map((function(e){return function(e,t,n){var r,o=n||y;return[{type:"Feature",geometry:{type:e.geometry.type,coordinates:Object(s.validateFeatureCoordinates)(e.geometry),textLabels:e.geometry.textLabels},properties:{id:i()(),isValidFeature:!0,geometryGeodesic:"LineString"===e.geometry.type?{type:"LineString",coordinates:Object(l.transformLineToArcs)(e.geometry.coordinates)}:null,useGeodesicLines:"LineString"===e.geometry.type,values:(null===(r=e.properties)||void 0===r?void 0:r.values)||[]},style:[c(c({},a.a[e.geometry.type]),{},{type:e.geometry.type,id:i()(),geometry:"LineString"===e.geometry.type?"lineToArc":null,title:"".concat(e.geometry.type," Style"),filtering:!0})].concat("LineString"===e.geometry.type?Object(a.e)():[])}].concat(p(e.properties.values.map((function(e){var n=e.value,r=e.formattedValue,a=e.type;return{type:"Feature",geometry:{type:"Point",coordinates:e.position},properties:{valueText:r||h(t,n)[a],isText:!0,isValidFeature:!0,id:i()()},style:c(c({},o),{},{id:i()(),filtering:!0,title:"Text Style",type:"Text"})}}))))}(e,n,d)})))),p(t.filter((function(e){return!!e})).map((function(e){var t=e.text;return{type:"Feature",geometry:{type:"Point",coordinates:e.position},properties:{valueText:t,isValidFeature:!0,isText:!0,id:i()()},style:c(c({},g),{},{id:i()(),filtering:!0,title:"Text Style",type:"Text"})}})))),properties:{id:o,description:u,type:"Measure",title:b.title,iconGlyph:b.iconGlyph},style:{}}}},"./MapStore2/web/client/utils/ReselectUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./node_modules/reselect/es/index.js"),i=function(e,t){return e===t},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return function(t,n){return Array.isArray(t)&&Array.isArray(n)?t===n||t.length===n.length&&t.reduce((function(t,r,o){return t&&e(r,n[o])}),!0):Object(r.isObject)(t)&&Object(r.isObject)(n)?t===n||Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce((function(r,o){return r&&e(t[o],n[o])}),!0):t===n}},s=Object(o.b)(o.d,(function(e,t){return Object(r.isEqualWith)(e,t,a())})),l=function(e){return Object(o.b)(o.d,(function(t,n){return Object(r.isEqualWith)(t,n,a(e))}))}},"./MapStore2/web/client/utils/StyleEditorUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return D})),n.d(t,"b",(function(){return N})),n.d(t,"f",(function(){return z})),n.d(t,"e",(function(){return B})),n.d(t,"c",(function(){return q})),n.d(t,"g",(function(){return U})),n.d(t,"j",(function(){return G})),n.d(t,"i",(function(){return H})),n.d(t,"h",(function(){return V})),n.d(t,"l",(function(){return W})),n.d(t,"k",(function(){return Z})),n.d(t,"d",(function(){return Q}));var r=n("./MapStore2/node_modules/lodash/head.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/get.js"),a=n.n(i),s=n("./MapStore2/node_modules/lodash/isArray.js"),l=n.n(s),u=n("./MapStore2/node_modules/lodash/isString.js"),c=n.n(u),d=n("./MapStore2/node_modules/lodash/flatten.js"),p=n.n(d),f=n("./MapStore2/node_modules/lodash/isNil.js"),h=n.n(f),m=n("./MapStore2/node_modules/lodash/omit.js"),g=n.n(m),y=n("./MapStore2/node_modules/lodash/omitBy.js"),b=n.n(y),v=n("./MapStore2/node_modules/lodash/isUndefined.js"),w=n.n(v),x=n("./node_modules/uuid/v1.js"),_=n.n(x),O=n("./node_modules/url/url.js"),S=n.n(O),j=n("./MapStore2/web/client/utils/styleeditor/stylesTemplates.js");function E(e){return function(e){if(Array.isArray(e))return e}(e)||k(e)||T(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e){return function(e){if(Array.isArray(e))return A(e)}(e)||k(e)||T(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){if(e){if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(e,t):void 0}}function k(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type&&e.type.localPart&&e.type.localPart.toLowerCase()||"";return-1!==t.indexOf("polygon")||-1!==t.indexOf("surface")?"polygon":-1!==t.indexOf("linestring")?"linestring":-1!==t.indexOf("point")?"point":"vector"},z=function(){return"".concat(_()(),"_ms_").concat(Date.now().toString())},B=function(e){var t=e.title;return"".concat((void 0===t?"":t).toLowerCase().replace(/\s/g,"_")).concat(D).concat(_()())},q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeLayer,n=void 0===t?{}:t,r=e.describeFeatureType,i=void 0===r?{}:r,s=n&&n.owsType||null,l=a()(i,"complexType[0].complexContent.extension.sequence.element")||null,u=l&&o()(l.filter((function(e){var t=e.type;return t&&"gml"===t.prefix}))),c=("WCS"===s?"raster":u&&"WFS"===s&&F(u))||null,d="raster"===c?n.bands:l&&l.reduce((function(e,t){var n=t.name,r=t.type,o=void 0===r?{}:r;return M(M({},e),{},I({},n,{localPart:o.localPart,prefix:o.prefix}))}),{});return{geometryType:c,properties:d,owsType:s}},U=function(e){return L[e]||e},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(R.isSameOrigin)return R.isSameOrigin(e,t);if(!t.baseUrl||!e.url)return!1;var n=[t.baseUrl].concat(C(t.availableUrls||[])),r=n.map((function(e){var t=S.a.parse(e);return"".concat(t.protocol,"//").concat(t.host)})),o=S.a.parse(e.url),i="".concat(o.protocol,"//").concat(o.host);return-1!==r.indexOf(i)},H=function(){if(R.getStyleTemplates){var e=R.getStyleTemplates();return[].concat(C(l()(e)?e:[]),C(j.baseTemplates))}return[].concat(C(j.customTemplates),C(j.baseTemplates))},V=function(e){var t=c()(e)&&e.split(":")||[];return{workspace:t[1]&&t[0],name:t[1]||t[0]}},W=function(e){var t=e.name,n=e.workspace;return"".concat(n&&n.name&&"".concat(n.name,":")||"").concat(t)},Y=function(e){var t,n=null==e||null===(t=e.groupFields)||void 0===t?void 0:t.find((function(e){return!e.groupId}));return n&&function e(t,n){if(!(t&&t.filterFields&&t.groupFields&&n))return null;var r=t.filterFields.filter((function(e){return e.groupId===n.id})),o=t.groupFields.filter((function(e){return e.groupId===n.id})),i=[].concat(C(r),C(o)),a={OR:"||",AND:"&&",like:"*=","=":"==","<>":"!=",isNull:"=="},s=i.map((function(n){if(void 0!==n.rowId){var r=n.operator,o=n.attribute,i=n.value;return r&&o&&!h()(i)?[a[r]||r,o,"isNull"===r?null:i]:null}return e(t,n)})).filter((function(e){return e})),l=n.logic;return 0===s.length?null:[a[l]].concat(C(s))}(e,n)},K=function(e){var t=[],n=[];return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.index,o=void 0===r?0:r,i=n.groupId,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(!t)return null;var s={"||":"OR","&&":"AND","*=":"like","==":"=","!=":"<>"},u=E(t),c=u[0],d=u.slice(1),p=l()(c),f=p?c[0]:c,h=p?c.filter((function(e,t){return 0!==t})):d;if("||"===f||"&&"===f){var m=_()();return a("groupField",{id:m,index:o,logic:s[f]}),e(d,{index:o+1,groupId:m},a)}return f?(a("filterField",{attribute:h[0],groupId:i,operator:s[f]||f,rowId:_()(),type:isNaN(parseFloat(h[1]))?"string":"number",value:h[1]}),e(d,{index:o,groupId:i},a)):null}(e,void 0,(function(e,r){"groupField"===e&&t.push(r),"filterField"===e&&n.push(r)})),{groupFields:t,filterFields:n}};function X(e){var t=b()(e,w.a);return Object.keys(t).reduce((function(e,n){switch(n){case"haloColor":case"haloWidth":return"Text"===t.kind&&0===t.haloWidth?e:M(M({},e),{},I({},n,t[n]));case"outlineWidth":case"outlineColor":case"outlineOpacity":return"Fill"===t.kind&&0===t.outlineWidth?e:M(M({},e),{},I({},n,t[n]));case"strokeWidth":case"strokeColor":case"strokeOpacity":return"Mark"===t.kind&&0===t.strokeWidth?e:M(M({},e),{},I({},n,t[n]));case"graphicFill":case"graphicStroke":return M(M({},e),{},I({},n,X(t[n])));default:return M(M({},e),{},I({},n,t[n]))}}),{})}function Z(e){return e&&e.rules?M(M({},e),{},{rules:p()(e.rules.map((function(e){if("Classification"===e.kind)return(e.classification||[]).map((function(t,n){var r=n===e.classification.length-1?"<=":"<",o=null!==t.min?[[">=",e.attribute,t.min]]:[],i=null!==t.max?[[r,e.attribute,t.max]]:[],a=null!==t.min&&">= "+t.min,s=null!==t.max&&r+" "+t.max;return M(M({name:a&&s?a+" and "+s:a||s,filter:o[0]||i[0]?["&&"].concat(o,i):void 0},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[X(M(M({},g()(e,["ruleId","classification","intervals","method","ramp","reverse","attribute","symbolizerKind"])),{},{kind:e.symbolizerKind||"Fill",color:t.color}))]})}));if("Raster"===e.kind){var t=e.classification&&e.classification.length>0&&{colorMapEntries:(e.classification||[]).map((function(e){return{label:e.label,quantity:e.quantity,color:e.color,opacity:e.opacity}}))};return M(M({name:e.name||""},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[X(M(M({},g()(e,["ruleId","classification","intervals","method","ramp","reverse","continuous","symbolizerKind","name"])),{},{kind:"Raster"},t&&{colorMap:t}))]})}var n=Y(e.filter);return M(M({},e),{},{filter:n,symbolizers:((null==e?void 0:e.symbolizers)||[]).map((function(e){return X(e)}))})})))}):e}function Q(e){return M(M({},e),{},{rules:e.rules.map((function(e){return M(M({},e),{},{ruleId:_()(),filter:e.filter&&K(e.filter),symbolizers:e.symbolizers&&e.symbolizers.map((function(e){return M(M({},e),{},{symbolizerId:_()()})}))||[]})}))})}},"./MapStore2/web/client/utils/TMSUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var n=t[t.length-1];if(Object(r.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],n))return n}return null}},"./MapStore2/web/client/utils/ThumbnailUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e,t){return new Promise((function(n,r){var o=t||{},i=o.width,a=void 0===i?64:i,s=o.height,l=void 0===s?64:s,u=o.contain,c=o.type,d=void 0===c?"image/jpeg":c,p=o.quality,f=void 0===p?.5:p,h=new Image;h.crossOrigin="anonymous",h.onload=function(){var e=h.naturalWidth/h.naturalHeight,t=a,r=l,o=a/l,i=document.createElement("canvas");i.setAttribute("width",a),i.setAttribute("height",l),i.style.width=a+"px",i.style.height=l+"px";var s=i.getContext("2d"),c=!u&&eo?[t,t/e]:[r*e,r];s.save(),s.translate(t/2,r/2),s.drawImage(h,-c[0]/2,-c[1]/2,c[0],c[1]),s.restore();var p=i.toDataURL(d,f);n(p)},h.onerror=function(e){r(e)},h.src=e}))},o=function(e,t){return new Promise((function(n,r){var o=t||{},i=o.type,a=void 0===i?"image/jpeg":i,s=o.quality,l=void 0===s?.5:s,u=document.createElement("video");u.crossOrigin="anonymous";var c=document.createElement("source"),d=document.createElement("canvas");u.addEventListener("loadedmetadata",(function(){var e=u.videoWidth,t=u.videoHeight;d.setAttribute("width",e),d.setAttribute("height",t),d.style.width=e+"px",d.style.height=t+"px"}),!0),u.addEventListener("loadeddata",(function(){u.currentTime=1}),!0),u.addEventListener("seeked",(function(){d.getContext("2d").drawImage(u,0,0);try{var e=d.toDataURL(a,l);n(e)}catch(e){r(e)}}),!0),u.addEventListener("error",(function(e){r(e)}),!0),u.appendChild(c),u.setAttribute("src",e)}))},i=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,i=/(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})|youtube\.com\/playlist\?list=/,a=null===(e=t.match(i))||void 0===e?void 0:e[1];return a?new Promise((function(e){return e("http://img.youtube.com/vi/".concat(a,"/sddefault.jpg"))})):t.match(/\.(mp4|og[gv]|webm|mov|m4v)($|\?)/i)?o(t).then((function(e){return r(e,n)})):new Promise((function(e,t){return t("Cannot create a thumbnail from the provided source")}))}},"./MapStore2/web/client/utils/URLUtils.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return h}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/lodash.js"),a=n("./node_modules/query-string/index.js"),s=n.n(a);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e===t)return!0;if(!e&&!t)return!0;var n=e?e.split("&").filter((function(e){return!!e})):[],r=t?t.split("&").filter((function(e){return!!e})):[];return Object(i.isEqual)(Object(i.sortBy)(n),Object(i.sortBy)(r))}(a.query,s.query);return d&&f&&p&&h&&m},p=function(e){return s.a.parse(e)},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/^(http(s{0,1}):\/\/)+?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,n=new RegExp(t);return n.test(e)},h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/^(http(s{0,1}):\/\/)+?[\w.\-{}]+(?:\.[\w\.-]+)+[\w\-\._~\/\;\.\%\:\&\=\?{}]+$/,r=new RegExp(n),o=r.test(e);if(!o)return!1;if(o&&!t)return!0;if(o&&t){var a=/\{(.*?)\}/.test(e);return 0===t.filter((function(e){return Object(i.find)(a,e)})).length}return!1}},"./MapStore2/web/client/utils/VectorStyleUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"isAttrPresent",(function(){return g})),n.d(t,"isStrokeStyle",(function(){return y})),n.d(t,"isFillStyle",(function(){return b})),n.d(t,"isTextStyle",(function(){return v})),n.d(t,"isCircleStyle",(function(){return w})),n.d(t,"isMarkerStyle",(function(){return x})),n.d(t,"isSymbolStyle",(function(){return _})),n.d(t,"getStylerTitle",(function(){return O})),n.d(t,"geometryFunctions",(function(){return S})),n.d(t,"getGeometryFunction",(function(){return j})),n.d(t,"registerGeometryFunctions",(function(){return E})),n.d(t,"addOpacityToColor",(function(){return C})),n.d(t,"hashCode",(function(){return T})),n.d(t,"registerStyle",(function(){return A})),n.d(t,"setSymbolsStyles",(function(){return P})),n.d(t,"fetchStyle",(function(){return M})),n.d(t,"getSymbolsStyles",(function(){return I})),n.d(t,"hashAndStringify",(function(){return D})),n.d(t,"domNodeToString",(function(){return N})),n.d(t,"createSvgUrl",(function(){return R})),n.d(t,"createStylesAsync",(function(){return L})),n.d(t,"getStyleParser",(function(){return F}));var r=n("./MapStore2/node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ImmutableUtils.js"),i=n("./MapStore2/web/client/utils/ColorUtils.js"),a=n("./node_modules/axios/index.js"),s=n.n(a),l=n("./node_modules/geostyler-sld-parser/build/dist/SldStyleParser.js"),u=n.n(l),c=n("./node_modules/geostyler-geocss-parser/build/dist/GeoCSSStyleParser.js"),d=n.n(c);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.filter((function(t){return!Object(r.isNil)(e[t])})).length>0},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["color","opacity","dashArray","dashOffset","lineCap","lineJoin","weight"];return g(e,t)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["fillColor","fillOpacity"];return g(e,t)},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["label","font","fontFamily","fontSize","fontStyle","fontWeight","textAlign","textRotationDeg"];return g(e,t)},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return g(e,t)},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["iconGlyph","iconShape","iconUrl"];return g(e,t)},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["symbolUrl"];return g(e,t)},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return x(e)?"Marker":_(e)?"Symbol":v(e)?"Text":w(e)||"Circle Style"===e.title?"Circle":b(e)?"Polygon":y(e)?"Polyline":""},S={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},j=function(e,t){return S[e]&&S[e][t]},E=function(e,t,n){if(!(e&&t&&n))throw new Error("specify all the params: functionName, func, type");S[e]={func:t,type:n}},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#FFCC33",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return Object(o.e)("a",t,e)},T=function(e){var t,n=0;if(0===e.length)return n;for(t=0;t0&&void 0!==arguments[0]?arguments[0]:{};k=e},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"style";return k[e]&&k[e][t]},I=function(){return k},D=function(e){if(e)return T(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},N=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return _(e)&&e.symbolUrl?s.a.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var n=window.URL||window.webkitURL||window,o=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;o.setAttribute("fill",e.fillColor||"#FFCC33"),o.setAttribute("fill-opacity",Object(r.isNil)(e.fillOpacity)?.2:e.fillOpacity),o.setAttribute("stroke",Object(i.b)(e.color||"#FFCC33",Object(r.isNil)(e.opacity)?1:e.opacity)),o.setAttribute("stroke-opacity",Object(r.isNil)(e.opacity)?1:e.opacity),o.setAttribute("stroke-width",e.weight||1),o.setAttribute("width",e.size||32),o.setAttribute("height",e.size||32),o.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([N(o)],{type:"image/svg+xml;charset=utf-8"}),s=n.createObjectURL(a),l=document.createElement("canvas");l.width=e.size,l.height=e.size;var u=l.getContext("2d"),c=new Image;c.src=s;var d="",p=D(e);return c.onload=function(){try{u.drawImage(c,l.width/2-c.width/2,l.height/2-c.height/2),d=l.toDataURL("image/png"),l=null,A(p,{style:f(f({},e),{},{symbolUrlCustomized:s}),base64:d})}catch(e){return}},A(p,{style:f(f({},e),{},{symbolUrlCustomized:s}),svg:o,base64:d}),s})).catch((function(){return n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return _(e)&&!M(D(e))?R(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?f(f({},e),{},{symbolUrlCustomized:t}):M(D(e))})).catch((function(){return f(f({},e),{},{symbolUrlCustomized:n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(_(e)?M(D(e)):e)}))}))},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return m[e]}},"./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).length>0&&Object.keys(e).reduce((function(n,r){var o=new RegExp(e[r]);return n&&o.test(t[r])}),!0)},u=function(e,t,n){if(s[t]){if(s[t][e])return s[t][e](n);if(s[t].defaultEditor)return s[t].defaultEditor(n)}return null};e.exports={get:function(){return s},register:function(e){var t=e.name,n=e.editors;n&&(s[t]=n)},remove:function(e){if(t=e,-1!==Object.keys(s).indexOf(t))try{return delete s[e],!0}catch(e){return!1}var t;return!1},clean:function(){s={}},getCustomEditor:function(e){var t=e.attribute,n=e.url,r=e.typeName,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=arguments.length>2?arguments[2]:void 0,c=s.type,d=s.generalProps,p=void 0===d?{}:d,f=s.props,h=a(i,(function(e){return l(e.regex,{attribute:t,url:n,typeName:r})}));if(h){var m=u(c,h.editor,o(o(o({},f),p),h.editorProps||{}));return m}return null}}},"./MapStore2/web/client/utils/ogc/Filter/base.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ogc/Filter/filter.js"),o=r.filter,i=r.fidFilter;e.exports={fidFilter:i,filter:o}},"./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.wfsVersion,n=void 0===t?"1.1.0":t,r=e.gmlVersion,i=e.filterNS,d=e.wfsNS,p=void 0===d?"wfs":d,f=r;!f&&n?f=l(n):f||(f="3.1.1");var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.viewParams,r=e.resultType,o=e.outputFormat,i=e.startIndex,a=e.maxFeatures,s=function(e){return 0===n.indexOf("2.")?'count="'.concat(e,'"'):'maxFeatures="'.concat(e,'"')};return(0===n.indexOf("1.")?u(n):c(n))+(r?' resultType="'.concat(r,'"'):"")+(o?' outputFormat="'.concat(o,'"'):"")+(i||0===i?' startIndex="'.concat(i,'"'):"")+(a||0===a?" ".concat(s(a)):"")+(t?' viewParams="'.concat(t,'"'):"")},m=function(e){return s(e).map((function(e){return"<".concat("2.0"===n?"fes":"ogc",":PropertyName>").concat(e,"")})).join("")};return o(o({propertyName:m},a({gmlVersion:f,wfsVersion:n,filterNS:i||"2.0"===n?"fes":"ogc"})),{},{getFeature:function(e,t){return"<".concat(p,":GetFeature ").concat(h(t),">").concat(Array.isArray(e)?e.join(""):e,"")},sortBy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ASC";return"<".concat(p,":SortBy><").concat(p,":SortProperty>").concat(m(e),"<").concat(p,":SortOrder>").concat(t,"")},query:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.srsName,i=void 0===o?"EPSG:4326":o;return"<".concat(p,":Query ").concat("2.0"===n?"typeNames":"typeName",'="').concat(e,'" srsName="').concat(i,'">')+"".concat(Array.isArray(t)?t.join(""):t)+"")}})}},"./MapStore2/web/client/utils/ogc/WFST/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?[e].concat(s(t)):e},T=function(e){this.version=e},k=function(e){return u(e,"featureTypes[0].typeName")},A=function(e){return e.targetPrefix?"".concat(e.targetPrefix,":").concat(k(e)):k(e)},P=function(e,t){return e.geometry_name||S(t).name},M=function(e,t){return"geometry"===e||e===P({},t)?P({},t):e};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.wfsVersion,r=void 0===n?"1.1.0":n,i=t.wfsNS,s=void 0===i?"wfs":i,l=a(t,["wfsVersion","wfsNS"]);if("1.1.0"!==r)throw new T(r);var u=function(t){return p(e.targetPrefix,k(e),Object.keys(t.properties||[]).filter((function(t){return _(t,e)})).map((function(n){return f(e.targetPrefix,n,O(t.properties[n],n,e))})).concat(t.geometry?f(e.targetPrefix,P(t,e),O(t.geometry,P(t,e),e)):[]))},c=function(e){return e.features?e.features.map(u):u(e)};return o(o({},E(o(o({},l),{},{wfsVersion:r,wfsNS:s}))),{},{insert:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),o=1;o1?n-1:0),i=1;i').concat(t,"")},i=function(e,t,n){return o(e,r("ogc",t),n)};e.exports={deleteFeaturesByFilter:o,deleteById:i,deleteFeature:function(e,t,n){return i(e,t.features&&1===t.features.length?t.features[0].id:t.id,n)}}},"./MapStore2/web/client/utils/ogc/WFST/insert.js":function(e,t){var n=function(e,t,n){return"<".concat(e?e+":"+t:t,">").concat(Array.isArray(n)?n.join(""):n,"")},r=n,o=n;e.exports={insert:function(e,t){return"<".concat(e,":Insert>").concat(Array.isArray(t)?t.join(""):t,"")},feature:o,attribute:r}},"./MapStore2/web/client/utils/ogc/WFST/transaction.js":function(e,t){e.exports={transaction:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.wfsNS,o=void 0===r?"wfs":r,i=n.wfsVersion,a=void 0===i?"1.1.0":i;return"<".concat(o,":Transaction ")+'service="WFS" '+'version="'.concat(a,'" ')+"xmlns:".concat(o,'="http://www.opengis.net/wfs" ')+'xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs" '+"".concat(t,">")+"".concat(Array.isArray(e)?e.join(""):e)+"")}}},"./MapStore2/web/client/utils/ogc/WFST/update.js":function(e,t){e.exports={update:function(e,t,n){return"<".concat(e,':Update typeName="').concat(t,'">').concat(Array.isArray(n)?n.join(""):n,"")},propertyChange:function(e,t,n){return"<".concat(e,":Property>")+"<".concat(e,":Name>").concat(t,"")+"<".concat(e,":Value>").concat(n,"")+"")}}},"./MapStore2/web/client/utils/ogc/WPS/autocomplete.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n '+o+" *"+c+"*":"",p=n&&!n.disabled&&a(n)?s(n,"1.1.0","ogc"):[];return' gs:PagedUnique features features '+(d.length>0||p.length>0?''+l.apply(void 0,r(p).concat([d]))+"":"")+' '+o+' fieldName fieldName '+o+' maxFeatures maxFeatures '+i+' startIndex startIndex '+u+' result '}}},"./MapStore2/web/client/utils/openlayers/DrawUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return w})),n.d(t,"a",(function(){return x}));var r=n("./node_modules/ol/interaction/DragPan.js"),o=n("./node_modules/ol/interaction/KeyboardPan.js"),i=n("./node_modules/ol/interaction/MouseWheelZoom.js"),a=n("./node_modules/ol/interaction/DoubleClickZoom.js"),s=n("./node_modules/ol/interaction/DragZoom.js"),l=n("./node_modules/ol/interaction/KeyboardZoom.js"),u=n("./node_modules/ol/interaction/PinchZoom.js"),c=n("./node_modules/ol/interaction/PinchRotate.js"),d=n("./node_modules/ol/interaction/DragRotate.js"),p=n("./node_modules/ol/geom/Point.js"),f=n("./node_modules/ol/geom/LineString.js"),h=n("./node_modules/ol/geom/MultiPoint.js"),m=n("./node_modules/ol/geom/MultiLineString.js"),g=n("./node_modules/ol/geom/MultiPolygon.js"),y=n("./node_modules/ol/geom/Circle.js"),b=n("./node_modules/ol/geom/Polygon.js"),v=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.type,r=t.coordinates,o=t.radius,i=t.center;switch(n){case"Point":e=new p.a(r||[]);break;case"LineString":e=new f.a(r||[]);break;case"MultiPoint":e=new h.a(r||[]);break;case"MultiLineString":e=new m.a(r||[]);break;case"MultiPolygon":e=new g.a(r||[]);break;default:e=o&&i?Object(b.c)(new y.a([i.x,i.y],o),100):new b.b(r||[])}return e},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},x={dragPan:{options:{kinetic:!1},Instance:r.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:i.a},doubleClickZoom:{options:{duration:0},Instance:a.a},shiftDragZoom:{options:{duration:0},Instance:s.a},keyboardZoom:{options:{},Instance:l.a},pinchZoom:{options:{duration:0},Instance:u.a},pinchRotate:{options:{},Instance:c.a},altShiftDragRotate:{options:{},Instance:d.a}}},"./MapStore2/web/client/utils/styleeditor/stylesTemplates.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base CSS",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\traster-channels: auto;\n}",preview:{config:{backgroundColor:"#333333",texts:[{text:"CSS",fill:"#ffaa33",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base SLD",format:"sld",code:'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t1.0\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})})),l=[{types:["linestring","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #999999;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#999999"}]}}},{types:["linestring","vector"],title:"Dashed line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #333333;\n\tstroke-width: 0.75;\n\tstroke-dasharray: 6 2;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:4,strokeDasharray:"20 4"}]}}},{types:["linestring","vector"],title:"Section line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #330033;\n\tstroke-width: 1;\n\tstroke-dasharray: 10 4 1 4;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#330033",strokeWidth:4,strokeDasharray:"20 10 4 10"}]}}},{types:["linestring","vector"],title:"Simple railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('shape://vertline'), #000000;\n :stroke {\n stroke: #000000;\n size: 8;\n };\n}\n",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:2,strokeLinejoin:"round"},{stroke:"#333333",strokeWidth:16,strokeDasharray:"2 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #777777, #ffffff;\n\tstroke-width: 4, 2;\n\tstroke-dasharray: 1 0, 10 10;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#777777",strokeWidth:8,strokeLinejoin:"round"},{stroke:"#ffffff",strokeWidth:6,strokeDasharray:"20 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Waterway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #8bbceb, #bbddff;\n\tstroke-width: 10, 8;\n\tstroke-linejoin: round;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#8bbceb",strokeWidth:14,strokeLinejoin:"round"},{stroke:"#bbddff",strokeWidth:12,strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Red road",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #ff5539, #ffffff;\n\tstroke-width: 8, 5;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#ff5539",strokeWidth:14},{stroke:"#ffffff",strokeWidth:7}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('circle');\n stroke-dasharray: 8 20;\n :stroke {\n size: 8;\n fill: #ddd;\n stroke: #777;\n stroke-width: 0.5;\n };\n}\n",types:["linestring","vector"],title:"Stroke Pattern",format:"css",preview:{config:{type:"linestring",paths:[{type:"point",transform:"translate(-0, -55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n label: 'Label';\n label-anchor: 0.5 0.5;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n}\n",types:["linestring","vector"],title:"Label",format:"css",preview:{config:{type:"linestring",paths:[{stroke:"#333",strokeWidth:4}],texts:[{text:"Label",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n}\n",types:["polygon","vector"],title:"Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-dasharray: 10 5;\n stroke-width: 2;\n stroke-opacity: 0.5;\n}\n",types:["polygon","vector"],title:"Dashed Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4,strokeDasharray:"20 10",strokeOpacity:.5}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Simple",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Line Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#line)"}],patterns:[{id:"line",icon:{d:"M0.0 1.0 L1.0 0.0",stroke:"#000",strokeWidth:.05}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://dot');\n :fill {\n size: 8;\n stroke: #000000;\n stroke-width: 4;\n };\n}\n",types:["polygon","vector"],title:"Dot Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#poly_dot)"}],patterns:[{id:"poly_dot",icon:{d:"M0.5 0.5 L0.5 0.52Z",stroke:"#000",strokeLinecap:"round",strokeWidth:.2}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n mark: symbol('circle');\n :mark {\n size: 16;\n stroke: #333;\n stroke-width: 2;\n fill: #ddd;\n };\n}\n\n* {\n stroke: #333333;\n stroke-width: 0.5;\n}\n",types:["polygon","vector"],title:"Marker",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333"},{type:"point",d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#333",fill:"#ddd",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd, symbol('cross');\n :fill {\n size: 20;\n stroke: #333;\n stroke-width: 1;\n fill: #f2f2f2;\n };\n}\n",types:["polygon","vector"],title:"Fill Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"},{fill:"url(#poly_square)"}],patterns:[{id:"poly_square",icon:{d:"M0.1 0.1 L0.9 0.1 L0.9 0.9 L0.1 0.9Z",stroke:"#333",strokeLinecap:"round",strokeWidth:.05,fill:"#f2f2f2"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 0.5;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n stroke: #474747;\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Label and Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#000",strokeWidth:2},{fill:"url(#line)"}],texts:[{text:"Label",style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{types:["point","vector"],title:"Square",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('square');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Circle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('circle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Triangle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('triangle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Star",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('star');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Cross",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('cross');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"X",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('x');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://vertline');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Plus",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://plus');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Times",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://times');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Open arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://oarrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Closed arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://carrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 2;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n mark: symbol('circle');\n :mark {\n size: 7;\n stroke: #0d0d0d;\n stroke-width: 0.7;\n };\n}\n",types:["polygon","point","vector"],title:"Label and Marker",format:"css",preview:{config:{type:"polygon",paths:[{type:"point",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#0d0d0d",fill:"transparent",strokeWidth:2}],texts:[{text:"Label",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})}));e.exports={baseTemplates:s,customTemplates:l}},"./js/actions/gnresource.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"g",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return c})),n.d(t,"j",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"o",(function(){return f})),n.d(t,"i",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"k",(function(){return g})),n.d(t,"m",(function(){return y})),n.d(t,"n",(function(){return b}));var r="GEONODE:RESOURCE_LOADING",o="GEONODE:SET_RESOURCE",i="GEONODE:RESOURCE_ERROR",a="GEONODE:UPDATE_RESOURCE_PROPERTIES",s="GEONODE:SET_RESOURCE_TYPE",l="GEONODE:SET_NEW_RESOURCE",u="GEONODE:SET_RESOURCE_ID",c="GEONODE:SET_RESOURCE_PERMISSIONS";function d(){return{type:r}}function p(e){return{type:o,data:e}}function f(e){return{type:s,resourceType:e}}function h(e){return{type:i,error:e}}function m(e){return{type:a,properties:e}}function g(){return{type:l}}function y(e){return{type:u,id:e}}function b(e){return{type:c,permissions:e}}},"./js/actions/gnsave.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"k",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"i",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return f})),n.d(t,"l",(function(){return h}));var r="GEONODE:SAVING_RESOURCE",o="GEONODE:SAVE_SUCCESS",i="GEONODE:SAVE_ERROR",a="GEONODE:CLEAR_SAVE",s="GEONODE:SAVE_CONTENT",l="GEONODE:UPDATE_RESOURCE_BEFORE_SAVE";function u(){return{type:r}}function c(e){return{type:o,success:e}}function d(e){return{type:i,error:e}}function p(){return{type:a}}function f(e,t,n){return{type:s,id:e,metadata:t,reload:n}}function h(e){return{type:l,id:e}}},"./js/api/geonode/adapter/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return u}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),a=n("./js/utils/APIUtils.js"),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(i.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return o.a.post(Object(a.b)("".concat(t,"resources/")),e,{timeout:1e4,params:{full:!0}}).then((function(e){return e.data}))},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object(i.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return o.a.patch(Object(a.b)("".concat(n,"resources/").concat(e,"/")),t,{params:{full:!0}}).then((function(e){return e.data}))},u=function(e){var t=Object(i.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return o.a.get(Object(a.b)("".concat(t,"resources/").concat(e,"/")),{params:{full:!0}}).then((function(e){return e.data}))}},"./js/api/geonode/v1/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"f",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"e",(function(){return y})),n.d(t,"d",(function(){return b})),n.d(t,"g",(function(){return v}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),a=n("./node_modules/js-cookie/src/js.cookie.js"),s=n.n(a),l=n("./js/utils/GNSearchUtils.js");function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"categories",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"identifier__in="+t}),""):"";return o.a.get("".concat(p,"/categories").concat(f),{params:d(d({limit:30},r),t&&{identifier__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.identifier,label:e.gn_description||e.gn_description_en},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.identifier,n),n}))}))},g=function(e){var t=e.q,n=e.idIn,r=u(e,["q","idIn"]),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"slug__in="+t}),""):"";return o.a.get("".concat(p,"/keywords").concat(f),{params:d(d({limit:30},r),t&&{slug__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.slug,label:e.slug},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.slug,n),n}))}))},y=function(e){var t=e.q,n=e.idIn,r=u(e,["q","idIn"]),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"regions",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"name__in="+t}),""):"";return o.a.get("".concat(p,"/regions").concat(f),{params:d(d({limit:30},r),t&&{name__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.name,label:e.name},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.name,n),n}))}))},b=function(e){var t=e.q,n=e.idIn,r=u(e,["q","idIn"]),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"owners",s=Object(i.getConfigProp)("geoNodeApi")||{},c=s.endpointV1,p=void 0===c?"/api":c,f=n?n.reduce((function(e,t,n){return e+(0===n?"?":"&")+"username__in="+t}),""):"";return o.a.get("".concat(p,"/owners").concat(f),{params:d(d({limit:30},r),t&&{username__icontains:t})}).then((function(e){var t=e.data;return((null==t?void 0:t.objects)||[]).map((function(e){var t={value:e.username,label:e.username},n=d(d({},e),{},{selectOption:t});return Object(l.h)(a+e.username,n),n}))}))},v=function(e){var t=s.a.get("csrftoken");return o.a.post("/i18n/setlang/","csrfmiddlewaretoken=".concat(t,"&language=").concat(e),{params:{next:"/static/mapstore/configs/placeholder.json"}})}},"./js/api/geonode/v2/index.js":function(e,t,n){"use strict";n.d(t,"e",(function(){return C})),n.d(t,"i",(function(){return A})),n.d(t,"f",(function(){return P})),n.d(t,"d",(function(){return M})),n.d(t,"g",(function(){return I})),n.d(t,"a",(function(){return D})),n.d(t,"j",(function(){return N})),n.d(t,"b",(function(){return L})),n.d(t,"c",(function(){return F})),n.d(t,"h",(function(){return z}));var r=n("./MapStore2/web/client/libs/ajax.js"),o=n.n(r),i=n("./js/utils/APIUtils.js"),a=n("./MapStore2/node_modules/lodash/mergeWith.js"),s=n.n(a),l=n("./MapStore2/node_modules/lodash/isArray.js"),u=n.n(l),c=n("./MapStore2/node_modules/lodash/isString.js"),d=n.n(c),p=n("./MapStore2/node_modules/lodash/castArray.js"),f=n.n(p),h=n("./js/api/geonode/v1/index.js"),m=n("./MapStore2/web/client/utils/ConfigUtils.js"),g=n("./js/utils/GNSearchUtils.js");function y(e){if(null==e)throw new TypeError("Cannot destructure undefined")}function b(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e){return function(e){if(Array.isArray(e))return w(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?e+i.reduce((function(e,t,r){return e+(0===r?o:"&")+n+"="+t}),""):e+o+n+"="+i[0]}),"");return"".concat(e).concat(n)}var C=function(){return o.a.get("/api/v2/").then((function(e){var t=e.data;return function(e){S=_(_({},S),e)}(t),t}))};function T(e,t){return t?s()(_({},e),_({},t),(function(e,t){return u()(e)&&u()(t)?[].concat(v(e),v(t)):d()(e)&&u()(t)?[e].concat(v(t)):u()(e)&&d()(t)?[].concat(v(e),[t]):d()(e)&&d()(t)?[e,t]:void 0})):e}var k,A=function(e){var t=e.q,n=e.pageSize,r=void 0===n?20:n,a=e.page,s=void 0===a?1:a,l=e.sort,c=e.f,d=b(e,["q","pageSize","page","sort","f"]),p=((Object(m.getConfigProp)("menuFilters")||[]).find((function(e){var t=e.id;return c===t}))||{}).query;return j("resources",(function(){return o.a.get(Object(i.b)(E(S.resources,t&&{search:t,search_fields:["title","abstract"]})),{params:_(_(_({},T(d,p)),l&&{sort:u()(l)?l:[l]}),{},{page:s,page_size:r})}).then((function(e){var t=e.data;return{isNextPageAvailable:!!t.links.next,resources:(t.resources||[]).map((function(e){return e}))}}))}))},P=function(e){var t=e.q,n=e.pageSize,r=void 0===n?20:n,a=e.page,s=void 0===a?1:a,l=e.sort,c=b(e,["q","pageSize","page","sort"]);return j("maps",(function(){return o.a.get(Object(i.b)(E(S.maps,t&&{search:t,search_fields:["title","abstract"]})),{params:_(_(_({},c),l&&{sort:u()(l)?l:[l]}),{},{page:s,page_size:r})}).then((function(e){var t=e.data;return{totalCount:t.total,isNextPageAvailable:!!t.links.next,resources:(t.maps||[]).map((function(e){return e}))}}))}))},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"image",t=arguments.length>1?arguments[1]:void 0,n=t.q,r=t.pageSize,a=void 0===r?20:r,s=t.page,l=void 0===s?1:s,c=t.sort,d=b(t,["q","pageSize","page","sort"]);return j("maps",(function(){return o.a.get(Object(i.b)(E(S.documents,n&&{search:n,search_fields:["title","abstract"]})),{params:_(_(_({},d),c&&{sort:u()(c)?c:[c]}),{},{"filter{doc_type}":[e],page:l,page_size:a})}).then((function(e){var t=e.data;return{totalCount:t.total,isNextPageAvailable:!!t.links.next,resources:(t.documents||[]).map((function(e){return e}))}}))}))},I=function(e){return o.a.get(Object(i.b)("".concat(S.resources,"/").concat(e))).then((function(e){return e.data.resource}))},D=function(e){return o.a.post(Object(i.b)("".concat(S.geostories)),e,{params:{include:["data"]}}).then((function(e){return e.data.geostory}))},N=function(e,t){return o.a.patch(Object(i.b)("".concat(S.geostories,"/").concat(e)),t,{params:{include:["data"]}}).then((function(e){return e.data.geostory}))},R=function(e){return o.a.get(Object(i.b)("".concat(S.users,"/").concat(e))).then((function(e){return e.data.user}))},L=function(){return Object(h.f)().then((function(e){return R(e.sub).then((function(t){return _(_({},t),{},{info:e,hrefProfile:"/people/profile/".concat(t.username,"/")})})).catch((function(){return{info:e}}))})).catch((function(){return null}))},F=function(e){return o.a.get(e).then((function(e){return e.data}))},z=function(e){y(e);var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"resource-types";return k?new Promise((function(e){return e(k)})):o.a.get(Object(i.b)(S.resource_types)).then((function(e){var n=e.data;return v(k=((null==n?void 0:n.resource_types)||[]).map((function(e){var n={value:e,selectOption:{value:e,label:e}};return Object(g.h)(t+e,n),n})))}))}},"./js/epics/gnsave.js":function(e,t,n){"use strict";var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/selectors/map.js"),i=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/backgroundselector.js"),s=n("./MapStore2/web/client/utils/MapUtils.js"),l=n("./node_modules/reselect/es/index.js"),u=n("./MapStore2/web/client/selectors/catalog.js"),c=n("./MapStore2/web/client/selectors/widgets.js"),d=n("./MapStore2/web/client/selectors/mapInfo.js"),p=n("./MapStore2/web/client/selectors/dimension.js"),f=n("./MapStore2/web/client/selectors/timeline.js"),h=function(e){return e.searchconfig&&e.searchconfig.textSearchConfig},m=function(e){return e.searchbookmarkconfig&&e.searchbookmarkconfig.bookmarkSearchConfig};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var z=function(e,t){return e.ofType(C.s).exhaustMap((function(e){var n,r=e.resource,i=Object(E.mapValues)(r.attributes,(function(e){if(Object(E.isObject)(e)){var t=null;try{t=JSON.stringify(e)}catch(e){t=null}return t}return e})),a=Object(E.keys)(i).filter((function(e){return"thumbnail"!==e&&"details"!==e&&!Object(E.isNil)(i[e])}));return o.a.Observable.forkJoin((n=Object(E.get)(r,"attributes.context"),n?Object(A.d)(n,{withData:!1}):o.a.Observable.of(null)),r.id?Object(A.h)(r):Object(A.b)(r)).switchMap((function(e){var n=M(e,2),s=n[0],l=n[1];return(a.length>0?o.a.Observable.forkJoin(a.map((function(e){return Object(A.i)({id:l,name:e,value:i[e]})}))):o.a.Observable.of([])).switchMap((function(){return o.a.Observable.from([].concat(P(r.id?[Object(p.o)(l)]:[]),P(r.id?[Object(p.m)(r.data,l)]:[]),[r.id?Object(d.h)("mapSave"):Object(d.h)("mapSaveAs"),Object(p.t)(r.id)],P(r.id?[]:[Object(C.F)(l,O()({id:l,canDelete:!0,canEdit:!0,canCopy:!0},r.metadata),r.data),Object(S.d)(s?"/context/".concat(s.name,"/").concat(l):"/viewer/".concat(Object(T.c)(t.getState()),"/").concat(l))]))).merge(o.a.Observable.of(Object(j.b)({title:"map.savedMapTitle",message:"map.savedMapMessage",autoDismiss:6,position:"tc"})))}))})).catch((function(e){var t=e.status,n=e.statusText,r=e.data,i=e.message,a=F(e,["status","statusText","data","message"]);return o.a.Observable.of(Object(p.s)(t?{status:t,statusText:n,data:r}:i||a),Object(j.a)(R(R({},Object(k.c)(e,"geostore","mapsError")),{},{autoDismiss:6,position:"tc"})))})).startWith(r.id?Object(C.I)(r.metadata):Object(C.L)(r.metadata))}))},B=n("./MapStore2/web/client/selectors/controls.js");function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType("GEONODE:CREATE_MAP_THUMBNAIL","GEONODE:CREATE_LAYER_THUMBNAIL").do((function(){try{$("#_thumbnail_processing").modal("show")}catch(e){console.log(e)}})).exhaustMap((function(e){var t=e.type,r=n(),i=Object(s.p)(r),u=Object(l.k)(r),c="GEONODE:CREATE_MAP_THUMBNAIL"===t,d=c?x()(u,"info.id"):i[i.length-1].name,p=c?"maps":"layers",f=u.size,h=f.width,m=f.height,g=u.bbox.bounds,y=g.maxx,b=g.minx,v=g.maxy,w={bbox:[b,y,g.miny,v],srid:u.bbox.crs,center:u.center,zoom:u.zoom,width:h,height:m,layers:i.filter((function(e){return"background"!==e.group&&e.visibility})).map((function(e){return e.name})).join(",")};return Object(a.d)(p,d,w).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=e.status;try{$("#_thumbnail_feedbacks").find(".modal-title").text(n),$("#_thumbnail_feedbacks").find(".modal-body").text(t),$("#_thumbnail_feedbacks").modal("show")}catch(e){console.log(e)}})).mapTo({type:"THUMBNAIL_UPDATE"}).catch((function(e){var t=e.code,n=e.message;try{"ECONNABORTED"===t?($("#_thumbnail_feedbacks").find(".modal-title").text("Timeout"),$("#_thumbnail_feedbacks").find(".modal-body").text("Failed from timeout: Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show")):($("#_thumbnail_feedbacks").find(".modal-title").text("Error: "+n),$("#_thumbnail_feedbacks").find(".modal-body").text("Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show"))}catch(e){console.log(e)}finally{return o.a.Observable.of({type:"THUMBNAIL_UPDATE_ERROR"})}})).do((function(){try{$("#_thumbnail_processing").modal("hide")}catch(e){console.log(e)}}))}))},V=function(e,t){return e.ofType(p.d,f.M,d.b,f.f,f.z,h.f,h.x,h.n,h.i,d.d,d.c,m.v,m.j,h.h,h.q).switchMap((function(){var e=t.getState();if(x()(e,"browser.mobile")){var n=U({},Object(g.m)(e)?{bottom:"50%"}:{bottom:void 0});return o.a.Observable.of(Object(c.b)({boundingMapRect:n}))}var r=Object(u.getConfigProp)("mapLayout")||{left:{sm:300,md:500,lg:600},right:{md:658},bottom:{sm:30}};if("embedded"===x()(e,"mode")){var i={height:"calc(100% - "+r.bottom.sm+"px)"},a=U({},Object(g.m)(e)?{bottom:"50%"}:{bottom:void 0});return o.a.Observable.of(Object(c.b)(U(U({},i),{},{boundingMapRect:a})))}var s=x()(e,"controls.drawer.resizedWidth"),l=v()([x()(e,"controls.queryPanel.enabled")&&{left:r.left.lg}||null,x()(e,"controls.widgetBuilder.enabled")&&{left:r.left.md}||null,x()(e,"layers.settings.expanded")&&{left:r.left.md}||null,x()(e,"controls.drawer.enabled")&&{left:s||r.left.sm}||null].filter((function(e){return e})))||{left:0},d=v()([x()(e,"controls.details.enabled")&&{right:r.right.md}||null,x()(e,"controls.annotations.enabled")&&{right:r.right.md}||null,x()(e,"controls.metadataexplorer.enabled")&&{right:r.right.md}||null,x()(e,"controls.measure.enabled")&&Object(B.h)(e)&&{right:r.right.md}||null,x()(e,"mapInfo.enabled")&&Object(g.m)(e)&&{right:r.right.md}||null].filter((function(e){return e})))||{right:0},p=100*Object(y.g)(e),f=Object(y.o)(e)&&{bottom:p+"%",dockSize:p}||{bottom:r.bottom.sm},h=Object(y.o)(e)&&{transform:"translate(0, -"+r.bottom.sm+"px)"}||{transform:"none"},m={height:"calc(100% - "+r.bottom.sm+"px)"},b=U(U(U({},f),l),d);return o.a.Observable.of(Object(c.b)(U(U(U(U(U(U({},l),d),f),h),m),{},{boundingMapRect:b})))}))};t.b={mapSaveMapResourceEpic:z,_setFeatureEditPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(m.t).filter((function(e){return"layer"===e.nodeType&&!Object(u.getConfigProp)("disableCheckEditPermissions")})).switchMap((function(){var e=Object(s.j)(n()||{});return e?Object(a.b)(e).map((function(e){return Object(f.Fb)(e)})).startWith(Object(f.Fb)({canEdit:!1})).catch((function(){return o.a.Observable.empty()})):o.a.Observable.of(Object(f.Fb)({canEdit:!1}))}))},_setThumbnail:H,_setStyleEditorPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(i.f,m.t).filter((function(e){var t=e.nodeType;return t&&"layer"===t&&!Object(u.getConfigProp)("disableCheckEditPermissions")||!t&&!Object(u.getConfigProp)("disableCheckEditPermissions")})).switchMap((function(e){var t=Object(s.j)(n()||{});return t?Object(a.c)(t).map((function(e){var t=e.canEdit;return Object(i.C)(t)})).startWith(Object(i.C)(e.canEdit)).catch((function(){return o.a.Observable.empty()})):o.a.Observable.of(Object(i.C)(!1))}))},updateMapLayoutEpic:V}},"./js/extend.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=!1},"./js/plugins.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getRecords",(function(){return rn})),n.d(r,"textSearch",(function(){return on})),n.d(r,"validate",(function(){return an})),n.d(r,"testService",(function(){return sn}));var o={};n.r(o),n.d(o,"parseUrl",(function(){return gn})),n.d(o,"getRecords",(function(){return yn})),n.d(o,"textSearch",(function(){return bn}));var i={};n.r(i),n.d(i,"scaleBand",(function(){return ns})),n.d(i,"scalePoint",(function(){return rs})),n.d(i,"scaleIdentity",(function(){return _l})),n.d(i,"scaleLinear",(function(){return xl})),n.d(i,"scaleLog",(function(){return Al})),n.d(i,"scaleOrdinal",(function(){return ts})),n.d(i,"scaleImplicit",(function(){return es})),n.d(i,"scalePow",(function(){return Ml})),n.d(i,"scaleSqrt",(function(){return Il})),n.d(i,"scaleQuantile",(function(){return Dl})),n.d(i,"scaleQuantize",(function(){return Nl})),n.d(i,"scaleThreshold",(function(){return Rl})),n.d(i,"scaleTime",(function(){return Wc})),n.d(i,"scaleUtc",(function(){return Jc})),n.d(i,"schemeCategory10",(function(){return td})),n.d(i,"schemeCategory20b",(function(){return nd})),n.d(i,"schemeCategory20c",(function(){return rd})),n.d(i,"schemeCategory20",(function(){return od})),n.d(i,"interpolateCubehelixDefault",(function(){return vd})),n.d(i,"interpolateRainbow",(function(){return Od})),n.d(i,"interpolateWarm",(function(){return wd})),n.d(i,"interpolateCool",(function(){return xd})),n.d(i,"interpolateViridis",(function(){return jd})),n.d(i,"interpolateMagma",(function(){return Ed})),n.d(i,"interpolateInferno",(function(){return Cd})),n.d(i,"interpolatePlasma",(function(){return Td})),n.d(i,"scaleSequential",(function(){return kd}));var a={};n.r(a),n.d(a,"featureGridBrowseData",(function(){return Kz})),n.d(a,"featureGridLayerSelectionInitialization",(function(){return Xz})),n.d(a,"featureGridStartupQuery",(function(){return Zz})),n.d(a,"featureGridSort",(function(){return Qz})),n.d(a,"featureGridUpdateGeometryFilter",(function(){return $z})),n.d(a,"featureGridUpdateTextFilters",(function(){return Jz})),n.d(a,"enableGeometryFilterOnEditMode",(function(){return eB})),n.d(a,"disableMultiSelect",(function(){return tB})),n.d(a,"handleClickOnMap",(function(){return nB})),n.d(a,"handleBoxSelectionDrawEnd",(function(){return rB})),n.d(a,"activateBoxSelectionTool",(function(){return oB})),n.d(a,"deactivateBoxSelectionTool",(function(){return iB})),n.d(a,"selectFeaturesOnMapClickResult",(function(){return aB})),n.d(a,"activateTemporaryChangesEpic",(function(){return sB})),n.d(a,"handleGeometryFilterActivation",(function(){return lB})),n.d(a,"deactivateGeometryFilter",(function(){return uB})),n.d(a,"activateGeometryFilter",(function(){return cB})),n.d(a,"featureGridChangePage",(function(){return dB})),n.d(a,"featureGridReloadPageOnSaveSuccess",(function(){return pB})),n.d(a,"updateSelectedOnSaveOrCloseFeatureGrid",(function(){return fB})),n.d(a,"savePendingFeatureGridChanges",(function(){return hB})),n.d(a,"deleteSelectedFeatureGridFeatures",(function(){return mB})),n.d(a,"handleEditFeature",(function(){return gB})),n.d(a,"handleDrawFeature",(function(){return yB})),n.d(a,"resetEditingOnFeatureGridClose",(function(){return bB})),n.d(a,"closeRightPanelOnFeatureGridOpen",(function(){return vB})),n.d(a,"onFeatureGridGeometryEditing",(function(){return wB})),n.d(a,"deleteGeometryFeature",(function(){return xB})),n.d(a,"triggerDrawSupportOnSelectionChange",(function(){return _B})),n.d(a,"onFeatureGridCreateNewFeature",(function(){return OB})),n.d(a,"setHighlightFeaturesPath",(function(){return SB})),n.d(a,"resetGridOnLocationChange",(function(){return jB})),n.d(a,"resetQueryPanel",(function(){return EB})),n.d(a,"autoCloseFeatureGridEpicOnDrowerOpen",(function(){return CB})),n.d(a,"askChangesConfirmOnFeatureGridClose",(function(){return TB})),n.d(a,"onClearChangeConfirmedFeatureGrid",(function(){return kB})),n.d(a,"onCloseFeatureGridConfirmed",(function(){return AB})),n.d(a,"removeWmsFilterOnGridClose",(function(){return PB})),n.d(a,"autoReopenFeatureGridOnFeatureInfoClose",(function(){return MB})),n.d(a,"onOpenAdvancedSearch",(function(){return IB})),n.d(a,"onFeatureGridZoomAll",(function(){return DB})),n.d(a,"resetControlsOnEnterInEditMode",(function(){return NB})),n.d(a,"closeIdentifyWhenOpenFeatureGrid",(function(){return RB})),n.d(a,"startSyncWmsFilter",(function(){return LB})),n.d(a,"stopSyncWmsFilter",(function(){return FB})),n.d(a,"deactivateSyncWmsFilterOnFeatureGridClose",(function(){return zB})),n.d(a,"syncMapWmsFilter",(function(){return BB})),n.d(a,"virtualScrollLoadFeatures",(function(){return qB})),n.d(a,"replayOnTimeDimensionChange",(function(){return UB})),n.d(a,"hideFeatureGridOnDrawerOpenMobile",(function(){return GB})),n.d(a,"hideDrawerOnFeatureGridOpenMobile",(function(){return HB}));var s=n("./js/epics/index.js"),l=n("./js/extend.js"),u=n("./node_modules/react/index.js"),c=n.n(u),d=n("./node_modules/prop-types/index.js"),p=n.n(d),f=n("./node_modules/react-redux/es/index.js"),h=n("./MapStore2/node_modules/lodash/get.js"),m=n.n(h),g=n("./MapStore2/web/client/components/misc/Portal.jsx"),y=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),b=n("./MapStore2/web/client/components/I18N/Message.jsx"),v=n("./node_modules/react-bootstrap/es/index.js"),w=n("./MapStore2/web/client/actions/controls.js"),x=n("./MapStore2/web/client/actions/layers.js"),_=n("./MapStore2/web/client/utils/PluginsUtils.js");function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j(e,t){for(var n=0;n0?" toc-head-sections-"+e.length:" toc-head-sections";return c.a.createElement("div",{className:"mapstore-toc-head"+t},c.a.createElement(v.Grid,{fluid:!0},this.props.showTitle?this.renderTitle():null,this.props.showFilter?this.renderFilter():null,this.props.showTools?this.renderTools():null))}}])&&ge(t.prototype,n),r&&ge(t,r),i}(c.a.Component);_e(Oe,"propTypes",{title:p.a.string,filterText:p.a.string,filterPlaceholder:p.a.oneOfType([p.a.object,p.a.string]),showTitle:p.a.bool,showFilter:p.a.oneOfType([p.a.bool,p.a.number]),showTools:p.a.bool,toolbar:p.a.object,onFilter:p.a.func,onClear:p.a.func,filterTooltipClear:p.a.oneOfType([p.a.object,p.a.string])}),_e(Oe,"defaultProps",{title:"",filterText:"",filterPlaceholder:"Filter",showTitle:!0,showFilter:!0,showTools:!0,toolbar:null,onFilter:function(){},onClear:function(){},filterTooltipClear:"Clear"});var Se=Oe,je=n("./MapStore2/web/client/libs/proj4.js"),Ee=n.n(je),Ce=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),Te=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx"),ke=(n("./MapStore2/web/client/components/TOC/fragments/css/settingsModal.css"),n("./MapStore2/web/client/components/data/template/jsx/Template.jsx")),Ae=n("./MapStore2/web/client/components/misc/Dialog.jsx"),Pe=n("./MapStore2/web/client/components/TOC/fragments/template/index.js"),Me=n("./MapStore2/web/client/utils/StringUtils.js"),Ie=n("./MapStore2/web/client/utils/URLUtils.js"),De=n("./MapStore2/web/client/components/misc/Button.jsx");function Ne(e){return(Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=function(e,n){t.setState({collapsed:Le(Le({},t.state.collapsed),{},He({},e,n))})},i=function(e,n){return c.a.createElement("div",{style:{display:"flex",flexDirection:"row"}},e,c.a.createElement(De.a,{style:{margin:"4px 0 0 4px"},className:"square-button-md no-border",onClick:function(){return o(n,!t.state.collapsed[n])}},c.a.createElement(v.Glyphicon,{glyph:t.state.collapsed[n]?"plus":"minus"})))},a=function(e,t){return"".concat(e,"@item_").concat(t)},s=Object(se.keys)(e).filter((function(e){return"references"!==e})).map((function(n){var o,s,l=e[n],u="".concat(r,".").concat(n),d="toc.layerMetadata.".concat(n),p=Object(ne.f)(t.context.messages,d)===d?c.a.createElement(b.default,{msgId:"toc.layerMetadata.defaultPropName",msgParams:{propName:n}}):c.a.createElement(b.default,{msgId:d}),f=function(e){return c.a.createElement("tr",null,c.a.createElement("td",null,p),c.a.createElement("td",null,e))};if(Object(se.isArray)(l))if(l.length){var h="toc.layerMetadata.itemTitles.".concat(n),m=Object(ne.f)(t.context.messages,h),g=m===h?Object(ne.f)(t.context.messages,"toc.layerMetadata.itemTitles.default"):m,y=l.map((function(e,n){var r=a(u,n);return Object(se.isObject)(e)?t.renderMetadata(e,l.length>1?i(c.a.createElement("h4",null,"".concat(g," #").concat(n+1)),r):null,r):c.a.createElement("li",{key:n},e)}));o=Object(se.isObject)(l[0])?(s=c.a.createElement("div",null,i(c.a.createElement("h4",null,p),u),t.state.collapsed[u]?null:c.a.createElement("div",null,y)),c.a.createElement("tr",null,c.a.createElement("td",{colSpan:"2"},s))):f(c.a.createElement("ul",null,y))}else o=null;else if(Object(se.isString)(l)){var v=Object(Me.b)(l),w=Object(Ie.c)(l);o=f(v||w?c.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:w?l:"mailto:".concat(l)},l):l)}return o})).filter((function(e){return!!e}));return c.a.createElement("div",{style:r?{padding:"8px"}:{}},n,t.state.collapsed[r]?null:c.a.createElement(v.Table,null,c.a.createElement("tbody",null,s)))})),t.state={collapsed:{}},t}return t=i,(n=[{key:"renderEmpty",value:function(){return c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"toc.layerMetadata.emptyMetadata"}))}},{key:"render",value:function(){var e=this.props.model;return Object(se.keys)(e).length?c.a.createElement("div",{style:{maxHeight:"400px",overflow:"auto"},id:e.identifier},this.renderMetadata(e)):this.renderEmpty()}}])&&Fe(t.prototype,n),r&&Fe(t,r),i}(c.a.Component);He(Ve,"propTypes",{model:p.a.object}),He(Ve,"contextTypes",{messages:p.a.object}),He(Ve,"defaultProps",{model:{}});var We=Ve;function Ye(e){return(Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xe(e,t){for(var n=0;n1&0===r.length?"LAYERS":i,i=r.length>1&&!o?"GROUPS":i,i=e.props.selectedLayers.length>0&&e.props.selectedLayers.filter((function(e){return"Error"===e.loadingError})).length===e.props.selectedLayers.length?"".concat(i,"_LOAD_ERROR"):i})),mt(ft(e),"getSelectedGroup",(function(){return e.props.selectedGroups.length>0&&e.props.selectedGroups[e.props.selectedGroups.length-1]})),mt(ft(e),"getSelectedNodeDepth",(function(){return"DESELECT"===e.getStatus()?0:e.getSelectedGroup().id.split(".").length+1})),mt(ft(e),"addLayer",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddLayer(t&&t.id)})),mt(ft(e),"addGroup",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddGroup(t&&t.id)})),mt(ft(e),"browseData",(function(){e.props.onToolsActions.onBrowseData({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),mt(ft(e),"download",(function(){var t;e.props.onToolsActions.onDownload({url:(null===(t=e.props.selectedLayers[0].search)||void 0===t?void 0:t.url)||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),mt(ft(e),"checkBbox",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"};return!!Object(se.head)(t)&&"differentCRS"!==n.crs&&n.crs})),mt(ft(e),"zoomTo",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>1?t.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx1?"LAYERS":"LAYER"]:c.a.createElement(b.default,{msgId:"toc.epsgNotSupported",msgParams:{epsg:n||" "}}))},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",style:r?{opacity:1,cursor:"pointer"}:{opacity:.5,cursor:"default"},onClick:r?this.zoomTo:function(){}},c.a.createElement(v.Glyphicon,{glyph:"zoom-to"}))):null,!this.props.activateTool.activateSettingsTool||"LAYER"!==t&&"GROUP"!==t&&"LAYER_LOAD_ERROR"!==t||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"settings",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-settings"},this.props.text.settingsTooltip["LAYER_LOAD_ERROR"===t?"LAYER":t])},c.a.createElement(De.a,{active:this.props.settings.expanded,bsStyle:this.props.settings.expanded?"success":"primary",className:"square-button-md",onClick:function(){e.showSettings(t)}},c.a.createElement(v.Glyphicon,{glyph:"wrench"}))),!this.props.activateTool.activateLayerFilterTool||"LAYER"!==t&&"LAYER_LOAD_ERROR"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"queryPanel",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-layerFilter"},this.props.text.layerFilterTooltip)},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onQueryBuilder},c.a.createElement(v.Glyphicon,{glyph:"filter-layer"}))),!this.props.activateTool.activateQueryTool||"LAYER"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"featuresGrid",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-featuresGrid"},this.props.text.featuresGridTooltip)},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.browseData},c.a.createElement(v.Glyphicon,{glyph:"features-grid"}))),(!this.props.activateTool.activateRemoveLayer||"LAYER"!==t&&"LAYERS"!==t&&"LAYER_LOAD_ERROR"!==t&&"LAYERS_LOAD_ERROR"!==t)&&(!this.props.activateTool.activateRemoveGroup||"GROUP"!==t&&"GROUPS"!==t&&"GROUP_LOAD_ERROR"!==t&&"GROUPS_LOAD_ERROR"!==t)||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"removeNode",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-trash"},this.props.selectedGroups.length?this.props.text.trashTooltip.GROUP:this.props.text.trashTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},c.a.createElement(De.a,{active:this.state.showDeleteDialog,bsStyle:this.props.settings.showDeleteDialog?"success":"primary",className:"square-button-md",onClick:this.displayDeleteDialog},c.a.createElement(v.Glyphicon,{glyph:"trash"}))),!this.isLoading()&&"LAYER_LOAD_ERROR"===t||"LAYERS_LOAD_ERROR"===t?c.a.createElement(Ce.a,{key:"reload",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-reload"},this.props.text.reloadTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.reload},c.a.createElement(v.Glyphicon,{glyph:"refresh"}))):null,!this.props.activateTool.activateWidgetTool||"LAYER"!==t||1!==this.props.selectedLayers.length||"vector"===this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"widgets",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-widgets"},this.props.text.createWidgetTooltip)},c.a.createElement(De.a,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onNewWidget},c.a.createElement(v.Glyphicon,{glyph:"stats"}))),!this.props.activateTool.activateDownloadTool||"LAYER"!==t||"wms"!==this.props.selectedLayers[0].type&&!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded?null:c.a.createElement(Ce.a,{key:"downloadTool",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"toc-tooltip-downloadTool"},this.props.text.downloadToolTooltip)},c.a.createElement(De.a,{bsStyle:this.props.layerdownload.expanded?"success":"primary",className:"square-button-md",onClick:this.download},c.a.createElement(v.Glyphicon,{glyph:"download"}))),!this.props.activateTool.activateMetedataTool||"LAYER"!==t||this.props.settings.expanded||this.props.layerdownload.expanded?null:c.a.createElement(Ce.a,{key:"layerMetadata",placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"legend-tooltip-metadata"},this.props.text.layerMetadataTooltip)},c.a.createElement(De.a,{key:"layer-metadata",bsStyle:this.props.layerMetadata.expanded?"success":"primary",className:"square-button-md",onClick:function(){return e.showMetadata()}},c.a.createElement(v.Glyphicon,{glyph:"info-sign"}))),this.props.items.filter((function(n){var r=n.selector;return(void 0===r?function(){return!0}:r)(st(st({},e.props),{},{status:t}))})).map((function(n){var r=n.Component;return c.a.createElement(r,it({},e.props,{status:t}))})),c.a.createElement(Te.a,{ref:"removelayer",options:{animation:!1,className:"modal-fixed"},show:this.state.showDeleteDialog,onHide:this.closeDeleteDialog,onClose:this.closeDeleteDialog,onConfirm:this.removeNodes,titleText:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupText:this.props.text.confirmDeleteText,confirmText:this.props.text.confirmDeleteConfirmText,cancelText:this.props.text.confirmDeleteCancelText,body:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupMessage:this.props.text.confirmDeleteMessage}),o):null}}])&&ut(t.prototype,n),r&&ut(t,r),i}(c.a.Component);mt(gt,"propTypes",{groups:p.a.array,items:p.a.array,selectedLayers:p.a.array,generalInfoFormat:p.a.string,selectedGroups:p.a.array,onToolsActions:p.a.object,text:p.a.object,activateTool:p.a.object,options:p.a.object,style:p.a.object,settings:p.a.object,layerMetadata:p.a.object,layerdownload:p.a.object,maxDepth:p.a.number,metadataTemplate:p.a.oneOfType([p.a.string,p.a.array,p.a.object,p.a.func])}),mt(gt,"defaultProps",{groups:[],items:[],selectedLayers:[],selectedGroups:[],onToolsActions:{onZoom:function(){},onNewWidget:function(){},onBrowseData:function(){},onQueryBuilder:function(){},onUpdate:function(){},onRemove:function(){},onClear:function(){},onSettings:function(){},onUpdateSettings:function(){},onRetrieveLayerData:function(){},onHideSettings:function(){},onReload:function(){},onAddLayer:function(){},onAddGroup:function(){},onDownload:function(){},onGetMetadataRecord:function(){},onHideLayerMetadata:function(){},onShow:function(){},onLayerInfo:function(){}},maxDepth:3,text:{settingsText:"",opacityText:"",elevationText:"",saveText:"",closeText:"",confirmDeleteText:"",confirmDeleteMessage:"",confirmDeleteConfirmText:"",confirmDeleteCancelText:"",createWidgetTooltip:"",addLayerTooltip:"",addLayerToGroupTooltip:"",addGroupTooltip:"",addSubGroupTooltip:"",zoomToTooltip:{LAYER:"",LAYERS:""},settingsTooltip:{LAYER:"",GROUP:""},featuresGridTooltip:"",downloadToolTooltip:"",trashTooltip:{LAYER:"",LAYERS:"",GROUP:""},reloadTooltip:{LAYER:"",LAYERS:""},layerMetadataTooltip:"",layerMetadataPanelTitle:"",layerFilter:"",layerInfoTooltip:""},activateTool:{activateToolsContainer:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateZoomTool:!0,activateQueryTool:!0,activateDownloadTool:!0,activateSettingsTool:!0,activateAddLayer:!0,activateAddGroup:!0,includeDeleteButtonInSettings:!1,activateMetedataTool:!0,activateLayerFilterTool:!0,activateLayerInfoTool:!0},options:{modalOptions:{},metadataOptions:{},settingsOptions:{}},style:{chartStyle:{}},settings:{},layerMetadata:{},layerdownload:{},metadataTemplate:null});var yt=gt,bt=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),vt=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),wt=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),xt=n("./MapStore2/web/client/api/CSW.js"),_t=n("./MapStore2/web/client/api/WMS.js"),Ot=n("./MapStore2/web/client/api/WMTS.js"),St=n("./MapStore2/web/client/utils/ConfigUtils.js"),jt=n("./node_modules/xml2js/lib/xml2js.js"),Et=n.n(jt),Ct=n("./MapStore2/web/client/libs/ajax.js"),Tt=n.n(Ct),kt=n("./MapStore2/web/client/utils/SecurityUtils.js"),At=n("./MapStore2/web/client/utils/TMSUtils.js");function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mt(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=Object(se.castArray)(Object(se.get)(e,"TileMapService.TileMaps.TileMap",[])),a=o.projection,s=Object(se.get)(o,"options.service.allSRS"),l=i.map((function(t){var n=t.$,r=void 0===n?{}:n;return Mt(Mt({},r),{},{href:Object(kt.cleanAuthParamsFromURL)(r.href),identifier:Object(kt.cleanAuthParamsFromURL)(r.href),format:Object(At.a)(r.href),tmsUrl:Object(kt.cleanAuthParamsFromURL)(e.url)})})).filter((function(e){var t=e.srs;return!(a&&!s)||Nt(t,a)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.srs,i=void 0===o?"":o;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())}));return{numberOfRecordsMatched:l.length,numberOfRecordsReturned:Math.min(n,l.length),nextRecord:t+Math.min(n,l.length)+1,records:l.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())})),i=o.filter((function(e,r){return r>=t-1&&r4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},s=a.service,l=void 0===s?{}:s;return"tms"===l.provider&&Ft(e,t,n,r,o),Vt(0,t,n,r,o)},on=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},s=a.service,l=void 0===s?{}:s;return"tms"===l.provider?Ft(e,t,n,r,o):Vt(0,t,n,r,o)},an=function(e){return"tms"===e.provider?tn(e):Wt(e)},sn=function(e){return"tms"===e.provider?nn({parseUrl:Lt})(e):function(e){return Bt.Observable.of(e)}(e)},ln=n("./MapStore2/web/client/api/WFS.js");function un(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=Object(se.castArray)(Object(se.get)(e,'["wfs:WFS_Capabilities"].FeatureTypeList.FeatureType',[])),i=o.map((function(t){var n=t.Name,r=t.Title,o=t.Abstract,i=t.DefaultSRS,a=t.OtherSRS,s=void 0===a?[]:a,l=t["ows:WGS84BoundingBox"],u=l["ows:LowerCorner"].split(" "),c=l["ows:UpperCorner"].split(" "),d={minx:parseFloat(u[0]),miny:parseFloat(u[1]),maxx:parseFloat(c[0]),maxy:parseFloat(c[1])};return{featureType:t,type:"wfs",url:Object(kt.cleanAuthParamsFromURL)(e.url),name:n,title:r,description:o,SRS:[i].concat(pn(s)),defaultSRS:i,boundingBox:{bounds:d,crs:"EPSG:4326"}}})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.name,i=void 0===o?"":o,a=e.description;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())||-1!==a.toLowerCase().indexOf(r.toLowerCase())})),a=i.filter((function(e,r){return r>=t-1&&r0?" toc-body-sections-"+r.length:" toc-body-sections";return c.a.createElement("div",null,c.a.createElement(Se,{title:e.props.mapName,showTitle:e.props.activateMapTitle,showFilter:e.props.activateFilterLayer&&(e.props.groups.filter((function(e){return(e.nodes||[]).length}))||[]).length,showTools:e.props.activateToolsContainer,onClear:function(){e.props.onSelectNode()},onFilter:e.props.onFilter,filterTooltipClear:c.a.createElement(b.default,{msgId:"toc.clearFilter"}),filterPlaceholder:Object(ne.f)(e.context.messages,"toc.filterPlaceholder"),filterText:e.props.filterText,toolbar:c.a.createElement(yt,{items:e.props.items.filter((function(e){return"toolbar"===e.target})),groups:e.props.groups,selectedLayers:e.props.selectedLayers,selectedGroups:e.props.selectedGroups,generalInfoFormat:e.props.generalInfoFormat,settings:e.props.settings,swipeSettings:e.props.swipeSettings,layerMetadata:e.props.layerMetadata,layerdownload:e.props.layerdownload,metadataTemplate:e.props.metadataTemplate,maxDepth:e.props.maxDepth,activateTool:{activateToolsContainer:e.props.activateToolsContainer,activateRemoveLayer:e.props.activateRemoveLayer,activateRemoveGroup:e.props.activateRemoveGroup,activateZoomTool:e.props.activateZoomTool,activateQueryTool:e.props.activateQueryTool,activateDownloadTool:e.props.activateDownloadTool,activateSettingsTool:e.props.activateSettingsTool,activateAddLayer:e.props.activateAddLayerButton&&!e.props.catalogActive,activateAddGroup:e.props.activateAddGroupButton,includeDeleteButtonInSettings:!1,activateMetedataTool:e.props.activateMetedataTool,activateWidgetTool:e.props.activateWidgetTool,activateLayerFilterTool:e.props.activateLayerFilterTool,activateLayerInfoTool:e.props.updatableLayersCount>0&&e.props.activateLayerInfoTool},options:{modalOptions:{},metadataOptions:e.props.metadataOptions,settingsOptions:e.props.settingsOptions},style:{chartStyle:e.props.chartStyle},text:{settingsText:c.a.createElement(b.default,{msgId:"layerProperties.windowTitle"}),opacityText:c.a.createElement(b.default,{msgId:"opacity"}),elevationText:c.a.createElement(b.default,{msgId:"elevation"}),saveText:c.a.createElement(b.default,{msgId:"save"}),closeText:c.a.createElement(b.default,{msgId:"close"}),confirmDeleteText:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayer"}),confirmDeleteMessage:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayerMessage"}),confirmDeleteLayerGroupText:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayerGroup"}),confirmDeleteLayerGroupMessage:c.a.createElement(b.default,{msgId:"layerProperties.deleteLayerGroupMessage"}),confirmDeleteConfirmText:c.a.createElement(b.default,{msgId:"layerProperties.delete"}),confirmDeleteCancelText:c.a.createElement(b.default,{msgId:"cancel"}),addLayer:c.a.createElement(b.default,{msgId:"toc.addLayer"}),addLayerTooltip:c.a.createElement(b.default,{msgId:"toc.addLayer"}),addLayerToGroupTooltip:c.a.createElement(b.default,{msgId:"toc.addLayerToGroup"}),addGroupTooltip:c.a.createElement(b.default,{msgId:"toc.addGroup"}),addSubGroupTooltip:c.a.createElement(b.default,{msgId:"toc.addSubGroup"}),createWidgetTooltip:c.a.createElement(b.default,{msgId:"toc.createWidget"}),zoomToTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolZoomToLayerTooltip"}),LAYERS:c.a.createElement(b.default,{msgId:"toc.toolZoomToLayersTooltip"})},settingsTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolLayerSettingsTooltip"}),GROUP:c.a.createElement(b.default,{msgId:"toc.toolGroupSettingsTooltip"})},featuresGridTooltip:c.a.createElement(b.default,{msgId:"toc.toolFeaturesGridTooltip"}),downloadToolTooltip:c.a.createElement(b.default,{msgId:"toc.toolDownloadTooltip"}),trashTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolTrashLayerTooltip"}),LAYERS:c.a.createElement(b.default,{msgId:"toc.toolTrashLayersTooltip"}),GROUP:c.a.createElement(b.default,{msgId:"toc.toolTrashGroupTooltip"})},reloadTooltip:{LAYER:c.a.createElement(b.default,{msgId:"toc.toolReloadLayerTooltip"}),LAYERS:c.a.createElement(b.default,{msgId:"toc.toolReloadLayersTooltip"})},layerMetadataTooltip:c.a.createElement(b.default,{msgId:"toc.layerMetadata.toolLayerMetadataTooltip"}),layerMetadataPanelTitle:c.a.createElement(b.default,{msgId:"toc.layerMetadata.layerMetadataPanelTitle"}),layerFilterTooltip:c.a.createElement(b.default,{msgId:"toc.layerFilterTooltip"}),layerInfoTooltip:c.a.createElement(b.default,{msgId:"toc.layerInfoTooltip"})},onToolsActions:{onZoom:e.props.onZoomToExtent,onNewWidget:e.props.onNewWidget,onBrowseData:e.props.onBrowseData,onQueryBuilder:e.props.onQueryBuilder,onDownload:e.props.onDownload,onUpdate:e.props.updateNode,onRemove:e.props.removeNode,onClear:e.props.onSelectNode,onSettings:e.props.onSettings,onUpdateSettings:e.props.updateSettings,onRetrieveLayerData:e.props.retrieveLayerData,onHideSettings:e.props.hideSettings,onReload:e.props.refreshLayerVersion,onAddLayer:e.props.onAddLayer,onAddGroup:e.props.onAddGroup,onGetMetadataRecord:e.props.onGetMetadataRecord,onHideLayerMetadata:e.props.hideLayerMetadata,onShow:e.props.layerPropertiesChangeHandler,onLayerInfo:e.props.onLayerInfo}})}),c.a.createElement("div",{className:"mapstore-toc"+o},e.props.noFilterResults&&e.props.filterText?c.a.createElement("div",null,c.a.createElement("div",{className:"toc-filter-no-results"},c.a.createElement(b.default,{msgId:"toc.noFilteredResults"}))):c.a.createElement(pe.a,{onError:e.props.onError,onSort:!e.props.filterText&&e.props.activateSortLayer?e.props.onSort:null,filter:e.getNoBackgroundLayers,nodes:e.props.filteredGroups},c.a.createElement(wt.a,{groupElement:t,layerElement:n}))))})),e}return t=i,(n=[{key:"render",value:function(){return this.props.groups?this.renderTOC():c.a.createElement("div",null)}}])&&Cn(t.prototype,n),r&&Cn(t,r),i}(c.a.Component);In(Ln,"propTypes",{id:p.a.number,items:p.a.array,buttonContent:p.a.node,groups:p.a.array,settings:p.a.object,swipeSettings:p.a.object,layerMetadata:p.a.object,layerdownload:p.a.object,metadataTemplate:p.a.oneOfType([p.a.string,p.a.array,p.a.object,p.a.func]),refreshMapEnabled:p.a.bool,groupStyle:p.a.object,groupPropertiesChangeHandler:p.a.func,layerPropertiesChangeHandler:p.a.func,onToggleGroup:p.a.func,onToggleLayer:p.a.func,onContextMenu:p.a.func,onBrowseData:p.a.func,onQueryBuilder:p.a.func,onDownload:p.a.func,onSelectNode:p.a.func,selectedNodes:p.a.array,onZoomToExtent:p.a.func,retrieveLayerData:p.a.func,onSort:p.a.func,onSettings:p.a.func,onRefreshLayer:p.a.func,onNewWidget:p.a.func,hideSettings:p.a.func,updateSettings:p.a.func,updateNode:p.a.func,removeNode:p.a.func,activateTitleTooltip:p.a.bool,showFullTitleOnExpand:p.a.bool,activateOpacityTool:p.a.bool,activateSortLayer:p.a.bool,activateFilterLayer:p.a.bool,activateMapTitle:p.a.bool,activateToolsContainer:p.a.bool,activateRemoveLayer:p.a.bool,activateRemoveGroup:p.a.bool,activateLegendTool:p.a.bool,activateZoomTool:p.a.bool,activateQueryTool:p.a.bool,activateDownloadTool:p.a.bool,activateSettingsTool:p.a.bool,activateMetedataTool:p.a.bool,activateWidgetTool:p.a.bool,activateLayerInfoTool:p.a.bool,maxDepth:p.a.number,visibilityCheckType:p.a.string,settingsOptions:p.a.object,chartStyle:p.a.object,currentZoomLvl:p.a.number,scales:p.a.array,layerOptions:p.a.object,metadataOptions:p.a.object,spatialOperations:p.a.array,spatialMethodOptions:p.a.array,groupOptions:p.a.object,currentLocale:p.a.string,currentLocaleLanguage:p.a.string,onFilter:p.a.func,filterText:p.a.string,generalInfoFormat:p.a.string,selectedLayers:p.a.array,selectedGroups:p.a.array,mapName:p.a.string,filteredGroups:p.a.array,noFilterResults:p.a.bool,onAddLayer:p.a.func,onAddGroup:p.a.func,onError:p.a.func,onGetMetadataRecord:p.a.func,hideLayerMetadata:p.a.func,activateAddLayerButton:p.a.bool,activateAddGroupButton:p.a.bool,activateLayerFilterTool:p.a.bool,catalogActive:p.a.bool,refreshLayerVersion:p.a.func,hideOpacityTooltip:p.a.bool,layerNodeComponent:p.a.func,groupNodeComponent:p.a.func,isLocalizedLayerStylesEnabled:p.a.bool,onLayerInfo:p.a.func,onSetSwipeActive:p.a.func,updatableLayersCount:p.a.number,onSetSwipeMode:p.a.func}),In(Ln,"contextTypes",{messages:p.a.object}),In(Ln,"defaultProps",{items:[],groupPropertiesChangeHandler:function(){},layerPropertiesChangeHandler:function(){},retrieveLayerData:function(){},onToggleGroup:function(){},onToggleLayer:function(){},onContextMenu:function(){},onToggleQuery:function(){},onZoomToExtent:function(){},onSettings:function(){},onRefreshLayer:function(){},onNewWidget:function(){},updateNode:function(){},removeNode:function(){},onSelectNode:function(){},selectedNodes:[],activateOpacityTool:!0,activateTitleTooltip:!0,showFullTitleOnExpand:!1,activateSortLayer:!0,activateFilterLayer:!0,activateMapTitle:!0,activateToolsContainer:!0,activateLegendTool:!0,activateZoomTool:!0,activateSettingsTool:!0,activateMetedataTool:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateQueryTool:!0,activateDownloadTool:!0,activateWidgetTool:!1,activateLayerFilterTool:!1,activateLayerInfoTool:!0,maxDepth:3,visibilityCheckType:"glyph",settingsOptions:{includeCloseButton:!1,closeGlyph:"1-close",buttonSize:"small",showFeatureInfoTab:!0},layerOptions:{},metadataOptions:{},groupOptions:{},spatialOperations:[{id:"INTERSECTS",name:"queryform.spatialfilter.operations.intersects"},{id:"BBOX",name:"queryform.spatialfilter.operations.bbox"},{id:"CONTAINS",name:"queryform.spatialfilter.operations.contains"},{id:"WITHIN",name:"queryform.spatialfilter.operations.within"}],spatialMethodOptions:[{id:"Viewport",name:"queryform.spatialfilter.methods.viewport"},{id:"BBOX",name:"queryform.spatialfilter.methods.box"},{id:"Circle",name:"queryform.spatialfilter.methods.circle"},{id:"Polygon",name:"queryform.spatialfilter.methods.poly"}],currentLocale:"en-US",filterText:"",selectedLayers:[],selectedGroups:[],mapName:"",filteredGroups:[],noFilterResults:!1,onAddLayer:function(){},onAddGroup:function(){},onError:function(){},onGetMetadataRecord:function(){},hideLayerMetadata:function(){},activateAddLayerButton:!1,activateAddGroupButton:!1,catalogActive:!1,refreshLayerVersion:function(){},metadataTemplate:null,onLayerInfo:function(){},onSetSwipeMode:function(){}});var Fn=Object(L.withPropsOnChange)(["user","addLayersPermissions","activateAddLayerButton","removeLayersPermissions","activateRemoveLayer","sortingPermission","activateRemoveLayer","addGroupsPermissions","activateAddGroupButton","removeGroupsPermissions","activateRemoveGroup","layerInfoToolPermissions","activateLayerInfoTool"],(function(e){var t=e.addLayersPermissions,n=void 0===t||t,r=e.removeLayersPermissions,o=void 0===r||r,i=e.sortingPermissions,a=void 0===i||i,s=e.addGroupsPermissions,l=void 0===s||s,u=e.removeGroupsPermissions,c=void 0===u||u,d=e.layerInfoToolPermissions,p=void 0!==d&&d,f=e.activateAddLayerButton,h=e.activateRemoveLayer,m=e.activateSortLayer,g=e.activateAddGroupButton,y=e.activateRemoveGroup,b=e.activateLayerInfoTool,v=e.user,w=function(e,t){var n=v&&"ADMIN"===v.role||!1;return!(!e&&!n)&&t};return{activateAddLayerButton:w(n,f),activateRemoveLayer:w(o,h),activateSortLayer:w(a,m),activateAddGroupButton:w(l,g),activateRemoveGroup:w(c,y),activateLayerInfoTool:w(p,b)}})),zn=Object(L.branch)((function(e){var t=e.checkPlugins;return void 0===t||t}),Object(L.withPropsOnChange)(["items","activateAddLayerButton","activateAddGroupButton","activateLayerFilterTool","activateSettingsTool","FeatureEditor","activateLayerInfoTool"],(function(e){var t=e.items,n=void 0===t?[]:t,r=e.activateAddLayerButton,o=void 0===r||r,i=e.activateAddGroupButton,a=void 0===i||i,s=e.activateQueryTool,l=void 0===s||s,u=e.activateSettingsTool,c=void 0===u||u,d=e.activateLayerFilterTool,p=void 0===d||d,f=e.activateWidgetTool,h=void 0===f||f,m=e.activateLayerInfoTool,g=void 0===m||m,y=e.activateDownloadTool,b=void 0===y||y;return{activateAddLayerButton:o&&!!Object(se.find)(n,{name:"MetadataExplorer"})||!1,activateAddGroupButton:a&&!!Object(se.find)(n,{name:"AddGroup"})||!1,activateSettingsTool:c&&!!Object(se.find)(n,{name:"TOCItemsSettings"})||!1,activateQueryTool:l&&!!Object(se.find)(n,{name:"FeatureEditor"})||!1,activateLayerFilterTool:p&&!!Object(se.find)(n,{name:"FilterLayer"})||!1,activateWidgetTool:h&&!!Object(se.find)(n,{name:"WidgetBuilder"})&&!!Object(se.find)(n,{name:"Widgets"}),activateLayerInfoTool:g&&!!Object(se.find)(n,{name:"LayerInfo"})||!1,activateDownloadTool:b&&!!Object(se.find)(n,{name:"LayerDownload"})||!1}}))),Bn=Object(f.connect)(Rn,{groupPropertiesChangeHandler:x.F,layerPropertiesChangeHandler:x.H,retrieveLayerData:q.b,onToggleGroup:Object(ee.toggleByType)("groups",x.ab),onToggleLayer:Object(ee.toggleByType)("layers",x.ab),onContextMenu:x.J,onBrowseData:x.E,onQueryBuilder:function(){return{type:"LAYER_FILTER:OPEN_QUERY_BUILDER"}},onDownload:x.K,onSort:x.T,onSettings:x.Y,onZoomToExtent:U.I,hideSettings:x.N,updateSettings:x.db,updateNode:x.cb,removeNode:x.V,onSelectNode:x.W,onFilter:x.L,onAddLayer:w.f.bind(null,"metadataexplorer","enabled",!0,"group"),onAddGroup:w.f.bind(null,"addgroup","enabled",!0,"parent"),onGetMetadataRecord:ue.U,onError:G.f,hideLayerMetadata:x.M,onNewWidget:function(){return Object(le.G)()},refreshLayerVersion:x.U,onLayerInfo:w.g.bind(null,"layerinfo","enabled",!0,!1)})(Object(L.compose)(Fn,zn)(Ln)),qn={TOCPlugin:oe()(Bn,{Toolbar:{name:"toc",position:7,exclusive:!0,panel:!0,help:c.a.createElement(b.default,{msgId:"helptexts.layerSwitcher"}),tooltip:"layers",wrap:!0,title:"layers",icon:c.a.createElement(v.Glyphicon,{glyph:"1-layer"}),priority:1},DrawerMenu:{name:"toc",position:1,glyph:"1-layer",icon:c.a.createElement("img",{src:ae.a}),buttonConfig:{buttonClassName:"square-button no-border",tooltip:"toc.layers"},priority:2}}),reducers:{queryform:n("./MapStore2/web/client/reducers/queryform.js").default,query:n("./MapStore2/web/client/reducers/query.js").default},epics:n("./MapStore2/web/client/epics/catalog.js").default(On)},Un=n("./MapStore2/web/client/plugins/Map.jsx"),Gn=n("./MapStore2/web/client/plugins/Toolbar.jsx"),Hn=(n("./MapStore2/web/client/plugins/drawer/drawer.css"),n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx")),Vn=n("./MapStore2/web/client/selectors/maplayout.js"),Wn=n("./node_modules/react-sidebar/dist-modules/index.js"),Yn=n.n(Wn),Kn=n("./node_modules/react-resizable/index.js");function Xn(e){return(Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qn(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function er(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tr(e,t){for(var n=0;n0?c.a.createElement("div",{id:this.props.id},c.a.createElement(Rr,Sr({},this.props,{id:"drawer-menu-button"})),c.a.createElement(Nr,Sr({single:this.props.singleSection},this.props.menuOptions,{title:c.a.createElement(_r.a,{msgId:"menu"}),alignment:"left"}),this.renderItems())):null}}])&&Er(t.prototype,n),r&&Er(t,r),i}(c.a.Component);Mr(Lr,"propTypes",{items:p.a.array,active:p.a.string,toggleMenu:p.a.func,id:p.a.string,glyph:p.a.string,buttonStyle:p.a.string,menuOptions:p.a.object,singleSection:p.a.bool,buttonClassName:p.a.string,menuButtonStyle:p.a.object,disabled:p.a.bool}),Mr(Lr,"contextTypes",{messages:p.a.object,router:p.a.object}),Mr(Lr,"defaultProps",{id:"mapstore-drawermenu",items:[],toggleMenu:function(){},glyph:"1-layer",buttonStyle:"primary",menuOptions:{},singleSection:!0,buttonClassName:"square-button ms-drawer-menu-button",disabled:!1});var Fr=Object(f.connect)((function(e){return{active:e.controls&&e.controls.drawer&&e.controls.drawer.active,disabled:e.controls&&e.controls.drawer&&e.controls.drawer.disabled}}),{toggleMenu:w.h.bind(null,"drawer",null)})(Lr),zr={DrawerMenuPlugin:oe()(Fr,{disablePluginIf:"{state('featuregridmode') === 'EDIT'}",FloatingLegend:{priority:1,name:"drawer-menu",button:Rr}}),reducers:{}},Br=n("./MapStore2/web/client/plugins/ZoomAll.jsx"),qr=n("./MapStore2/web/client/plugins/MapLoading.jsx"),Ur=n("./MapStore2/web/client/plugins/OmniBar.jsx"),Gr=n("./MapStore2/web/client/plugins/BackgroundSelector.jsx"),Hr=n("./MapStore2/web/client/plugins/FullScreen.jsx"),Vr=n("./MapStore2/web/client/plugins/ZoomIn.jsx"),Wr=n("./MapStore2/web/client/plugins/ZoomOut.jsx"),Yr=n("./MapStore2/web/client/plugins/Expander.jsx"),Kr=n("./MapStore2/web/client/plugins/BurgerMenu.jsx"),Xr=n("./node_modules/redux-undo/lib/index.js"),Zr=n.n(Xr);function Qr(e){return(Qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $r(){return($r=Object.assign||function(e){for(var t=1;t0)}}),{onClick:_o})(xo),jo=Object(f.connect)((function(e){return{disabled:!((e.map&&e.map.past&&{past:e.map.past,future:e.map.future}||{past:[],future:[]}).future.length>0)}}),{onClick:Oo})(lo),Eo={UndoPlugin:oe()(So,{Toolbar:{name:"undo",position:5,tool:!0,tooltip:"history.undoBtnTooltip",icon:c.a.createElement(v.Glyphicon,{glyph:"step-backward"}),help:c.a.createElement(_r.a,{msgId:"helptexts.historyundo"}),priority:1}}),RedoPlugin:oe()(jo,{Toolbar:{name:"redo",position:6,tool:!0,tooltip:"history.redoBtnTooltip",icon:c.a.createElement(v.Glyphicon,{glyph:"step-forward"}),help:c.a.createElement(_r.a,{msgId:"helptexts.historyredo"}),priority:1}}),reducers:{}},Co=n("./MapStore2/web/client/plugins/ScaleBox.jsx"),To=n("./MapStore2/web/client/plugins/MapFooter.jsx"),ko=n("./MapStore2/web/client/plugins/Print.jsx"),Ao=n("./MapStore2/web/client/actions/annotations.js"),Po=n("./MapStore2/web/client/actions/measurement.js"),Mo=n("./MapStore2/web/client/selectors/measurement.js"),Io=n("./node_modules/react-widgets/lib/index.js"),Do=n("./node_modules/uuid/v1.js"),No=n.n(Do),Ro=n("./MapStore2/web/client/utils/FileUtils.js"),Lo=n("./MapStore2/web/client/utils/MeasurementUtils.js"),Fo=n("./MapStore2/web/client/utils/MeasureUtils.js"),zo=n("./MapStore2/web/client/components/I18N/Number.jsx"),Bo=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),qo=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),Uo=n("./node_modules/react-select/dist/react-select.es.js"),Go=n("./MapStore2/web/client/components/misc/enhancers/draggableContainer.jsx"),Ho=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),Vo=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),Wo=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),Yo=n("./MapStore2/web/client/components/I18N/IntlNumberFormControl.jsx"),Ko=function(e,t,n){return Object(se.isNumber)(parseFloat(e))&&!isNaN(parseFloat(e))?Object(Fo.convertUom)(parseFloat(e),t,n):e},Xo=function(e,t,n){return Object(se.isNumber)(parseFloat(e))&&!isNaN(parseFloat(e))?parseFloat(Object(Fo.convertUom)(e,n,t).toFixed(4)):e},Zo=Object(L.compose)(Object(L.defaultProps)({valueUom:"m",displayUom:"m",units:[{value:"degrees",label:"deg",originUom:"degrees"},{value:"ft",label:"ft",originUom:"m"},{value:"m",label:"m",originUom:"m"},{value:"km",label:"km",originUom:"m"},{value:"mi",label:"mi",originUom:"m"},{value:"nm",label:"nm",originUom:"m"}]}),Object(L.withStateHandlers)((function(e){var t=e.displayUom;return{uom:void 0===t?"nm":t}}),{setUom:function(){return function(e){return{uom:e}}}}),Object(L.withState)("localValue","setLocalValue"),Object(L.withPropsOnChange)(["value","localValue","uom","valueUom"],(function(e){var t=e.value,n=e.localValue,r=e.uom,o=e.valueUom;return{value:t===Ko(n,r,o)?n:Xo(t,r,o)}})),Object(L.withHandlers)({onChange:function(e){var t=e.uom,n=e.projection,r=e.valueUom,o=e.onChange,i=void 0===o?function(){}:o,a=e.setLocalValue,s=void 0===a?function(){}:a;return function(e){s(e),i(Ko(e,t,r),n)}}}))((function(e){var t=e.value,n=e.units,r=void 0===n?[]:n,o=e.uom,i=e.projection,a=void 0===i?"EPSG:3857":i,s=e.style,l=void 0===s?{display:"inline-flex",width:"100%"}:s,u=e.setUom,d=void 0===u?function(){}:u,p=e.onChange,f=void 0===p?function(){}:p,h=Object(Wo.getUnits)(a);return c.a.createElement(v.FormGroup,{style:l},c.a.createElement(Yo.a,{value:t,placeholder:"radius",name:"radius",onChange:function(e){return f(e,o)},step:1,type:"number"}),c.a.createElement(v.FormControl,{componentClass:"select",placeholder:"select",value:o,onChange:function(e){return d(e.target.value)},style:{width:85}},r.filter((function(e){var t=e.originUom;return h===t})).map((function(e){return c.a.createElement("option",{key:e.value,value:e.value},e.label)}))))}));function Qo(e){return(Qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jo(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;if(t&&t.length){var o=t.filter(Ho.g);return n?o.length>e.props.componentsValidation[e.props.type].min||o.length>=e.props.componentsValidation[e.props.type].min&&!Object(Ho.g)(t[r]):o.length>=e.props.componentsValidation[e.props.type].min}return!1})),ci(li(e),"validateCircle",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.radius;if(t&&t.length){var r=Object(se.head)(t);return!Object(se.isNaN)(parseFloat(n))&&Object(Ho.g)(r)}return!1})),ci(li(e),"validateText",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.valueText;if(t&&t.length){var r=Object(se.head)(t);return!!n&&Object(Ho.g)(r)}return!1})),ci(li(e),"isValid",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1?arguments[1]:void 0;return e[e.props.componentsValidation[e.props.type].validation](t,!1,n)})),ci(li(e),"addCoordPolygon",(function(t){if("Polygon"===e.props.type){var n=t.filter(Ho.g);return t.concat([n.length?n[0]:{lat:"",lon:""}])}return t})),ci(li(e),"change",(function(t,n){var r=e.props.components,o=Object(se.isNaN)(parseFloat(n.lat))?"":parseFloat(n.lat),i=Object(se.isNaN)(parseFloat(n.lon))?"":parseFloat(n.lon);r[t]={lat:o,lon:i};var a=e.addCoordPolygon(r);e.props.onChange(a,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection),e.isValid(r)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(r[t]):((e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(null),e.props.onSetInvalidSelected("coords",r.map(Ho.d)))})),e}return t=i,(n=[{key:"renderCircle",value:function(){var e=this;return c.a.createElement("div",{style:{flex:1,overflowY:"auto",padding:"0 10px"}},c.a.createElement("div",null,c.a.createElement(v.FormGroup,{validationState:this.getValidationStateRadius(this.props.properties.radius)},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"annotations.editor.radius"})),c.a.createElement(Zo,ni({placeholder:"radius"},this.props.measureOptions,{value:this.props.properties.radius,projection:this.props.mapProjection,name:"radius",onChange:function(t,n){e.isValid(e.props.components,t)?e.props.onChangeRadius(parseFloat(t),e.props.components.map(Ho.d),n):""!==t?e.props.onChangeRadius(parseFloat(t),[],n):(e.props.onChangeRadius(null,e.props.components.map(Ho.d),n),e.props.onSetInvalidSelected("radius",e.props.components.map(Ho.d)))},step:1,type:"number"})))))}},{key:"render",value:function(){var e=this,t=this.props.features[this.props.currentFeature||0],n=Object(se.get)(t,"geometry.textLabels",[]),r=Object(se.get)(t,"properties.values",[]),o=this.props,i=o.componentsValidation,a=o.type,s=ei(this.props.components),l=s.filter(Ho.g).length===s.length,u=this[i[a].validation]()&&l,d=[{value:"decimal",text:c.a.createElement(b.default,{msgId:"annotations.editor.decimal"})},{value:"aeronautical",text:c.a.createElement(b.default,{msgId:"annotations.editor.aeronautical"})}],p=[{glyph:u?"ok-sign text-success":"exclamation-mark text-danger",tooltipId:u?"annotations.editor.valid":i[a].notValid,visible:!0},{Element:function(){return c.a.createElement(pi,{noCaret:!0,title:c.a.createElement(di,{glyph:"cog"}),pullRight:!0,className:"square-button-md no-border",tooltip:"Format"},d.map((function(t){var n=t.text,r=t.value;return c.a.createElement(v.MenuItem,{active:e.props.format===r,key:r,onClick:function(){return e.props.onChangeFormat(r)}},n)})))}},{glyph:"plus",tooltipId:"annotations.editor.add",visible:!i[a].add||!i[a].max||this.props.components.length!==i[a].max,onClick:function(){var t=ei(e.props.components);t=t.concat([{lat:"",lon:""}]),e.props.onChange(t,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection)}}];return c.a.createElement("div",{style:{display:"flex",flexDirection:"column",flex:1}},c.a.createElement("div",{className:"measure-feature-selector"},c.a.createElement("div",null,this.props.showFeatureSelector?c.a.createElement(Uo.default,{value:this.props.currentFeature,options:[].concat(ei(this.props.features.map((function(t,n){var r=Object(se.get)(t,"properties.values",[]),o="bearing"===(r[0]||{}).type?"Bearing":t.geometry.type;if(o!==e.props.type)return null;var i="LineString"===o?"Length":"Bearing"===o?"Bearing":"Area",a=r.length>0?"".concat(i," ").concat(r[0].formattedValue):"",s=r.length>1&&"Polygon"===o?", Perimeter: ".concat(r[1].formattedValue):"";return{label:"".concat(o," (").concat(a).concat(s,")"),value:n}}))),[{label:Object(ne.f)(this.context.messages,"annotations.editor.newFeature"),value:this.props.features.length}]).filter((function(e){return!!e})),onChange:function(t){return e.props.onChangeCurrentFeature(null==t?void 0:t.value)}}):null),c.a.createElement("div",null,c.a.createElement(qo.a,{btnGroupProps:{className:"pull-right"},btnDefaultProps:{className:"square-button-md no-border"},buttons:p}))),"Circle"===this.props.type&&this.renderCircle(),"Circle"===this.props.type&&c.a.createElement("div",{style:{flex:1,overflowY:"auto",paddingLeft:10,marginTop:10}},c.a.createElement("div",null,c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"annotations.editor.center"})))),c.a.createElement("div",{className:"coordinates-row-container"},this.props.components.map((function(t,o){return c.a.createElement(c.a.Fragment,null,e.props.showLengthAndBearingLabel&&c.a.createElement("div",{className:"label-texts"},c.a.createElement("span",null,e.renderLabelTexts(o,{textLabels:n,featurePropValue:r}))),c.a.createElement(Vo.a,{format:e.props.format,aeronauticalOptions:e.props.aeronauticalOptions,sortId:o,key:o+" key",renderer:e.props.renderer,isDraggable:e.props.isDraggable,isDraggableEnabled:e.props.isDraggable&&e[i[a].validation](),showDraggable:e.props.isDraggable&&!("Point"===e.props.type||"Text"===e.props.type||"Circle"===e.props.type),formatVisible:!1,removeVisible:i[a].remove,removeEnabled:e[i[a].validation](e.props.components,i[a].remove,o),onSubmit:e.change,onMouseEnter:function(t){(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(t)},onMouseLeave:function(){(e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(null)},onSort:function(t,n){var r=e.props.components.reduce((function(r,o,i){return t===i?[].concat(ei(r),t>n?[Jo({},o),Object(se.head)(e.props.components.filter((function(e,t){return t===n})))]:[Object(se.head)(e.props.components.filter((function(e,t){return t===n}))),Jo({},o)]):n===i?ei(r):[].concat(ei(r),[Jo({},o)])}),[]).filter((function(e){return e}));e.isValid(r)?e.props.onChange(r):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(Ho.d))},idx:o,component:t,onRemove:function(){var t=e.props.components.filter((function(e,t){return t!==o}));e.isValid(t)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type&&o!==t.length||"Polygon"===e.props.type?e.props.onHighlightPoint(t[o]):e.props.onHighlightPoint(null),e.props.onChange(t)):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(Ho.d))}}))}))),(!this.props.components||0===this.props.components.length)&&c.a.createElement("div",{className:"text-center",style:{padding:15,paddingBottom:30}},c.a.createElement("i",null,c.a.createElement(b.default,{msgId:"annotations.editor.addByClick"}))))}}])&&oi(t.prototype,n),r&&oi(t,r),i}(c.a.Component);ci(fi,"propTypes",{components:p.a.array,measureOptions:p.a.object,onSetInvalidSelected:p.a.func,onChange:p.a.func,onChangeRadius:p.a.func,onHighlightPoint:p.a.func,onChangeText:p.a.func,onChangeFormat:p.a.func,onChangeCurrentFeature:p.a.func,format:p.a.string,aeronauticalOptions:p.a.object,componentsValidation:p.a.object,transitionProps:p.a.object,properties:p.a.object,mapProjection:p.a.string,features:p.a.array,currentFeature:p.a.number,showFeatureSelector:p.a.bool,type:p.a.string,isDraggable:p.a.bool,isMouseEnterEnabled:p.a.bool,isMouseLeaveEnabled:p.a.bool,showLengthAndBearingLabel:p.a.bool,renderer:p.a.string}),ci(fi,"contextTypes",{messages:p.a.object}),ci(fi,"defaultProps",{components:[],measureOptions:{},onChange:function(){},onChangeRadius:function(){},onHighlightPoint:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeCurrentFeature:function(){},onSetInvalidSelected:function(){},componentsValidation:{Bearing:{min:2,max:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Point:{min:1,max:1,add:!0,remove:!1,validation:"validateCoordinates",notValid:"annotations.editor.notValidMarker"},Circle:{min:1,max:1,add:!0,remove:!1,validation:"validateCircle",notValid:"annotations.editor.notValidCircle"},Text:{min:1,max:1,add:!0,remove:!1,validation:"validateText",notValid:"annotations.editor.notValidText"}},transitionProps:{transitionName:"switch-panel-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300},features:[],isDraggable:!0,isMouseEnterEnabled:!1,isMouseLeaveEnabled:!1,properties:{},type:"Point"});var hi=Object(Go.a)(fi);function mi(e){return(mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yi(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return Object(Fo.getFormattedBearingValue)(Object(se.round)(e||0,6),t)},onChangeUom:function(){},onChangeFormat:function(){},onMount:function(){},onUpdateOptions:function(){},onAddAsLayer:function(){}});var ji=Si,Ei=n("./MapStore2/web/client/components/misc/panels/DockablePanel.jsx");function Ci(e){return(Ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ti(){return(Ti=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pi(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?[c.a.createElement(v.Row,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Nav,{bsStyle:"tabs",activeKey:o,justified:!0},X.map((function(e){return c.a.createElement($i,{key:"ms-tab-settings-"+e.id,tooltip:c.a.createElement(b.default,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){k(e.id),e.onClick&&e.onClick()}},c.a.createElement(v.Glyphicon,{glyph:e.glyph}))})))))]:[]))},X.filter((function(e){return e.id&&e.id===o})).filter((function(e){return e.Component})).map((function(t){return c.a.createElement(t.Component,Xi({},e,Q[t.id],{key:"ms-tab-settings-body-"+t.id,containerWidth:d,element:m,groups:f,nodeType:x.nodeType,settings:x,retrieveLayerData:I,onChange:function(e,t){return Object(se.isObject)(e)?P(e,L):P(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t),L)},isLocalizedLayerStylesEnabled:J,currentLocaleLanguage:l}))}))),c.a.createElement(g.a,null,c.a.createElement(y.a,{fade:!0,show:z,title:c.a.createElement(b.default,{msgId:"layerProperties.changedSettings"}),size:"xs",onClose:function(){return N(!1)},buttons:[{bsStyle:"primary",text:c.a.createElement(b.default,{msgId:"close"}),onClick:function(){return j(!0,te)}},{bsStyle:"primary",text:c.a.createElement(b.default,{msgId:"save"}),onClick:function(){return O(te)}}]},c.a.createElement("div",{className:"ms-alert"},c.a.createElement("div",{className:"ms-alert-center"},c.a.createElement(b.default,{msgId:"layerProperties.changedSettingsAlert"}))))))};Ji.contextTypes={plugins:p.a.object,pluginsConfig:p.a.array,loadedPlugins:p.a.object};var ea=Ji,ta=n("./MapStore2/web/client/components/data/identify/viewers/HTMLViewer.jsx"),na=n("./MapStore2/web/client/components/data/identify/viewers/TextViewer.jsx"),ra=n("./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx"),oa=n("./MapStore2/web/client/components/misc/HtmlRenderer.jsx"),ia=n("./MapStore2/web/client/utils/MapInfoUtils.js"),aa=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),sa=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),la=n("./node_modules/react-nouislider/dist/react-nouislider.common.js"),ua=n.n(la);n("./node_modules/recharts/node_modules/core-js/es6/math.js");if(!Object.setPrototypeOf&&!{}.__proto__){var ca=Object.getPrototypeOf;Object.getPrototypeOf=function(e){return e.__proto__?e.__proto__:ca.call(Object,e)}}var da=n("./node_modules/recharts/node_modules/prop-types/index.js"),pa=n.n(da),fa=n("./node_modules/classnames/index.js"),ha=n.n(fa),ma=n("./MapStore2/node_modules/lodash/isNil.js"),ga=n.n(ma),ya=n("./MapStore2/node_modules/lodash/isString.js"),ba=n.n(ya),va=n("./MapStore2/node_modules/lodash/isObject.js"),wa=n.n(va),xa=n("./MapStore2/node_modules/lodash/isFunction.js"),_a=n.n(xa),Oa=n("./MapStore2/node_modules/lodash/isArray.js"),Sa=n.n(Oa),ja=n("./MapStore2/node_modules/lodash/sortBy.js"),Ea=n.n(ja),Ca=n("./MapStore2/node_modules/lodash/isNaN.js"),Ta=n.n(Ca),ka=n("./MapStore2/node_modules/lodash/isNumber.js"),Aa=n.n(ka),Pa=function(e,t){return et?1:e>=t?0:NaN},Ma=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Pa(t(e),n)}),{left:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r>>1;e(t[i],n)<0?r=i+1:o=i}return r},right:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r>>1;e(t[i],n)>0?o=i:r=i+1}return r}}};var Ia=Ma(Pa),Da=Ia.right,Na=(Ia.left,Da);var Ra=function(e){return null===e?NaN:+e},La=Array.prototype,Fa=(La.slice,La.map,function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(o);++r0)return[e];if((r=t=0?(i>=za?10:i>=Ba?5:i>=qa?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=za?10:i>=Ba?5:i>=qa?2:1)}(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),i=new Array(o=Math.ceil(t-e+1));++s=za?o*=10:i>=Ba?o*=5:i>=qa&&(o*=2),t=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}};function Va(){}function Wa(e,t){var n=new Va;if(e instanceof Va)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,o=-1,i=e.length;if(null==t)for(;++o>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Os(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Os(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ps.exec(e))?new Es(t[1],t[2],t[3],1):(t=fs.exec(e))?new Es(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=hs.exec(e))?Os(t[1],t[2],t[3],t[4]):(t=ms.exec(e))?Os(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gs.exec(e))?As(t[1],t[2]/100,t[3]/100,1):(t=ys.exec(e))?As(t[1],t[2]/100,t[3]/100,t[4]):bs.hasOwnProperty(e)?_s(bs[e]):"transparent"===e?new Es(NaN,NaN,NaN,0):null}function _s(e){return new Es(e>>16&255,e>>8&255,255&e,1)}function Os(e,t,n,r){return r<=0&&(e=t=n=NaN),new Es(e,t,n,r)}function Ss(e){return e instanceof ss||(e=xs(e)),e?new Es((e=e.rgb()).r,e.g,e.b,e.opacity):new Es}function js(e,t,n,r){return 1===arguments.length?Ss(e):new Es(e,t,n,null==r?1:r)}function Es(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Cs(){return"#"+ks(this.r)+ks(this.g)+ks(this.b)}function Ts(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function ks(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function As(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ms(e,t,n,r)}function Ps(e){if(e instanceof Ms)return new Ms(e.h,e.s,e.l,e.opacity);if(e instanceof ss||(e=xs(e)),!e)return new Ms;if(e instanceof Ms)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(a=t===i?(n-r)/s+6*(n0&&l<1?0:a,new Ms(a,s,l,e.opacity)}function Ms(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Is(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Ds(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}is(ss,xs,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:vs,formatHex:vs,formatHsl:function(){return Ps(this).formatHsl()},formatRgb:ws,toString:ws}),is(Es,js,as(ss,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Es(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Es(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Cs,formatHex:Cs,formatRgb:Ts,toString:Ts})),is(Ms,(function(e,t,n,r){return 1===arguments.length?Ps(e):new Ms(e,t,n,null==r?1:r)}),as(ss,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ms(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ms(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Es(Is(e>=240?e-240:e+120,o,r),Is(e,o,r),Is(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Ns=function(e){return function(){return e}};function Rs(e,t){return function(n){return e+n*t}}function Ls(e){return 1==(e=+e)?Fs:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ns(isNaN(t)?n:t)}}function Fs(e,t){var n=t-e;return n?Rs(e,n):Ns(isNaN(e)?t:e)}var zs=function e(t){var n=Ls(t);function r(e,t){var r=n((e=js(e)).r,(t=js(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Fs(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Bs(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),s=new Array(o);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,s=ri&&(o=t.slice(i,o),s[a]?s[a]+=o:s[++a]=o),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:os(n,r)})),i=Ys.lastIndex;return i2?nl:tl,r=o=null,c}function c(t){return(r||(r=n(i,a,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,s)))(+t)}return c.invert=function(e){return(o||(o=n(a,i,el,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},c.domain=function(e){return arguments.length?(i=$a.call(e,$s),u()):i.slice()},c.range=function(e){return arguments.length?(a=Ja.call(e),u()):a.slice()},c.rangeRound=function(e){return a=Ja.call(e),s=Zs,u()},c.clamp=function(e){return arguments.length?(l=!!e,u()):l},c.interpolate=function(e){return arguments.length?(s=e,u()):s},u()}var il=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function al(e){if(!(t=il.exec(e)))throw new Error("invalid format: "+e);var t;return new sl({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function sl(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}al.prototype=sl.prototype,sl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};function ll(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}var ul,cl,dl,pl,fl=function(e){return(e=ll(Math.abs(e)))?e[1]:NaN},hl=function(e,t){var n=ll(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")},ml={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return hl(100*e,t)},r:hl,s:function(e,t){var n=ll(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(ul=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+ll(e,Math.max(0,t+i-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},gl=function(e){return e},yl=Array.prototype.map,bl=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];cl=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?gl:(t=yl.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,i=[],a=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return i.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?gl:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(yl.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"-":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=al(e)).fill,n=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,b=e.type;"n"===b?(m=!0,b="g"):ml[b]||(void 0===g&&(g=12),y=!0,b="g"),(f||"0"===t&&"="===n)&&(f=!0,t="0",n="=");var v="$"===p?o:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===p?i:/[%p]/.test(b)?l:"",x=ml[b],_=/[defgprs%]/.test(b);function O(e){var o,i,l,p=v,O=w;if("c"===b)O=x(e)+O,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),S&&0==+e&&"+"!==d&&(S=!1),p=(S?"("===d?d:u:"-"===d||"("===d?"":d)+p,O=("s"===b?bl[8+ul/3]:"")+O+(S&&"("===d?")":""),_)for(o=-1,i=e.length;++o(l=e.charCodeAt(o))||l>57){O=(46===l?a+e.slice(o+1):e.slice(o))+O,e=e.slice(0,o);break}}m&&!f&&(e=r(e,1/0));var j=p.length+e.length+O.length,E=j>1)+p+e+O+E.slice(j);break;default:e=E+p+e+O}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),O.toString=function(){return e+""},O}return{format:d,formatPrefix:function(e,t){var n=d(((e=al(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(fl(t)/3))),o=Math.pow(10,-r),i=bl[8+r/3];return function(e){return n(o*e)+i}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),dl=cl.format,pl=cl.formatPrefix;var vl=function(e,t,n){var r,o=e[0],i=e[e.length-1],a=Ga(o,i,null==t?10:t);switch((n=al(null==n?",f":n)).type){case"s":var s=Math.max(Math.abs(o),Math.abs(i));return null!=n.precision||isNaN(r=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(fl(t)/3)))-fl(Math.abs(e)))}(a,s))||(n.precision=r),pl(n,s);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,fl(t)-fl(e))+1}(a,Math.max(Math.abs(o),Math.abs(i))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(e){return Math.max(0,-fl(Math.abs(e)))}(a))||(n.precision=r-2*("%"===n.type))}return dl(n)};function wl(e){var t=e.domain;return e.ticks=function(e){var n=t();return Ua(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return vl(t(),e,n)},e.nice=function(n){var r=t(),o=r.length-1,i=null==n?10:n,a=r[0],s=r[o],l=Ga(a,s,i);return l&&(l=Ga(Math.floor(a/l)*l,Math.ceil(s/l)*l,i),r[0]=Math.floor(a/l)*l,r[o]=Math.ceil(s/l)*l,t(r)),e},e}function xl(){var e=ol(el,os);return e.copy=function(){return rl(e,xl())},wl(e)}function _l(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=$a.call(n,$s),t):e.slice()},t.copy=function(){return _l().domain(e)},wl(t)}var Ol=function(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a0){for(;pl)break;m.push(d)}}else for(;p=1;--c)if(!((d=u*c)l)break;m.push(d)}}else m=Ua(p,f,Math.min(f-p,h)).map(o);return i?m.reverse():m},e.tickFormat=function(t,i){if(null==i&&(i=10===n?".0e":","),"function"!=typeof i&&(i=dl(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/o(Math.round(r(e)));return t*n0?n[o-1]:e[0],o=n?[r[n-1],t]:[r[a-1],r[a]]},i.copy=function(){return Nl().domain([e,t]).range(o)},wl(i)}function Rl(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[Na(e,r,0,n)]}return r.domain=function(o){return arguments.length?(e=Ja.call(o),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(o){return arguments.length?(t=Ja.call(o),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},r.copy=function(){return Rl().domain(e).range(t)},r}var Ll=new Date,Fl=new Date;function zl(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=function(t){return e(t=new Date(+t)),t},o.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},o.round=function(e){var t=o(e),n=o.ceil(e);return e-t0))return s;do{s.push(a=new Date(+n)),t(n,i),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(o.count=function(t,r){return Ll.setTime(+t),Fl.setTime(+r),e(Ll),e(Fl),Math.floor(n(Ll,Fl))},o.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?function(t){return r(t)%e==0}:function(t){return o.count(0,t)%e==0}):o:null}),o}var Bl=zl((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Bl.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zl((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var ql=Bl,Ul=(Bl.range,zl((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),Gl=Ul;Ul.range;function Hl(e){return zl((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var Vl=Hl(0),Wl=Hl(1),Yl=Hl(2),Kl=Hl(3),Xl=Hl(4),Zl=Hl(5),Ql=Hl(6),$l=(Vl.range,Wl.range,Yl.range,Kl.range,Xl.range,Zl.range,Ql.range,zl((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),Jl=$l,eu=($l.range,zl((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),tu=eu,nu=(eu.range,zl((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),ru=nu,ou=(nu.range,zl((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),iu=ou,au=(ou.range,zl((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));au.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?zl((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):au:null};var su=au;au.range;function lu(e){return zl((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var uu=lu(0),cu=lu(1),du=lu(2),pu=lu(3),fu=lu(4),hu=lu(5),mu=lu(6),gu=(uu.range,cu.range,du.range,pu.range,fu.range,hu.range,mu.range,zl((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),yu=gu,bu=(gu.range,zl((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));bu.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zl((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var vu=bu;bu.range;function wu(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function xu(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function _u(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Ou,Su,ju,Eu={"-":"",_:" ",0:"0"},Cu=/^\s*\d+/,Tu=/^%/,ku=/[\\^$*+?|[\]().{}]/g;function Au(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i68?1900:2e3),n+r[0].length):-1}function qu(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Uu(e,t,n){var r=Cu.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Gu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Hu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Vu(e,t,n){var r=Cu.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Wu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Yu(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ku(e,t,n){var r=Cu.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Xu(e,t,n){var r=Cu.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Zu(e,t,n){var r=Cu.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Qu(e,t,n){var r=Tu.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $u(e,t,n){var r=Cu.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ju(e,t,n){var r=Cu.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function ec(e,t){return Au(e.getDate(),t,2)}function tc(e,t){return Au(e.getHours(),t,2)}function nc(e,t){return Au(e.getHours()%12||12,t,2)}function rc(e,t){return Au(1+Jl.count(ql(e),e),t,3)}function oc(e,t){return Au(e.getMilliseconds(),t,3)}function ic(e,t){return oc(e,t)+"000"}function ac(e,t){return Au(e.getMonth()+1,t,2)}function sc(e,t){return Au(e.getMinutes(),t,2)}function lc(e,t){return Au(e.getSeconds(),t,2)}function uc(e){var t=e.getDay();return 0===t?7:t}function cc(e,t){return Au(Vl.count(ql(e)-1,e),t,2)}function dc(e){var t=e.getDay();return t>=4||0===t?Xl(e):Xl.ceil(e)}function pc(e,t){return e=dc(e),Au(Xl.count(ql(e),e)+(4===ql(e).getDay()),t,2)}function fc(e){return e.getDay()}function hc(e,t){return Au(Wl.count(ql(e)-1,e),t,2)}function mc(e,t){return Au(e.getFullYear()%100,t,2)}function gc(e,t){return Au((e=dc(e)).getFullYear()%100,t,2)}function yc(e,t){return Au(e.getFullYear()%1e4,t,4)}function bc(e,t){var n=e.getDay();return Au((e=n>=4||0===n?Xl(e):Xl.ceil(e)).getFullYear()%1e4,t,4)}function vc(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Au(t/60|0,"0",2)+Au(t%60,"0",2)}function wc(e,t){return Au(e.getUTCDate(),t,2)}function xc(e,t){return Au(e.getUTCHours(),t,2)}function _c(e,t){return Au(e.getUTCHours()%12||12,t,2)}function Oc(e,t){return Au(1+yu.count(vu(e),e),t,3)}function Sc(e,t){return Au(e.getUTCMilliseconds(),t,3)}function jc(e,t){return Sc(e,t)+"000"}function Ec(e,t){return Au(e.getUTCMonth()+1,t,2)}function Cc(e,t){return Au(e.getUTCMinutes(),t,2)}function Tc(e,t){return Au(e.getUTCSeconds(),t,2)}function kc(e){var t=e.getUTCDay();return 0===t?7:t}function Ac(e,t){return Au(uu.count(vu(e)-1,e),t,2)}function Pc(e){var t=e.getUTCDay();return t>=4||0===t?fu(e):fu.ceil(e)}function Mc(e,t){return e=Pc(e),Au(fu.count(vu(e),e)+(4===vu(e).getUTCDay()),t,2)}function Ic(e){return e.getUTCDay()}function Dc(e,t){return Au(cu.count(vu(e)-1,e),t,2)}function Nc(e,t){return Au(e.getUTCFullYear()%100,t,2)}function Rc(e,t){return Au((e=Pc(e)).getUTCFullYear()%100,t,2)}function Lc(e,t){return Au(e.getUTCFullYear()%1e4,t,4)}function Fc(e,t){var n=e.getUTCDay();return Au((e=n>=4||0===n?fu(e):fu.ceil(e)).getUTCFullYear()%1e4,t,4)}function zc(){return"+0000"}function Bc(){return"%"}function qc(e){return+e}function Uc(e){return Math.floor(+e/1e3)}!function(e){Ou=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,u=Mu(o),c=Iu(o),d=Mu(i),p=Iu(i),f=Mu(a),h=Iu(a),m=Mu(s),g=Iu(s),y=Mu(l),b=Iu(l),v={a:function(e){return a[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:ec,e:ec,f:ic,g:gc,G:bc,H:tc,I:nc,j:rc,L:oc,m:ac,M:sc,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:qc,s:Uc,S:lc,u:uc,U:cc,V:pc,w:fc,W:hc,x:null,X:null,y:mc,Y:yc,Z:vc,"%":Bc},w={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:wc,e:wc,f:jc,g:Rc,G:Fc,H:xc,I:_c,j:Oc,L:Sc,m:Ec,M:Cc,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:qc,s:Uc,S:Tc,u:kc,U:Ac,V:Mc,w:Ic,W:Dc,x:null,X:null,y:Nc,Y:Lc,Z:zc,"%":Bc},x={a:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=b[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return S(e,t,n,r)},d:Hu,e:Hu,f:Zu,g:Bu,G:zu,H:Wu,I:Wu,j:Vu,L:Xu,m:Gu,M:Yu,p:function(e,t,n){var r=u.exec(t.slice(n));return r?(e.p=c[r[0].toLowerCase()],n+r[0].length):-1},q:Uu,Q:$u,s:Ju,S:Ku,u:Nu,U:Ru,V:Lu,w:Du,W:Fu,x:function(e,t,r){return S(e,n,t,r)},X:function(e,t,n){return S(e,r,t,n)},y:Bu,Y:zu,Z:qu,"%":Qu};function _(e,t){return function(n){var r,o,i,a=[],s=-1,l=0,u=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=xu(_u(i.y,0,1))).getUTCDay(),r=o>4||0===o?cu.ceil(r):cu(r),r=yu.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=wu(_u(i.y,0,1))).getDay(),r=o>4||0===o?Wl.ceil(r):Wl(r),r=Jl.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?xu(_u(i.y,0,1)).getUTCDay():wu(_u(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,xu(i)):wu(i)}}function S(e,t,n,r){for(var o,i,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=x[o in Eu?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return v.x=_(n,v),v.X=_(r,v),v.c=_(t,v),w.x=_(n,w),w.X=_(r,w),w.c=_(t,w),{format:function(e){var t=_(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=O(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=_(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=O(e+="",!0);return t.toString=function(){return e},t}}}(e),Su=Ou.format,Ou.parse,ju=Ou.utcFormat,Ou.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Gc(e){return new Date(e)}function Hc(e){return e instanceof Date?+e:+new Date(+e)}function Vc(e,t,n,r,o,i,a,s,l){var u=ol(el,os),c=u.invert,d=u.domain,p=l(".%L"),f=l(":%S"),h=l("%I:%M"),m=l("%I %p"),g=l("%a %d"),y=l("%b %d"),b=l("%B"),v=l("%Y"),w=[[a,1,1e3],[a,5,5e3],[a,15,15e3],[a,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function x(s){return(a(s)180||n<-180?n-360*Math.round(n/360):n):Ns(isNaN(e)?t:e)}));var bd=yd(Fs),vd=bd(md(300,.5,0),md(-240,.5,1)),wd=bd(md(-100,.75,.35),md(80,1.5,.8)),xd=bd(md(260,.75,.35),md(80,1.5,.8)),_d=md(),Od=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return _d.h=360*e-100,_d.s=1.5-1.5*t,_d.l=.8-.9*t,_d+""};function Sd(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var jd=Sd(ed("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Ed=Sd(ed("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Cd=Sd(ed("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Td=Sd(ed("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function kd(e){var t=0,n=1,r=!1;function o(o){var i=(o-t)/(n-t);return e(r?Math.max(0,Math.min(1,i)):i)}return o.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],o):[t,n]},o.clamp=function(e){return arguments.length?(r=!!e,o):r},o.interpolator=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return kd(e).domain([t,n]).clamp(r)},wl(o)}var Ad=function(e){return 0===e?0:e>0?1:-1},Pd=function(e){return ba()(e)&&e.indexOf("%")===e.length-1},Md=function(e){return Aa()(e)&&!Ta()(e)},Id=function(e){return Md(e)||ba()(e)},Dd=0,Nd=function(e){return""+(e||"")+ ++Dd},Rd=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Md(e)&&!ba()(e))return n;var o=void 0;if(Pd(e)){var i=e.indexOf("%");o=t*parseFloat(e.slice(0,i))/100}else o=+e;return isNaN(o)&&(o=n),r&&o>t&&(o=t),o},Ld=/^dataMin[\s]*-[\s]*([\d]+)$/,Fd=/^dataMax[\s]*\+[\s]*([\d]+)$/,zd=function(e,t,n){if(!Sa()(e))return t;var r=[];if(Md(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(Ld.test(e[0])){var o=+Ld.exec(e[0])[1];r[0]=t[0]-o}else r[0]=t[0];if(Md(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(Fd.test(e[1])){var i=+Fd.exec(e[1])[1];r[1]=t[1]+i}else r[1]=t[1];return r},Bd=function(e,t){if(!t)return!1;var n=t.range(),r=n[0],o=n[n.length-1];return r<=o?e>=r&&e<=o:e>=o&&e<=r},qd=function(e,t){if(e&&e.scale&&e.scale.bandwidth)return e.scale.bandwidth();if(e&&t&&t.length>=2){for(var n=Ea()(t,(function(e){return e.coordinate})),r=1/0,o=1,i=n.length;o=0||t.indexOf("AreaChart")>=0)?rs():"category"===r?ns():xl();if(ba()(n)){var o="scale"+n.slice(0,1).toUpperCase()+n.slice(1);return(i[o]||rs)()}return _a()(n)?n:rs()},Vd=function(e,t,n){return ga()(e)||ga()(t)?n:Id(t)?m()(e,t,n):_a()(t)?t(e):n},Wd=function(e,t){if(!e)return null;for(var n=0,r=e.length;n=0&&t.push(e)})),t},cp=function(e,t){return!(!ga()(e)||!ga()(t))||!ga()(e)&&!ga()(t)&&Yd(e.props,t.props)},dp=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","width","height","viewBox","className","style"]),l=o||{width:n,height:r,x:0,y:0},u=ha()("recharts-surface",i),d=np(s);return c.a.createElement("svg",dp({},d,{className:u,width:n,height:r,style:a,viewBox:l.x+" "+l.y+" "+l.width+" "+l.height,version:"1.1"}),t)}fp.propTypes=pp;var hp=fp,mp=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","className"]),o=ha()("recharts-layer",n);return c.a.createElement("g",mp({className:o},r),t)}yp.propTypes=gp;var bp=yp,vp=Math.PI,wp=2*vp,xp=wp-1e-6;function _p(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Op(){return new _p}_p.prototype=Op.prototype={constructor:_p,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,o,i){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+o)+","+(this._y1=+i)},arcTo:function(e,t,n,r,o){e=+e,t=+t,n=+n,r=+r,o=+o;var i=this._x1,a=this._y1,s=n-e,l=r-t,u=i-e,c=a-t,d=u*u+c*c;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(d>1e-6)if(Math.abs(c*s-l*u)>1e-6&&o){var p=n-i,f=r-a,h=s*s+l*l,m=p*p+f*f,g=Math.sqrt(h),y=Math.sqrt(d),b=o*Math.tan((vp-Math.acos((h+d-m)/(2*g*y)))/2),v=b/y,w=b/g;Math.abs(v-1)>1e-6&&(this._+="L"+(e+v*u)+","+(t+v*c)),this._+="A"+o+","+o+",0,0,"+ +(c*p>u*f)+","+(this._x1=e+w*s)+","+(this._y1=t+w*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,o,i){e=+e,t=+t,i=!!i;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=e+a,u=t+s,c=1^i,d=i?r-o:o-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+u:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-u)>1e-6)&&(this._+="L"+l+","+u),n&&(d<0&&(d=d%wp+wp),d>xp?this._+="A"+n+","+n+",0,1,"+c+","+(e-a)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=l)+","+(this._y1=u):d>1e-6&&(this._+="A"+n+","+n+",0,"+ +(d>=vp)+","+c+","+(this._x1=e+n*Math.cos(o))+","+(this._y1=t+n*Math.sin(o))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Sp=Op,jp=function(e){return function(){return e}},Ep=Math.PI,Cp=2*Ep;function Tp(e){this._context=e}Tp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var kp=function(e){return new Tp(e)};function Ap(e){return e[0]}function Pp(e){return e[1]}var Mp=function(){var e=Ap,t=Pp,n=jp(!0),r=null,o=kp,i=null;function a(a){var s,l,u,c=a.length,d=!1;for(null==r&&(i=o(u=Sp())),s=0;s<=c;++s)!(s=c;--d)s.point(g[d],y[d]);s.lineEnd(),s.areaEnd()}m&&(g[u]=+e(p,u,l),y[u]=+n(p,u,l),s.point(t?+t(p,u,l):g[u],r?+r(p,u,l):y[u]))}if(f)return s=null,f+""||null}function u(){return Mp().defined(o).curve(a).context(i)}return l.x=function(n){return arguments.length?(e="function"==typeof n?n:jp(+n),t=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:jp(+t),l):e},l.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:jp(+e),l):t},l.y=function(e){return arguments.length?(n="function"==typeof e?e:jp(+e),r=null,l):n},l.y0=function(e){return arguments.length?(n="function"==typeof e?e:jp(+e),l):n},l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:jp(+e),l):r},l.lineX0=l.lineY0=function(){return u().x(e).y(n)},l.lineY1=function(){return u().x(e).y(r)},l.lineX1=function(){return u().x(t).y(n)},l.defined=function(e){return arguments.length?(o="function"==typeof e?e:jp(!!e),l):o},l.curve=function(e){return arguments.length?(a=e,null!=i&&(s=a(i)),l):a},l.context=function(e){return arguments.length?(null==e?i=s=null:s=a(i=e),l):i},l};Np(kp);function Dp(e){this._curve=e}function Np(e){function t(t){return new Dp(e(t))}return t._curve=e,t}Dp.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var Rp={draw:function(e,t){var n=Math.sqrt(t/Ep);e.moveTo(n,0),e.arc(0,0,n,0,Cp)}},Lp={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Fp=Math.sqrt(1/3),zp=2*Fp,Bp={draw:function(e,t){var n=Math.sqrt(t/zp),r=n*Fp;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},qp=Math.sin(Ep/10)/Math.sin(7*Ep/10),Up=Math.sin(Cp/10)*qp,Gp=-Math.cos(Cp/10)*qp,Hp={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=Up*n,o=Gp*n;e.moveTo(0,-n),e.lineTo(r,o);for(var i=1;i<5;++i){var a=Cp*i/5,s=Math.cos(a),l=Math.sin(a);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*o,l*r+s*o)}e.closePath()}},Vp={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},Wp=Math.sqrt(3),Yp={draw:function(e,t){var n=-Math.sqrt(t/(3*Wp));e.moveTo(0,2*n),e.lineTo(-Wp*n,-n),e.lineTo(Wp*n,-n),e.closePath()}},Kp=Math.sqrt(3)/2,Xp=1/Math.sqrt(12),Zp=3*(Xp/2+1),Qp={draw:function(e,t){var n=Math.sqrt(t/Zp),r=n/2,o=n*Xp,i=r,a=n*Xp+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(-.5*r-Kp*o,Kp*r+-.5*o),e.lineTo(-.5*i-Kp*a,Kp*i+-.5*a),e.lineTo(-.5*s-Kp*l,Kp*s+-.5*l),e.lineTo(-.5*r+Kp*o,-.5*o-Kp*r),e.lineTo(-.5*i+Kp*a,-.5*a-Kp*i),e.lineTo(-.5*s+Kp*l,-.5*l-Kp*s),e.closePath()}},$p=function(){};function Jp(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function ef(e){this._context=e}ef.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Jp(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Jp(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tf(e){this._context=e}tf.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Jp(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function nf(e){this._context=e}nf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Jp(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rf(e,t){this._basis=new ef(e),this._beta=t}rf.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,o=e[0],i=t[0],a=e[n]-o,s=t[n]-i,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(o+r*a),this._beta*t[l]+(1-this._beta)*(i+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};(function e(t){function n(e){return 1===t?new ef(e):new rf(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function of(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function af(e,t){this._context=e,this._k=(1-t)/6}af.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:of(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:of(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return new af(e,t)}return n.tension=function(t){return e(+t)},n})(0);function sf(e,t){this._context=e,this._k=(1-t)/6}sf.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:of(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return new sf(e,t)}return n.tension=function(t){return e(+t)},n})(0);function lf(e,t){this._context=e,this._k=(1-t)/6}lf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:of(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return new lf(e,t)}return n.tension=function(t){return e(+t)},n})(0);function uf(e,t,n){var r=e._x1,o=e._y1,i=e._x2,a=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>1e-12){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*u+e._x1*e._l23_2a-t*e._l12_2a)/c,a=(a*u+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,o,i,a,e._x2,e._y2)}function cf(e,t){this._context=e,this._alpha=t}cf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:uf(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return t?new cf(e,t):new af(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function df(e,t){this._context=e,this._alpha=t}df.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:uf(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return t?new df(e,t):new sf(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function pf(e,t){this._context=e,this._alpha=t}pf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:uf(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};(function e(t){function n(e){return t?new pf(e,t):new lf(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function ff(e){this._context=e}ff.prototype={areaStart:$p,areaEnd:$p,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function hf(e){return e<0?-1:1}function mf(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(hf(i)+hf(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function gf(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function yf(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function bf(e){this._context=e}function vf(e){this._context=new wf(e)}function wf(e){this._context=e}function xf(e){this._context=e}function _f(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Sf=Array.prototype.slice,jf=function(e,t){if((r=e.length)>1)for(var n,r,o=1,i=e[t[0]],a=i.length;o=0;)n[t]=t;return n};function Cf(e,t){return e[t]}var Tf,kf,Af,Pf=Object.assign||function(e){for(var t=1;t=0&&n>=0?{width:t,height:n}:null}},{key:"getDefaultPosition",value:function(e){var t=this.props,n=t.layout,r=t.align,o=t.verticalAlign,i=t.margin,a=t.chartWidth,s=t.chartHeight,l=void 0,u=void 0;e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(l="center"===r&&"vertical"===n?{left:((a||0)-(this.getBBox()||{width:0}).width)/2}:"right"===r?{right:i&&i.right||0}:{left:i&&i.left||0});e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(u="middle"===o?{top:((s||0)-(this.getBBox()||{height:0}).height)/2}:"bottom"===o?{bottom:i&&i.bottom||0}:{top:i&&i.top||0});return Zf({},l,u)}},{key:"updateBBox",value:function(){var e=this.state,t=e.boxWidth,n=e.boxHeight,r=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var o=this.wrapperNode.getBoundingClientRect();(Math.abs(o.width-t)>1||Math.abs(o.height-n)>1)&&this.setState({boxWidth:o.width,boxHeight:o.height},(function(){r&&r(o)}))}else-1===t&&-1===n||this.setState({boxWidth:-1,boxHeight:-1},(function(){r&&r(null)}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,o=t.height,i=t.wrapperStyle,a=Zf({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i),i);return c.a.createElement("div",{className:"recharts-legend-wrapper",style:a,ref:function(t){e.wrapperNode=t}},function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(Xf,t)}(n,this.props))}}],[{key:"getWithHeight",value:function(e,t){var n=e.props.layout;return"vertical"===n&&Md(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}]),t}(u.Component),Wf.displayName="Legend",Wf.propTypes={content:pa.a.oneOfType([pa.a.element,pa.a.func]),wrapperStyle:pa.a.object,chartWidth:pa.a.number,chartHeight:pa.a.number,width:pa.a.number,height:pa.a.number,iconSize:pa.a.number,iconType:pa.a.oneOf(rh),layout:pa.a.oneOf(["horizontal","vertical"]),align:pa.a.oneOf(["center","left","right"]),verticalAlign:pa.a.oneOf(["top","bottom","middle"]),margin:pa.a.shape({top:pa.a.number,left:pa.a.number,bottom:pa.a.number,right:pa.a.number}),payload:pa.a.arrayOf(pa.a.shape({value:pa.a.any,id:pa.a.any,type:pa.a.oneOf($d)})),formatter:pa.a.func,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,onBBoxUpdate:pa.a.func},Wf.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"},Vf=Yf))||Vf,ih=n("./node_modules/react-smooth/lib/index.js"),ah=n.n(ih),sh=Object.assign||function(e){for(var t=1;t1||Math.abs(r.height-n)>1)&&this.setState({boxWidth:r.width,boxHeight:r.height})}else-1===t&&-1===n||this.setState({boxWidth:-1,boxHeight:-1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.payload,r=t.isAnimationActive,o=t.animationDuration,i=t.animationEasing,a=n&&n.length&&n.filter((function(e){return!ga()(e.value)})).length,s=this.props,l=s.content,u=s.viewBox,d=s.coordinate,p=s.position,f=s.active,h=s.offset,m=s.wrapperStyle,g=gh({pointerEvents:"none",visibility:f&&a?"visible":"hidden",position:"absolute",top:0},m),y=void 0,b=void 0;if(p&&Md(p.x)&&Md(p.y))y=p.x,b=p.y;else{var v=this.state,w=v.boxWidth,x=v.boxHeight;w>0&&x>0&&d?(y=p&&Md(p.x)?p.x:Math.max(d.x+w+h>u.x+u.width?d.x-w-h:d.x+h,u.x),b=p&&Md(p.y)?p.y:Math.max(d.y+x+h>u.y+u.height?d.y-x-h:d.y+h,u.y)):g.visibility="hidden"}return g=gh({},g,Object(ih.translateStyle)({transform:"translate("+y+"px, "+b+"px)"})),r&&f&&(g=gh({},g,Object(ih.translateStyle)({transition:"transform "+o+"ms "+i}))),c.a.createElement("div",{className:"recharts-tooltip-wrapper",style:g,ref:function(t){e.wrapperNode=t}},function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(mh,t)}(l,this.props))}}]),t}(u.Component),ph.displayName="Tooltip",ph.propTypes=_h,ph.defaultProps=Oh,dh=fh))||dh,jh=n("./MapStore2/node_modules/lodash/debounce.js"),Eh=n.n(jh),Ch=n("./node_modules/recharts/node_modules/react-resize-detector/lib/index.js"),Th=n.n(Ch),kh=function(){function e(e,t){for(var n=0;n0?Eh()(n.updateDimensionsImmediate,e.debounce):n.updateDimensionsImmediate,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),kh(t,[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.getContainerSize();e&&this.setState(e)}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"getContainerSize",value:function(){return this.container?{containerWidth:this.container.clientWidth,containerHeight:this.container.clientHeight}:null}},{key:"renderChart",value:function(){var e=this.state,t=e.containerWidth,n=e.containerHeight;if(t<0||n<0)return null;var r=this.props,o=r.aspect,i=r.width,a=r.height,s=(r.minWidth,r.minHeight,r.maxHeight),l=r.children;Pd(i)||Pd(a);var u=Pd(i)?t:i,d=Pd(a)?n:a;return o&&o>0&&(d=u/o,s&&d>s&&(d=s)),c.a.cloneElement(l,{width:u,height:d})}},{key:"render",value:function(){var e=this,t=this.props,n=t.minWidth,r=t.minHeight,o={width:t.width,height:t.height,minWidth:n,minHeight:r,maxHeight:t.maxHeight};return c.a.createElement("div",{className:"recharts-responsive-container",style:o,ref:function(t){e.container=t}},this.renderChart(),c.a.createElement(Th.a,{handleWidth:!0,handleHeight:!0,onResize:this.handleResize}))}}]),t}(u.Component),wh.displayName="ResponsiveContainer",wh.propTypes={aspect:pa.a.number,width:pa.a.oneOfType([pa.a.string,pa.a.number]),height:pa.a.oneOfType([pa.a.string,pa.a.number]),minHeight:pa.a.number,minWidth:pa.a.number,maxHeight:pa.a.number,children:pa.a.node.isRequired,debounce:pa.a.number},wh.defaultProps={width:"100%",height:"100%",debounce:0};var Ah,Ph,Mh=Object.assign||function(e){for(var t=1;t=0&&t===+t?t+"px":t}(n,e[n])+";"}),"")},Yh=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||sp())return{width:0,height:0};var n=""+e,r=Wh(t),o=n+"-"+r;if(qh.widthCache[o])return qh.widthCache[o];try{var i=document.getElementById("recharts_measurement_span");i||((i=document.createElement("span")).setAttribute("id","recharts_measurement_span"),document.body.appendChild(i)),i.setAttribute("style",Wh(zh({},Uh,t))),i.textContent=n;var a=i.getBoundingClientRect(),s={width:a.width,height:a.height};return qh.widthCache[o]=s,++qh.cacheCount>2e3&&(qh.cacheCount=0,qh.widthCache={}),s}catch(e){return{width:0,height:0}}},Kh=function(e){var t=e.ownerDocument.documentElement,n={top:0,left:0};return void 0!==e.getBoundingClientRect&&(n=e.getBoundingClientRect()),{top:n.top+window.pageYOffset-t.clientTop,left:n.left+window.pageXOffset-t.clientLeft}},Xh=function(e,t){return{chartX:Math.round(e.pageX-t.left),chartY:Math.round(e.pageY-t.top)}},Zh=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","className"]),p=this.state.wordsByLines;if(!Id(d.x)||!Id(d.y))return null;var f=d.x+(Md(t)?t:0),h=d.y+(Md(n)?n:0),m=void 0;switch(o){case"start":m=Fh()("calc("+l+")");break;case"middle":m=Fh()("calc("+(p.length-1)/2+" * -"+s+" + ("+l+" / 2))");break;default:m=Fh()("calc("+(p.length-1)+" * -"+s+")")}var g=[];if(i){var y=p[0].width;g.push("scale("+this.props.width/y+")")}return a&&g.push("rotate("+a+", "+f+", "+h+")"),g.length&&(d.transform=g.join(" ")),c.a.createElement("text",Zh({},np(d),{x:f,y:h,className:ha()("recharts-text",u),textAnchor:r}),p.map((function(e,t){return c.a.createElement("tspan",{x:f,dy:0===t?m:s,key:t},e.words.join(" "))})))}}]),t}(u.Component),Hh.propTypes=Zh({},Zd,{scaleToFit:pa.a.bool,angle:pa.a.number,textAnchor:pa.a.oneOf(["start","middle","end","inherit"]),verticalAnchor:pa.a.oneOf(["start","middle","end"]),style:pa.a.object}),Hh.defaultProps={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"},Vh),om=Math.PI/180,im=function(e,t,n,r){return{x:e+Math.cos(-om*r)*n,y:t+Math.sin(-om*r)*n}},am=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.left||0)-(n.right||0)))/2},sm=Object.assign||function(e){for(var t=1;t180)+","+ +(i>s)+",\n "+u.x+","+u.y+"\n ";if(r>0){var d=im(t,n,r,i),p=im(t,n,r,s);c+="L "+p.x+","+p.y+"\n A "+r+","+r+",0,\n "+ +(Math.abs(a)>180)+","+ +(i<=s)+",\n "+d.x+","+d.y+" Z"}else c+="L "+t+","+n+" Z";return c},gm=Xd((nm=tm=function(e){function t(){return um(this,t),cm(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),lm(t,[{key:"render",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.startAngle,s=e.endAngle,l=e.className;if(o0&&Math.abs(a-s)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.startAngle,s=e.endAngle,l=Ad(s-a),u=hm({cx:t,cy:n,radius:o,angle:a,sign:l,cornerRadius:i}),c=u.circleTangency,d=u.lineTangency,p=u.theta,f=hm({cx:t,cy:n,radius:o,angle:s,sign:-l,cornerRadius:i}),h=f.circleTangency,m=f.lineTangency,g=f.theta,y=Math.abs(a-s)-p-g;if(y<0)return mm({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:a,endAngle:s});var b="M "+d.x+","+d.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+c.x+","+c.y+"\n A"+o+","+o+",0,"+ +(y>180)+","+ +(l<0)+","+h.x+","+h.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+m.x+","+m.y+"\n ";if(r>0){var v=hm({cx:t,cy:n,radius:r,angle:a,sign:l,isExternal:!0,cornerRadius:i}),w=v.circleTangency,x=v.lineTangency,_=v.theta,O=hm({cx:t,cy:n,radius:r,angle:s,sign:-l,isExternal:!0,cornerRadius:i}),S=O.circleTangency,j=O.lineTangency,E=O.theta,C=Math.abs(a-s)-_-E;if(C<0)return b+"L"+t+","+n+"Z";b+="L"+j.x+","+j.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+S.x+","+S.y+"\n A"+r+","+r+",0,"+ +(C>180)+","+ +(l>0)+","+w.x+","+w.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+x.x+","+x.y+"Z"}else b+="L"+t+","+n+"Z";return b}({cx:t,cy:n,innerRadius:r,outerRadius:o,cornerRadius:Math.min(p,d/2),startAngle:a,endAngle:s}):mm({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:a,endAngle:s}),c.a.createElement("path",sm({},np(this.props),rp(this.props),{className:u,d:f}))}}]),t}(u.Component),tm.displayName="Sector",tm.propTypes=sm({},Zd,{className:pa.a.string,cx:pa.a.number,cy:pa.a.number,innerRadius:pa.a.number,outerRadius:pa.a.number,startAngle:pa.a.number,endAngle:pa.a.number,cornerRadius:pa.a.oneOfType([pa.a.number,pa.a.string])}),tm.defaultProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0},em=nm))||em,ym=Object.assign||function(e){for(var t=1;t=0?1:-1,s=r>=0?1:0,l=void 0;if(i>0&&o instanceof Array){for(var u=[],c=0;c<4;c++)u[c]=o[c]>i?i:o[c];l="M"+e+","+(t+a*u[0]),u[0]>0&&(l+="A "+u[0]+","+u[0]+",0,0,"+s+","+(e+u[0])+","+t),l+="L "+(e+n-u[1])+","+t,u[1]>0&&(l+="A "+u[1]+","+u[1]+",0,0,"+s+",\n "+(e+n)+","+(t+a*u[1])),l+="L "+(e+n)+","+(t+r-a*u[2]),u[2]>0&&(l+="A "+u[2]+","+u[2]+",0,0,"+s+",\n "+(e+n-u[2])+","+(t+r)),l+="L "+(e+u[3])+","+(t+r),u[3]>0&&(l+="A "+u[3]+","+u[3]+",0,0,"+s+",\n "+e+","+(t+r-a*u[3])),l+="Z"}else if(i>0&&o===+o&&o>0){var d=Math.min(i,o);l="M "+e+","+(t+a*d)+"\n A "+d+","+d+",0,0,"+s+","+(e+d)+","+t+"\n L "+(e+n-d)+","+t+"\n A "+d+","+d+",0,0,"+s+","+(e+n)+","+(t+a*d)+"\n L "+(e+n)+","+(t+r-a*d)+"\n A "+d+","+d+",0,0,"+s+","+(e+n-d)+","+(t+r)+"\n L "+(e+d)+","+(t+r)+"\n A "+d+","+d+",0,0,"+s+","+e+","+(t+r-a*d)+" Z"}else l="M "+e+","+t+" h "+n+" v "+r+" h "+-n+" Z";return l},Lm=Xd((Om=_m=function(e){function t(){var e,n,r;Pm(this,t);for(var o=arguments.length,i=Array(o),a=0;a0,from:{width:o,height:i,x:n,y:r},to:{width:o,height:i,x:n,y:r},duration:p,animationEasing:d,isActive:m},(function(t){var n=t.width,r=t.height,o=t.x,i=t.y;return c.a.createElement(ah.a,{canBegin:l>0,from:"0px "+(-1===l?1:l)+"px",to:l+"px 0px",attributeName:"strokeDasharray",begin:f,duration:p,isActive:h,easing:d},c.a.createElement("path",km({},np(e.props),rp(e.props),{className:g,d:Rm(o,i,n,r,a),ref:function(t){e.node=t}})))})):c.a.createElement("path",km({},np(this.props),rp(this.props),{className:g,d:Rm(n,r,o,i,a)}))}}]),t}(u.Component),_m.displayName="Rectangle",_m.propTypes=km({},Zd,Qd,{className:pa.a.string,x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number,radius:pa.a.oneOfType([pa.a.number,pa.a.array]),isAnimationActive:pa.a.bool,isUpdateAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),_m.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},xm=Om))||xm,Fm=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function _g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Og(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Sg,jg,Eg,Cg=Xd((mg=hg=function(e){function t(){return _g(this,t),Og(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),wg(t,[{key:"getTickValueCoord",value:function(e){var t=e.radius,n=this.props,r=n.angle,o=n.cx,i=n.cy;return im(o,i,t,r)}},{key:"getTickTextAnchor",value:function(){var e=void 0;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,o=e.ticks,i=e.axisLine,a=xg(e,["cx","cy","angle","ticks","axisLine"]),s=o.reduce((function(e,t){return[Math.min(e[0],t.radius),Math.max(e[1],t.radius)]}),[1/0,-1/0]),l=im(t,n,s[0],r),u=im(t,n,s[1],r),d=vg({},np(a),{fill:"none"},np(i),{x1:l.x,y1:l.y,x2:u.x,y2:u.y});return c.a.createElement("line",vg({className:"recharts-polar-radius-axis-line"},d))}},{key:"renderTickItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,vg({},t,{className:"recharts-polar-radius-axis-tick-value"}),n)}},{key:"renderTicks",value:function(){var e=this,t=this.props,n=t.ticks,r=t.tick,o=t.angle,i=t.tickFormatter,a=t.stroke,s=xg(t,["ticks","tick","angle","tickFormatter","stroke"]),l=this.getTickTextAnchor(),u=np(s),d=np(r),p=n.map((function(t,n){var s=e.getTickValueCoord(t),p=vg({textAnchor:l,transform:"rotate("+(90-o)+", "+s.x+", "+s.y+")"},u,{stroke:"none",fill:a},d,{index:n},s,{payload:t});return c.a.createElement(bp,vg({className:"recharts-polar-radius-axis-tick",key:"tick-"+n},ip(e.props,t,n)),e.renderTickItem(r,p,i?i(t.value):t.value))}));return c.a.createElement(bp,{className:"recharts-polar-radius-axis-ticks"},p)}},{key:"renderLabel",value:function(){var e=this.props.label,t=this.props,n=t.ticks,r=t.angle,o=t.stroke,i=xg(t,["ticks","angle","stroke"]),a=bg()(n,(function(e){return e.radius||0})).radius||0,s=this.getTickValueCoord({radius:a+10}),l=vg({},i,{stroke:"none",fill:o},s,{textAnchor:"middle",transform:"rotate("+(90-r)+", "+s.x+", "+s.y+")"});return c.a.isValidElement(e)?c.a.cloneElement(e,l):_a()(e)?e(l):Id(e)?c.a.createElement(bp,{className:"recharts-polar-radius-axis-label"},c.a.createElement(rm,l,e)):null}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return t&&t.length?c.a.createElement(bp,{className:"recharts-polar-radius-axis"},n&&this.renderAxisLine(),r&&this.renderTicks(),this.renderLabel()):null}}]),t}(u.Component),hg.displayName="PolarRadiusAxis",hg.propTypes=vg({},Zd,Qd,{cx:pa.a.number,cy:pa.a.number,hide:pa.a.bool,angle:pa.a.number,tickCount:pa.a.number,ticks:pa.a.arrayOf(pa.a.shape({value:pa.a.any,radius:pa.a.value})),orientation:pa.a.oneOf(["left","right","middle"]),axisLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),label:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.element,pa.a.func]),tick:pa.a.oneOfType([pa.a.bool,pa.a.object,pa.a.element,pa.a.func]),stroke:pa.a.string,tickFormatter:pa.a.func,domain:pa.a.arrayOf(pa.a.oneOfType([pa.a.number,pa.a.oneOf(["auto","dataMin","dataMax"])])),scale:pa.a.oneOfType([pa.a.oneOf(["auto","linear","pow","sqrt","log","identity","time","band","point","ordinal","quantile","quantize","utcTime","sequential","threshold"]),pa.a.func]),allowDataOverflow:pa.a.bool}),hg.defaultProps={cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,domain:[0,"auto"],allowDataOverflow:!1,scale:"auto"},fg=mg))||fg,Tg=Object.assign||function(e){for(var t=1;t1e-5?"outer"===t?"start":"end":n<-1e-5?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,o=e.axisLine,i=e.axisLineType,a=Tg({},np(this.props),{fill:"none"},np(o));if("circle"===i)return c.a.createElement(eg,Tg({className:"recharts-polar-angle-axis-line"},a,{cx:t,cy:n,r:r}));var s=this.props.ticks.map((function(e){return im(t,n,r,e.angle)}));return c.a.createElement(Wm,Tg({className:"recharts-polar-angle-axis-line"},a,{points:s}))}},{key:"renderTickItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,Tg({},t,{className:"recharts-polar-angle-axis-tick-value"}),n)}},{key:"renderTicks",value:function(){var e=this,t=this.props,n=t.ticks,r=t.tick,o=t.tickLine,i=t.tickFormatter,a=t.stroke,s=np(this.props),l=np(r),u=Tg({},s,{fill:"none"},np(o)),d=n.map((function(t,n){var d=e.getTickLineCoord(t),p=e.getTickTextAnchor(t),f=Tg({textAnchor:p},s,{stroke:"none",fill:a},l,{index:n,payload:t,x:d.x2,y:d.y2});return c.a.createElement(bp,Tg({className:"recharts-polar-angle-axis-tick",key:"tick-"+n},ip(e.props,t,n)),o&&c.a.createElement("line",Tg({className:"recharts-polar-angle-axis-tick-line"},u,d)),r&&e.renderTickItem(r,f,i?i(t.value):t.value))}));return c.a.createElement(bp,{className:"recharts-polar-angle-axis-ticks"},d)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:c.a.createElement(bp,{className:"recharts-polar-angle-axis"},r&&this.renderAxisLine(),this.renderTicks())}}]),t}(u.Component),jg.displayName="PolarAngleAxis",jg.propTypes=Tg({},Zd,Qd,{dataKey:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.func]),cx:pa.a.number,cy:pa.a.number,radius:pa.a.oneOfType([pa.a.number,pa.a.string]),hide:pa.a.bool,axisLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),axisLineType:pa.a.oneOf(["polygon","circle"]),tickLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),tick:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.object,pa.a.element]),ticks:pa.a.arrayOf(pa.a.shape({value:pa.a.any,angle:pa.a.number})),stroke:pa.a.string,orientation:pa.a.oneOf(["inner","outer"]),tickFormatter:pa.a.func}),jg.defaultProps={cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tick:!0,hide:!1},Sg=Eg))||Sg,Dg=n("./MapStore2/node_modules/lodash/isPlainObject.js"),Ng=n.n(Dg),Rg=Object.assign||function(e){for(var t=1;t=360?p:p-1)*l,g=e.reduce((function(e,t){return e+Vd(t,d,0)}),0),y=[],b=void 0;return g>0&&(y=e.map((function(e,t){var y=Vd(e,d,0)/g,v=void 0,w=(v=t?(f<0?b.endAngle:b.startAngle)+Ad(f)*l:s)+Ad(f)*(u+y*(h-p*u-m));return b=Hg({percent:y,cornerRadius:a},e,{cx:n,cy:r,innerRadius:o,outerRadius:i,name:Vd(e,c),value:Vd(e,d),startAngle:f<0?v:w,endAngle:f<0?w:v,midAngle:(v+w)/2})}))),y}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["shape","points","animationDuration","animationEasing","animationBegin","isAnimationActive","animationId","dataKey","className"]));if(c.a.isValidElement(t))return c.a.cloneElement(t,$g({},l,{points:n}));if(_a()(t))return t(this.props);var u=n[0],d=n.map((function(e){return{x:e.x-u.cx,y:e.y-u.cy}}));return c.a.createElement(bp,{className:"recharts-radar-polygon",transform:"translate("+u.cx+", "+u.cy+")"},c.a.createElement(ah.a,{from:"scale(0)",to:"scale(1)",attributeName:"transform",isActive:a,begin:i,easing:o,duration:r,key:s},c.a.createElement(Wm,$g({onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},np(this.props),{points:d}))))}},{key:"renderLabelItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,$g({key:t.key},t,{className:"recharts-radar-label"}),n)}},{key:"renderLabels",value:function(){var e=this,t=this.props,n=t.points,r=t.label,o=np(this.props),i=np(r),a=n.map((function(t,n){var a=$g({textAnchor:"middle"},o,{stroke:"none",fill:o&&o.stroke||"#666"},i,t,{index:n,key:"label-"+n,payload:t});return e.renderLabelItem(r,a,t.value)}));return c.a.createElement(bp,{className:"recharts-radar-labels"},a)}},{key:"renderDotItem",value:function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(eg,$g({},t,{className:"recharts-radar-dot"}))}},{key:"renderDots",value:function(){var e=this,t=this.props,n=t.dot,r=t.points,o=np(this.props),i=np(n),a=r.map((function(t,r){var a=$g({key:"dot-"+r,r:3},o,i,{cx:t.x,cy:t.y,index:r,playload:t});return e.renderDotItem(n,a)}));return c.a.createElement(bp,{className:"recharts-radar-dots"},a)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.points,r=e.label,o=e.dot;if(!n||!n.length)return null;var i=ha()("recharts-radar",t);return c.a.createElement(bp,{className:i},this.renderPolygon(),r&&this.renderLabels(),o&&this.renderDots())}}]),t}(u.Component),Xg.displayName="Radar",Xg.propTypes=$g({},Zd,{className:pa.a.string,dataKey:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.func]).isRequired,points:pa.a.arrayOf(pa.a.shape({x:pa.a.number,y:pa.a.number,cx:pa.a.number,cy:pa.a.number,angle:pa.a.number,radius:pa.a.number,value:pa.a.number,payload:pa.a.object})),shape:pa.a.oneOfType([pa.a.element,pa.a.func]),dot:pa.a.oneOfType([pa.a.element,pa.a.func,pa.a.object,pa.a.bool]),label:pa.a.oneOfType([pa.a.element,pa.a.func,pa.a.object,pa.a.bool]),legendType:pa.a.oneOf($d),onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,isAnimationActive:pa.a.bool,animationId:pa.a.number,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),Xg.defaultProps={dot:!1,label:!1,legendType:"rect",isAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},Kg=Zg))||Kg,ay=Object.assign||function(e){for(var t=1;t0,m=h?u+i:Math.max(d-i,0);if(m<=0)return"";var g=Yh(t,n).width/(m*fy),y=void 0,b=void 0;b=h?(y="inner"===a?Math.min(f+g,p):f)-g:(y="inner"===a?Math.max(f-g,p):f)+g;var v=im(s,l,m,y),w=im(s,l,m,b);return"M"+v.x+","+v.y+"\n A"+m+","+m+",0,\n "+(g>=180?1:0)+",\n "+(h?1:0)+",\n "+w.x+","+w.y}},{key:"renderSectorShape",value:function(e,t){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(gm,t)}},{key:"renderSectors",value:function(e){var t=this,n=this.props,r=n.shape,o=n.activeShape,i=n.activeIndex,a=n.cornerRadius,s=this.props,l=s.animationEasing,u=s.animationDuration,d=s.animationBegin,p=s.isAnimationActive,f=np(this.props);return e.map((function(e,n){var s=e.startAngle,h=e.endAngle;return c.a.createElement(ah.a,{from:{angle:s},to:{angle:h},begin:d,isActive:p,duration:u,easing:l,shouldReAnimate:!0,key:"aniamte-"+n,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd},(function(s){var l=s.angle,u=ay({},f,{cornerRadius:a},e,ip(t.props,e,n),{endAngle:l,key:"sector-"+n,className:"recharts-radial-bar-sector"});return t.renderSectorShape(n===i?o:r,u)}))}))}},{key:"renderBackground",value:function(e){var t=this,n=this.props,r=n.startAngle,o=n.endAngle,i=n.background,a=n.cornerRadius,s=np(i);return e.map((function(e,n){e.value;var l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]),u=ay({cornerRadius:a},l,{fill:"#eee"},s,ip(t.props,e,n),{startAngle:r,endAngle:o,index:n,key:"sector-"+n,className:"recharts-radial-bar-background-sector"});return t.renderSectorShape(i,u)}))}},{key:"renderLabelItem",value:function(e,t,n){var r=void 0;if(c.a.isValidElement(e))r=c.a.cloneElement(e,t);else if(_a()(e))r=e(t);else{var o=Nd("recharts-defs-"),i=np(t),a=this.getLabelPathArc(t,n,i);r=c.a.createElement("text",ay({},i,{key:t.key,className:"recharts-radial-bar-label"}),c.a.createElement("defs",null,c.a.createElement("path",{id:o,d:a})),c.a.createElement("textPath",{xlinkHref:"#"+o},n))}return r}},{key:"renderLabels",value:function(e){var t=this;if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props.label;return e.map((function(e,r){var o=ay({fontSize:10},e,np(n),{index:r,key:"label-"+r});return t.renderLabelItem(n,o,e.value)}))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.background,o=e.label;if(!t||!t.length)return null;var i=this.getSectors(),a=ha()("recharts-area",n);return c.a.createElement(bp,{className:a},r&&c.a.createElement(bp,{className:"recharts-radial-bar-background"},this.renderBackground(i)),c.a.createElement(bp,{className:"recharts-radial-bar-sectors"},this.renderSectors(i)),o&&c.a.createElement(bp,{className:"recharts-radial-bar-labels"},this.renderLabels(i)))}}]),t}(u.Component),ry.displayName="RadialBar",ry.propTypes=ay({},Zd,{className:pa.a.string,shape:pa.a.oneOfType([pa.a.func,pa.a.element]),activeShape:pa.a.oneOfType([pa.a.object,pa.a.func,pa.a.element]),activeIndex:pa.a.number,cornerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),cx:pa.a.number,cy:pa.a.number,startAngle:pa.a.number,endAngle:pa.a.number,maxAngle:pa.a.number,minAngle:pa.a.number,data:pa.a.arrayOf(pa.a.shape({cx:pa.a.number,cy:pa.a.number,innerRadius:pa.a.number,outerRadius:pa.a.number,value:pa.a.value})),legendType:pa.a.oneOf($d),label:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.element,pa.a.object]),background:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.object,pa.a.element]),onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,isAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear","spring"])}),ry.defaultProps={startAngle:180,endAngle:0,maxAngle:135,minAngle:0,legendType:"rect",data:[],isAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},ny=oy))||ny,my=n("./MapStore2/node_modules/lodash/range.js"),gy=n.n(my),yy=function(){function e(e,t){for(var n=0;n0&&n.handleDrag(e.changedTouches[0])},n.handleDragEnd=function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1})},n.handleLeaveWrapper=function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=setTimeout(n.handleDragEnd,1e3))},n.handleEnterSlideOrTraveller=function(){n.setState({isTextActive:!0})},n.handleLeaveSlideOrTraveller=function(){n.setState({isTextActive:!1})},n.handleSlideDragStart=function(e){var t=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX})},n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},e.data&&e.data.length?n.updateScale(e):n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),yy(t,[{key:"componentWillReceiveProps",value:function(e){var t=this,n=this.props,r=n.data,o=n.width,i=n.x,a=n.travellerWidth,s=n.updateId;e.data!==r||e.updateId!==s?this.updateScale(e):e.width===o&&e.x===i&&e.travellerWidth===a||(this.scale.range([e.x,e.x+e.width-e.travellerWidth]),this.scaleValues=this.scale.domain().map((function(e){return t.scale(e)})),this.setState({startX:this.scale(e.startIndex),endX:this.scale(e.endIndex)}))}},{key:"componentWillUnmount",value:function(){this.scale=null,this.scaleValues=null,this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null)}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var o=Math.floor((n+r)/2);e[o]>t?r=o:n=o}return t>=e[r]?r:n}},{key:"getIndex",value:function(e){var t=e.startX,n=e.endX,r=Math.min(t,n),o=Math.max(t,n);return{startIndex:this.getIndexInRange(this.scaleValues,r),endIndex:this.getIndexInRange(this.scaleValues,o)}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,o=t.dataKey,i=Vd(n[e],o,e);return _a()(r)?r(i):i}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,o=t.endX,i=this.props,a=i.x,s=i.width,l=i.travellerWidth,u=i.startIndex,c=i.endIndex,d=i.onChange,p=e.pageX-n;p>0?p=Math.min(p,a+s-l-o,a+s-l-r):p<0&&(p=Math.max(p,a-r,a-o));var f=this.getIndex({startX:r+p,endX:o+p});f.startIndex===u&&f.endIndex===c||!d||d(f),this.setState({startX:r+p,endX:o+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX})}},{key:"handleTravellerMove",value:function(e){var t,n=this.state,r=n.brushMoveStartX,o=n.movingTravellerId,i=this.state[o],a=this.props,s=a.x,l=a.width,u=a.travellerWidth,c=a.onChange,d={startX:this.state.startX,endX:this.state.endX},p=e.pageX-r;p>0?p=Math.min(p,s+l-u-i):p<0&&(p=Math.max(p,s-i)),d[o]=i+p;var f=this.getIndex(d);this.setState((by(t={},o,i+p),by(t,"brushMoveStartX",e.pageX),t),(function(){c&&c(f)}))}},{key:"updateScale",value:function(e){var t=this,n=e.data,r=e.startIndex,o=e.endIndex,i=e.x,a=e.width,s=e.travellerWidth;if(n&&n.length){var l=n.length;this.scale=rs().domain(gy()(0,l)).range([i,i+a-s]),this.scaleValues=this.scale.domain().map((function(e){return t.scale(e)})),this.state={isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:this.scale(r),endX:this.scale(o)}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.fill,a=e.stroke;return c.a.createElement("rect",{stroke:a,fill:i,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.data,a=e.children,s=e.padding,l=u.Children.only(a);return l?c.a.cloneElement(l,{x:t,y:n,width:r,height:o,margin:s,compact:!0,data:i}):null}},{key:"renderTraveller",value:function(e,t){var n=this.props,r=n.y,o=n.travellerWidth,i=n.height,a=n.stroke,s=Math.floor(r+i/2)-1,l=Math.max(e,this.props.x);return c.a.createElement(bp,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],style:{cursor:"col-resize"}},c.a.createElement("rect",{x:l,y:r,width:o,height:i,fill:a,stroke:"none"}),c.a.createElement("line",{x1:l+1,y1:s,x2:l+o-1,y2:s,fill:"none",stroke:"#fff"}),c.a.createElement("line",{x1:l+1,y1:s+2,x2:l+o-1,y2:s+2,fill:"none",stroke:"#fff"}))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,i=n.stroke;return c.a.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:i,fillOpacity:.2,x:Math.min(e,t),y:r,width:Math.abs(t-e),height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,i=e.travellerWidth,a=e.stroke,s=this.state,l=s.startX,u=s.endX,d={pointerEvents:"none",fill:a};return c.a.createElement(bp,{className:"recharts-brush-texts"},c.a.createElement(rm,{textAnchor:"end",verticalAnchor:"middle",style:d,x:Math.min(l,u)-5,y:r+o/2},this.getTextOfTick(t)),c.a.createElement(rm,{textAnchor:"start",verticalAnchor:"middle",style:d,x:Math.max(l,u)+i+5,y:r+o/2},this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=this.state,i=o.startX,a=o.endX,s=o.isTextActive,l=o.isSlideMoving,u=o.isTravellerMoving;if(!t||!t.length)return null;var d=ha()("recharts-brush",n),p=1===c.a.Children.count(r);return c.a.createElement(bp,{className:d,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onMouseUp:this.handleDragEnd,onTouchEnd:this.handleDragEnd,onTouchMove:this.handleTouchMove},this.renderBackground(),p&&this.renderPanorama(),this.renderSlide(i,a),this.renderTraveller(i,"startX"),this.renderTraveller(a,"endX"),(s||l||u)&&this.renderText())}}]),t}(u.Component),dy.displayName="Brush",dy.propTypes={className:pa.a.string,fill:pa.a.string,stroke:pa.a.string,x:pa.a.number.isRequired,y:pa.a.number.isRequired,width:pa.a.number.isRequired,height:pa.a.number.isRequired,travellerWidth:pa.a.number,padding:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),dataKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]),data:pa.a.array,startIndex:pa.a.number,endIndex:pa.a.number,tickFormatter:pa.a.func,children:pa.a.node,onChange:pa.a.func,updateId:pa.a.oneOfType([pa.a.string,pa.a.number])},dy.defaultProps={x:0,y:0,width:0,height:40,travellerWidth:5,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1}},cy=py))||cy,Oy=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Sy=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Zy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qy(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var $y,Jy,eb,tb=(Vy=Hy=function(e){function t(){return Zy(this,t),Qy(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Ky(t,[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=Xy(e,["viewBox"]),o=this.props,i=o.viewBox,a=Xy(o,["viewBox"]);return!Yd(n,i)||!Yd(r,a)||!Yd(t,this.state)}},{key:"getTickLineCoord",value:function(e){var t=this.props,n=t.x,r=t.y,o=t.width,i=t.height,a=t.orientation,s=t.tickSize,l=t.mirror,u=void 0,c=void 0,d=void 0,p=void 0,f=void 0,h=void 0,m=l?-1:1,g=e.tickSize||s,y=Md(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=c=e.coordinate,d=h=(p=r+!l*i)-m*g,f=y;break;case"left":d=p=e.coordinate,u=f=(c=n+!l*o)-m*g,h=y;break;case"right":d=p=e.coordinate,u=f=(c=n+l*o)+m*g,h=y;break;default:u=c=e.coordinate,d=h=(p=r+l*i)+m*g,f=y}return{line:{x1:u,y1:d,x2:c,y2:p},tick:{x:f,y:h}}}},{key:"getTickTextAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r=void 0;switch(t){case"left":r=n?"start":"end";break;case"right":r=n?"end":"start";break;default:r="middle"}return r}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r="end";switch(t){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"getLabelProps",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height;switch(e.orientation){case"left":return{x:t+r,y:n-6,textAnchor:"middle"};case"right":return{x:t,y:n-6,textAnchor:"middle"};case"top":return{x:t+r+6,y:n+o+6,textAnchor:"start"};default:return{x:t+r+6,y:n+6,textAnchor:"start"}}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.orientation,a=e.axisLine,s=e.mirror,l=Yy({},np(this.props),{fill:"none"},np(a));if("top"===i||"bottom"===i){var u="top"===i&&!s||"bottom"===i&&s;l=Yy({},l,{x1:t,y1:n+u*o,x2:t+r,y2:n+u*o})}else{var d="left"===i&&!s||"right"===i&&s;l=Yy({},l,{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return c.a.createElement("line",Yy({className:"recharts-cartesian-axis-line"},l))}},{key:"renderTickItem",value:function(e,t,n){return c.a.isValidElement(e)?c.a.cloneElement(e,t):_a()(e)?e(t):c.a.createElement(rm,Yy({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}},{key:"renderTicks",value:function(e){var n=this,r=this.props,o=r.tickLine,i=r.stroke,a=r.tick,s=r.tickFormatter,l=t.getTicks(Yy({},this.props,{ticks:e})),u=this.getTickTextAnchor(),d=this.getTickVerticalAnchor(),p=np(this.props),f=np(a),h=Yy({},p,{fill:"none"},np(o)),m=l.map((function(e,t){var r=n.getTickLineCoord(e),l=r.line,m=r.tick,g=Yy({textAnchor:u,verticalAnchor:d},p,{stroke:"none",fill:i},f,m,{index:t,payload:e});return c.a.createElement(bp,Yy({className:"recharts-cartesian-axis-tick",key:"tick-"+t},ip(n.props,e,t)),o&&c.a.createElement("line",Yy({className:"recharts-cartesian-axis-tick-line"},h,l)),a&&n.renderTickItem(a,g,_a()(s)?s(e.value):e.value))}));return c.a.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"renderLabel",value:function(){var e=this.props,t=e.label,n=e.stroke,r=e.orientation,o=e.viewBox,i=np(this.props);if(c.a.isValidElement(t))return c.a.cloneElement(t,Yy({},i,{orientation:r,viewBox:o}));if(_a()(t))return t(this.props);if(Id(t)){var a=Yy({},i,{stroke:"none",fill:n},this.getLabelProps());return c.a.createElement("g",{className:"recharts-cartesian-axis-label"},c.a.createElement(rm,a,t))}return null}},{key:"render",value:function(){var e=this.props,t=e.axisLine,n=e.width,r=e.height,o=e.ticksGenerator,i=this.props,a=i.ticks,s=Xy(i,["ticks"]),l=a;return _a()(o)&&(l=a&&a.length>0?o(this.props):o(s)),n<=0||r<=0||!l||!l.length?null:c.a.createElement(bp,{className:"recharts-cartesian-axis"},t&&this.renderAxisLine(),this.renderTicks(l),this.renderLabel())}}],[{key:"getTicks",value:function(e){var n=e.ticks,r=e.viewBox,o=e.minTickGap,i=e.orientation,a=e.interval,s=e.tickFormatter;return n&&n.length?Md(a)||sp()?t.getNumberIntervalTicks(n,Md(a)?a:0):"preserveStartEnd"===a?t.getTicksStart({ticks:n,tickFormatter:s,viewBox:r,orientation:i,minTickGap:o},!0):"preserveStart"===a?t.getTicksStart({ticks:n,tickFormatter:s,viewBox:r,orientation:i,minTickGap:o}):t.getTicksEnd({ticks:n,tickFormatter:s,viewBox:r,orientation:i,minTickGap:o}):[]}},{key:"getNumberIntervalTicks",value:function(e,t){return e.filter((function(e,n){return n%(t+1)==0}))}},{key:"getTicksStart",value:function(e,t){var n=e.ticks,r=e.tickFormatter,o=e.viewBox,i=e.orientation,a=e.minTickGap,s=o.x,l=o.y,u=o.width,c=o.height,d="top"===i||"bottom"===i?"width":"height",p=(n||[]).slice(),f=p.length,h=f>=2?Ad(p[1].coordinate-p[0].coordinate):1,m=void 0,g=void 0;if(1===h?(m="width"===d?s:l,g="width"===d?s+u:l+c):(m="width"===d?s+u:l+c,g="width"===d?s:l),t){var y=n[f-1],b=_a()(r)?r(y.value):y.value,v=Yh(b)[d],w=h*(y.coordinate+h*v/2-g);p[f-1]=y=Yy({},y,{tickCoord:w>0?y.coordinate-w*h:y.coordinate}),h*(y.tickCoord-h*v/2-m)>=0&&h*(y.tickCoord+h*v/2-g)<=0&&(g=y.tickCoord-h*(v/2+a),p[f-1]=Yy({},y,{isShow:!0}))}for(var x=t?f-1:f,_=0;_=0&&h*(O.tickCoord+h*j/2-g)<=0&&(m=O.tickCoord+h*(j/2+a),p[_]=Yy({},O,{isShow:!0}))}return p.filter((function(e){return e.isShow}))}},{key:"getTicksEnd",value:function(e){var t=e.ticks,n=e.tickFormatter,r=e.viewBox,o=e.orientation,i=e.minTickGap,a=r.x,s=r.y,l=r.width,u=r.height,c="top"===o||"bottom"===o?"width":"height",d=(t||[]).slice(),p=d.length,f=p>=2?Ad(d[1].coordinate-d[0].coordinate):1,h=void 0,m=void 0;1===f?(h="width"===c?a:s,m="width"===c?a+l:s+u):(h="width"===c?a+l:s+u,m="width"===c?a:s);for(var g=p-1;g>=0;g--){var y=d[g],b=_a()(n)?n(y.value):y.value,v=Yh(b)[c];if(g===p-1){var w=f*(y.coordinate+f*v/2-m);d[g]=y=Yy({},y,{tickCoord:w>0?y.coordinate-w*f:y.coordinate})}else d[g]=y=Yy({},y,{tickCoord:y.coordinate});f*(y.tickCoord-f*v/2-h)>=0&&f*(y.tickCoord+f*v/2-m)<=0&&(m=y.tickCoord-f*(v/2+i),d[g]=Yy({},y,{isShow:!0}))}return d.filter((function(e){return e.isShow}))}}]),t}(u.Component),Hy.displayName="CartesianAxis",Hy.propTypes=Yy({},Zd,Qd,{x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number,orientation:pa.a.oneOf(["top","bottom","left","right"]),viewBox:pa.a.shape({x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number}),label:pa.a.oneOfType([pa.a.number,pa.a.string,pa.a.func,pa.a.element]),tick:pa.a.oneOfType([pa.a.bool,pa.a.func,pa.a.object,pa.a.element]),axisLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),tickLine:pa.a.oneOfType([pa.a.bool,pa.a.object]),mirror:pa.a.bool,minTickGap:pa.a.number,ticks:pa.a.array,tickSize:pa.a.number,stroke:pa.a.string,tickFormatter:pa.a.func,ticksGenerator:pa.a.func,interval:pa.a.oneOfType([pa.a.number,pa.a.oneOf(["preserveStart","preserveEnd","preserveStartEnd"])])}),Hy.defaultProps={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,interval:"preserveEnd"},Vy),nb=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["x1","y1","x2","y2","key"]);n=c.a.createElement("line",nb({},np(l),{x1:r,y1:o,x2:i,y2:a,fill:"none",key:s}))}return n}},{key:"renderHorizontal",value:function(e){var t=this,n=this.props,r=n.x,o=n.width,i=n.horizontal;if(!e||!e.length)return null;var a=e.map((function(e,n){var a=nb({},t.props,{x1:r,y1:e,x2:r+o,y2:e,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return c.a.createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}},{key:"renderVertical",value:function(e){var t=this,n=this.props,r=n.y,o=n.height,i=n.vertical;if(!e||!e.length)return null;var a=e.map((function(e,n){var a=nb({},t.props,{x1:e,y1:r,x2:e,y2:r+o,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return c.a.createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}},{key:"renderBackground",value:function(){var e=this.props.fill;if(!e||"none"===e)return null;var t=this.props,n=t.fillOpacity,r=t.x,o=t.y,i=t.width,a=t.height;return c.a.createElement("rect",{x:r,y:o,width:i,height:a,stroke:"none",fill:e,fillOpacity:n,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.horizontal,a=e.vertical,s=e.horizontalCoordinatesGenerator,l=e.verticalCoordinatesGenerator,u=e.xAxis,d=e.yAxis,p=e.offset,f=e.chartWidth,h=e.chartHeight;if(r<=0||o<=0||t!==+t||n!==+n)return null;var m=this.props,g=m.horizontalPoints,y=m.verticalPoints;return _a()(s)&&(g=s({yAxis:d,width:f,height:h,offset:p})),_a()(l)&&(y=l({xAxis:u,width:f,height:h,offset:p})),c.a.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),i&&this.renderHorizontal(g),a&&this.renderVertical(y))}}]),t}(u.Component),Jy.displayName="CartesianGrid",Jy.propTypes=nb({},Zd,{x:pa.a.number,y:pa.a.number,width:pa.a.number,height:pa.a.number,horizontal:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),vertical:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),horizontalPoints:pa.a.arrayOf(pa.a.number),verticalPoints:pa.a.arrayOf(pa.a.number),horizontalCoordinatesGenerator:pa.a.func,verticalCoordinatesGenerator:pa.a.func,xAxis:pa.a.object,yAxis:pa.a.object,offset:pa.a.object,chartWidth:pa.a.number,chartHeight:pa.a.number}),Jy.defaultProps={x:0,y:0,width:0,height:0,horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none"},$y=eb))||$y,ub=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"]),d=np(u);return i.map((function(e,i){var u=a(e,o),p=u.x,f=u.y,h=u.value,m=u.errorVal;if(!m)return null;var g=void 0,y=void 0,b=void 0,v=void 0,w=void 0,x=void 0,_=void 0,O=void 0,S=void 0,j=void 0,E=void 0,C=void 0;return Array.isArray(m)?(E=m[0],C=m[1]):(E=m,C=m),"vertical"===n?(_=s.scale,y=f+t,b=_((g=h)-E),v=y+r,O={x1:w=_(g+C),y1:v,x2:w,y2:x=y-r},S={x1:b,y1:y,x2:w,y2:y},j={x1:b,y1:v,x2:b,y2:x}):"horizontal"===n&&(_=l.scale,b=(g=p+t)-r,w=g+r,v=_((y=h)-E),O={x1:b,y1:x=_(y+C),x2:w,y2:x},S={x1:g,y1:v,x2:g,y2:x},j={x1:b,y1:v,x2:w,y2:v}),c.a.createElement(bp,ub({className:"recharts-errorBar",key:i},d),c.a.createElement("line",O),";",c.a.createElement("line",S),";",c.a.createElement("line",j),";")}))}},{key:"render",value:function(){return c.a.createElement(bp,{className:"recharts-errorBars"},this.renderErrorBars())}}]),t}(u.Component),ab.propTypes={dataKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]).isRequired,data:pa.a.array,xAxis:pa.a.object,yAxis:pa.a.object,layout:pa.a.string,dataPointFormatter:pa.a.func,stroke:pa.a.string,strokeWidth:pa.a.number,width:pa.a.number,offset:pa.a.number},ab.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"},sb),yb=Object.assign||function(e){for(var t=1;ti){s=[].concat(vb(n.slice(0,l)),[i-u]);break}var c=s.length%2==0?[0,a]:[a];return[].concat(vb(this.repeat(n,o)),vb(s),c).map((function(e){return e+"px"})).join(", ")}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(vb(e),[0]):e,r=[],o=0;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["points","strokeDasharray","isAnimationActive","animationBegin","animationDuration","animationEasing","onClick","onMouseEnter","onMouseLeave"]),h=this.state.totalLength,m={isActive:i,begin:a,canBegin:h>0,easing:l,duration:s,onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart,shouldReAnimate:!0,pathRef:this.pathRef},g=yb({},f,{fill:"none",className:"recharts-line-curve",clipPath:e?"url(#clipPath-"+this.id+")":null,onClick:u,onMouseEnter:d,onMouseLeave:p,points:r});if(!i)return c.a.createElement(Tm,yb({},g,{strokeDasharray:o}));if(o&&h){var y=o.split(/[,\s]+/gim).map((function(e){return parseFloat(e)}));return c.a.createElement(ah.a,yb({},m,{from:{curveLen:0},to:{curveLen:h}}),(function(e){var n=e.curveLen;return c.a.createElement(Tm,yb({},g,{strokeDasharray:t.getStrokeDasharray(n,h,y)}))}))}return o?c.a.createElement(Tm,yb({},g,{pathRef:this.pathRef,strokeDasharray:o})):c.a.createElement(ah.a,yb({},m,{from:"0px "+(0===h?1:h)+"px",to:h+"px 0px",attributeName:"strokeDasharray"}),c.a.createElement(Tm,g))}},{key:"render",value:function(){var e=this.props,t=e.dot,n=e.points,r=e.label,o=e.className,i=e.xAxis,a=e.yAxis,s=e.top,l=e.left,u=e.width,d=e.height;if(!n||!n.length)return null;var p=1===n.length,f=ha()("recharts-line",o),h=i&&i.allowDataOverflow||a&&a.allowDataOverflow;return c.a.createElement(bp,{className:f},h?c.a.createElement("defs",null,c.a.createElement("clipPath",{id:"clipPath-"+this.id},c.a.createElement("rect",{x:l,y:s,width:u,height:d}))):null,!p&&this.renderCurve(h),this.renderErrorBar(),(p||t)&&this.renderDots(),r&&this.renderLabels())}}]),t}(u.Component),hb.displayName="Line",hb.propTypes=yb({},Zd,Qd,{className:pa.a.string,type:pa.a.oneOfType([pa.a.oneOf(["basis","basisClosed","basisOpen","linear","linearClosed","natural","monotoneX","monotoneY","monotone","step","stepBefore","stepAfter"]),pa.a.func]),unit:pa.a.oneOfType([pa.a.string,pa.a.number]),name:pa.a.oneOfType([pa.a.string,pa.a.number]),yAxisId:pa.a.oneOfType([pa.a.string,pa.a.number]),xAxisId:pa.a.oneOfType([pa.a.string,pa.a.number]),yAxis:pa.a.object,xAxis:pa.a.object,legendType:pa.a.oneOf($d),layout:pa.a.oneOf(["horizontal","vertical"]),connectNulls:pa.a.bool,activeDot:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),dot:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),label:pa.a.oneOfType([pa.a.object,pa.a.element,pa.a.func,pa.a.bool]),top:pa.a.number,left:pa.a.number,width:pa.a.number,height:pa.a.number,points:pa.a.arrayOf(pa.a.shape({x:pa.a.number,y:pa.a.number,value:pa.a.value})),onAnimationStart:pa.a.func,onAnimationEnd:pa.a.func,isAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),animationId:pa.a.number}),hb.defaultProps={xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"ease",onAnimationStart:function(){},onAnimationEnd:function(){}},fb=mb))||fb,Eb=Object.assign||function(e){for(var t=1;t=0?(e[a][n][0]=o,e[a][n][1]=o+s,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i0){for(var n,r=0,o=e[t[0]],i=o.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a0&&t.handleMouseMove(e.changedTouches[0])},t.verticalCoordinatesGenerator=function(e){var t=e.xAxis,n=e.width,r=e.height,o=e.offset;return Cv(tb.getTicks(Rv({},tb.defaultProps,t,{ticks:Tv(t,!0),viewBox:{x:0,y:0,width:n,height:r}})),o.left,o.left+o.width)},t.horizontalCoordinatesGenerator=function(e){var t=e.yAxis,n=e.width,r=e.height,o=e.offset;return Cv(tb.getTicks(Rv({},tb.defaultProps,t,{ticks:Tv(t,!0),viewBox:{x:0,y:0,width:n,height:r}})),o.top,o.top+o.height)},t.axesTicksGenerator=function(e){return Tv(e,!0)},t.tooltipTicksGenerator=function(e){var t=e.layout,n=e.xAxisMap,r=e.yAxisMap,o=Ud("horizontal"===t?n:r),i=Tv(o,!1,!0);return{tooltipTicks:i,orderedTooltipTicks:Ea()(i,(function(e){return e.coordinate})),tooltipAxis:o}};var n=t.createDefaultState(e);return t.state=Rv({},n,{updateId:0},t.updateStateOfAxisMapsOffsetAndStackGroups(Rv({props:e},n))),t.validateAxes(),t.uniqueChartId=Nd("recharts"),e.throttleDelay&&(t.triggeredAfterMouseMove=mv()(t.triggeredAfterMouseMove,e.throttleDelay)),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),Lv(r,[{key:"componentDidMount",value:function(){ga()(this.props.syncId)||this.addListener()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.data,r=t.children,o=t.width,i=t.height,a=t.layout,s=t.stackOffset,l=t.margin;if(e.data===n&&e.width===o&&e.height===i&&e.layout===a&&e.stackOffset===s&&Yd(e.margin,l)){if(!function(e,t){if(e===t)return!0;if(u.Children.count(e)!==u.Children.count(t))return!1;var n=u.Children.count(e);if(0===n)return!0;if(1===n)return cp(e,t);for(var r=0;ri||si)&&e.domain([t[0],t[n-1]])}}(w);var x=Pv(w,i);"xAxis"===r?(v="top"===l&&!f||"bottom"===l&&f,y=n.left,b=u[m]-v*i.height):(v="left"===l&&!f||"right"===l&&f,y=u[m]-v*i.width,b=n.top);var _=Rv({},i,x,{range:g,x:y,y:b,scale:w,width:"xAxis"===r?n.width:i.width,height:"yAxis"===r?n.height:i.height});return i.hide||"xAxis"!==r?i.hide||(u[m]+=(v?-1:1)*_.width):u[m]+=(v?-1:1)*_.height,Rv({},e,Fv({},o,_))}),{})}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.state.offset,n=Kh(this.container),r=Xh(e,n);if(!(r.chartX>=t.left&&r.chartX<=t.left+t.width&&r.chartY>=t.top&&r.chartY<=t.top+t.height))return null;var o=this.props.layout,i=this.state,a=i.orderedTooltipTicks,s=(i.tooltipAxis,i.tooltipTicks),l=function(e,t){var n=-1,r=t.length;if(r>1){for(var o=0;o0&&o(t[o].coordinate+t[o-1].coordinate)/2&&e<=(t[o].coordinate+t[o+1].coordinate)/2||o===r-1&&e>(t[o].coordinate+t[o-1].coordinate)/2){n=t[o].index;break}}else n=0;return n}("horizontal"===o?r.chartX:r.chartY,a);if(l>=0){var u=s[l]&&s[l].value,c=this.getTooltipContent(l),d=s[l]?{x:"horizontal"===o?s[l].coordinate:r.chartX,y:"horizontal"===o?r.chartY:s[l].coordinate}:Bv;return Rv({},r,{activeTooltipIndex:l,activeLabel:u,activePayload:c,activeCoordinate:d})}return null}},{key:"getTooltipContent",value:function(e){var t=this.state,n=t.dataStartIndex,r=t.dataEndIndex,o=t.graphicalItems,i=this.props.data.slice(n,r+1);return e<0||!o||!o.length||e>=i.length?null:o.map((function(t){var n=t.props,r=n.dataKey,o=n.name,a=n.unit,s=n.formatter;return Rv({},np(t),{dataKey:r,unit:a,formatter:s,name:o||r,color:kv(t),value:Vd(i[e],r),payload:i[e]})}))}},{key:"updateStateOfAxisMapsOffsetAndStackGroups",value:function(e){var n=e.props,r=e.dataStartIndex,o=e.dataEndIndex,i=n.data;if(!ap({props:n})||!i||!i.length)return null;var a=n.children,s=n.layout,l=n.stackOffset,u="horizontal"===s?"yAxis":"xAxis",c="horizontal"===s?"xAxis":"yAxis",d=ep(a,t),p=function(e,t,n,r,o){var i=t.reduce((function(e,t){var o=t.props.stackId,i=t.props[n],a=e[i]||{hasStack:!1,stackGroups:{}};if(Id(o)){var s=a.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};s.items=[t].concat(s.items),a.hasStack=!0,a.stackGroups[o]=s}else a.stackGroups[Nd("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return yv({},e,vv({},i,a))}),{});return Object.keys(i).reduce((function(t,a){var s=i[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce((function(t,i){var a=s.stackGroups[i];return yv({},t,vv({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:_v(e,a.items,o)}))}),{})),yv({},t,vv({},a,s))}),{})}(i,d,u+"Id",c+"Id",l),f=this.getAxisMap(n,{axisType:"xAxis",graphicalItems:d,stackGroups:"xAxis"===u&&p,dataStartIndex:r,dataEndIndex:o}),h=this.getAxisMap(n,{axisType:"yAxis",graphicalItems:d,stackGroups:"yAxis"===u&&p,dataStartIndex:r,dataEndIndex:o}),m=this.calculateOffset(n,d,f,h);f=this.getFormatAxisMap(n,f,m,"xAxis"),h=this.getFormatAxisMap(n,h,m,"yAxis");var g=this.tooltipTicksGenerator({layout:s,xAxisMap:f,yAxisMap:h});return Rv({graphicalItems:d,xAxisMap:f,yAxisMap:h,offset:m,stackGroups:p},g)}},{key:"addListener",value:function(){Dv.on(Nv,this.handleReceiveSyncEvent),Dv.setMaxListeners&&Dv._maxListeners&&Dv.setMaxListeners(Dv._maxListeners+1)}},{key:"removeListener",value:function(){Dv.removeListener(Nv,this.handleReceiveSyncEvent),Dv.setMaxListeners&&Dv._maxListeners&&Dv.setMaxListeners(Dv._maxListeners-1)}},{key:"createDefaultState",value:function(e){var t=e.children,n=tp(t,_y);return{chartX:0,chartY:0,dataStartIndex:n&&n.props&&n.props.startIndex||0,dataEndIndex:n&&n.props&&n.props.endIndex||e.data&&e.data.length-1||0,activeTooltipIndex:-1,isTooltipActive:!1}}},{key:"calculateOffset",value:function(e,t,n,r){var o=e.width,i=e.height,a=e.children,s=e.margin||{},l=tp(a,_y),u=tp(a,oh),c=Object.keys(r).reduce((function(e,t){var n=r[t],o=n.orientation;return n.mirror||n.hide?e:Rv({},e,Fv({},o,e[o]+n.width))}),{left:s.left||0,right:s.right||0}),d=Object.keys(n).reduce((function(e,t){var r=n[t],o=r.orientation;return r.mirror||r.hide?e:Rv({},e,Fv({},o,e[o]+r.height))}),{top:s.top||0,bottom:s.bottom||0}),p=Rv({},d,c),f=p.bottom;if(l&&(p.bottom+=l.props.height||_y.defaultProps.height),u&&this.legendInstance){var h=this.legendInstance.getBBox();p=Mv(p,t,e,h)}return Rv({brushBottom:f},p,{width:o-p.left-p.right,height:i-p.top-p.bottom})}},{key:"validateAxes",value:function(){var e=this.props,t=e.layout,n=e.children,r=ep(n,nv),o=ep(n,uv);if("horizontal"===t&&r&&r.length)r.forEach((function(e){"category"===e.props.type||"number"===e.props.type&&ga()(e.props.dataKey)}));else if("vertical"===t){this.constructor.displayName;o&&o.length,r&&r.length,o&&o.length&&o.forEach((function(e){"category"===e.props.type||"number"===e.props.type&&ga()(e.props.dataKey)}))}return null}},{key:"triggerSyncEvent",value:function(e){var t=this.props.syncId;ga()(t)||Dv.emit(Nv,t,this.uniqueChartId,e)}},{key:"renderAxes",value:function(e,t){var n=this.props,r=n.width,o=n.height,i=e&&Object.keys(e);if(i&&i.length){for(var a=[],s=0,l=i.length;s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","width","height"]),a=this.state,s=a.xAxisMap,l=a.yAxisMap,u=np(i);return c.a.createElement(hp,Rv({},u,{width:r,height:o}),this.renderGrid(),this.renderReferenceElements(!1,Wy),this.renderReferenceElements(!1,Py),this.renderReferenceElements(!1,zy),this.renderAxes(s,"x-axis"),this.renderAxes(l,"y-axis"),c.a.createElement(e,Rv({},this.props,this.state)),this.renderReferenceElements(!0,Wy),this.renderReferenceElements(!0,Py),this.renderReferenceElements(!0,zy),this.renderBrush(),up(n))}},{key:"render",value:function(){var e=this,t=this.props.data;if(!ap(this)||!t||!t.length)return null;var n=this.props,r=n.className,o=n.width,i=n.height,a=n.style,s=n.compact,l={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchMove:this.handleTouchMove};return s?this.renderChart():c.a.createElement("div",Rv({className:ha()("recharts-wrapper",r),style:Rv({},a,{position:"relative",cursor:"default",width:o,height:i})},l,{ref:function(t){e.container=t}}),this.renderChart(),this.renderLegend(),this.renderTooltip())}}]),r}(u.Component),n.displayName=Jd(e),n.propTypes=Rv({},e.propTypes,{syncId:pa.a.oneOfType([pa.a.string,pa.a.number]),compact:pa.a.bool,width:pa.a.number,height:pa.a.number,data:pa.a.arrayOf(pa.a.object),layout:pa.a.oneOf(["horizontal","vertical"]),stackOffset:pa.a.oneOf(["sign","expand","none","wiggle","silhouette"]),throttleDelay:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),style:pa.a.object,className:pa.a.string,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),onClick:pa.a.func,onMouseLeave:pa.a.func,onMouseEnter:pa.a.func,onMouseMove:pa.a.func}),n.defaultProps={layout:"horizontal",stackOffset:"none",margin:{top:5,right:5,bottom:5,left:5}},r},Uv=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Vv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wv(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Yv,Kv,Xv,Zv=function(e){var t=e.getComposedData,n=e.ChildComponent;return function(e){var r,o;return o=r=function(r){function o(){var e,t,n;Vv(this,o);for(var r=arguments.length,i=Array(r),a=0;a=0?r.stackedData[o]:null}}return null}(e,l[E].stackGroups),j=qd(T,k);var A=ga()(m)?h:m;O=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,o=e.sizeList,i=void 0===o?[]:o,a=e.maxBarSize,s=i.length;if(s<1)return null;var l=Rd(t,r,0,!0),u=void 0;if(i[0].barSize===+i[0].barSize){var c=!1,d=r/s,p=i.reduce((function(e,t){return e+t.barSize||0}),0);(p+=(s-1)*l)>=r&&(p-=(s-1)*l,l=0),p>=r&&d>0&&(c=!0,p=s*(d*=.9));var f={offset:((r-p)/2>>0)-l,size:0};u=i.reduce((function(e,t){var n=[].concat(bv(e),[{item:t.item,position:{offset:f.offset+f.size+l,size:c?d:t.barSize}}]);return f=n[n.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){n.push({item:e,position:f})})),n}),[])}else{var h=Rd(n,r,0,!0);r-2*h-(s-1)*l<=0&&(l=0);var m=(r-2*h-(s-1)*l)/s;m>1&&(m>>=0);var g=a===+a?Math.min(m,a):m;u=i.reduce((function(e,t,n){var r=[].concat(bv(e),[{item:t.item,position:{offset:h+(m+l)*n+(m-g)/2,size:g}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){r.push({item:e,position:r[r.length-1].position})})),r}),[])}return u}({barGap:p,barCategoryGap:f,bandSize:j,sizeList:g[C],maxBarSize:A})}var P=t&&t({props:r,xAxis:v,yAxis:w,xTicks:x,yTicks:_,dataKey:d,item:e,bandSize:j,barPosition:O,offset:c,stackedData:S})||{};b.push(P)})),{axisTicks:y,allComposedData:b}}},{key:"componentWillReceiveProps",value:function(e){var t=e.graphicalItems,n=e.children,r=(e.chartX,e.chartY,e.activeTooltipIndex,e.activeLabel,e.activeCoordinate,e.activePayload,e.isTooltipActive,Hv(e,["graphicalItems","children","chartX","chartY","activeTooltipIndex","activeLabel","activeCoordinate","activePayload","isTooltipActive"])),o=this.props,i=o.graphicalItems,a=o.children,s=(o.chartX,o.chartY,o.activeTooltipIndex,o.activeLabel,o.activeCoordinate,o.activePayload,o.isTooltipActive,Hv(o,["graphicalItems","children","chartX","chartY","activeTooltipIndex","activeLabel","activeCoordinate","activePayload","isTooltipActive"]));Yd(t,i)&&Yd(n,a)&&Yd(r,s)||this.setState(this.calculateExpensiveState({props:e}))}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.graphicalItems,r=Hv(e,["graphicalItems"]),o=this.props,i=o.graphicalItems,a=Hv(o,["graphicalItems"]);return!Yd(n,i)||!Yd(r,a)||!Yd(t,this.state)}},{key:"render",value:function(){return c.a.createElement(e,Uv({},this.props,this.state))}}]),o}(u.Component),r.displayName="ComposedDataDecorator("+Jd(e)+")",r.propTypes=Uv({},e.propTypes,{chartX:pa.a.number,chartY:pa.a.number,data:pa.a.array}),r.defaultProps=e.defaultProps,o}},Qv=Object.assign||function(e){for(var t=1;t=0?0:s<0?s:a}return i[0]}({props:t,xAxis:i,yAxis:a}),x=ep(m,Rh);return v.map((function(e,t){var n=void 0,r=void 0,p=void 0,f=void 0,m=void 0;if(u?n=function(e,t){if(!t||2!==t.length||!Md(t[0])||!Md(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!Md(e[0])||e[0]r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]0&&Math.abs(m)0&&Math.abs(f)=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style","children","className","width","height"]),s=ep(n,Qg),l=np(a);return c.a.createElement("div",{className:ha()("recharts-wrapper",r),style:yw({},t,{position:"relative",cursor:"default",width:o,height:i})},c.a.createElement(hp,yw({},l,{width:o,height:i}),this.renderItems(s),up(n)),this.renderLegend(s),this.renderTooltip())}}]),t}(u.Component),pw.displayName="PieChart",pw.propTypes={allComposedData:pa.a.array,width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),title:pa.a.string,style:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func},pw.defaultProps={style:{},margin:{top:0,right:0,bottom:0,left:0}},dw=fw));var ww,xw,_w,Ow=function(){function e(e,t){for(var n=0;nn.height)&&(o=n.height);for(var i=n.x,a=void 0,s=0,l=e.length;sn.width)&&(o=n.width);for(var i=n.y,a=void 0,s=0,l=e.length;s0;)i.push(s=d[0]),i.area+=s.area,(l=Aw(i,u,n))<=a?(d.shift(),a=l):(i.area-=i.pop().area,o=Pw(i,u,o,!1),u=Math.min(o.width,o.height),i.length=i.area=0,a=1/0);return i.length&&(o=Pw(i,u,o,!0),i.length=i.area=0),Sw({},t,{children:c.map((function(t){return e(t,n)}))})}return t},Iw=(Xd((_w=xw=function(e){function t(){var e,n,r;jw(this,t);for(var o=arguments.length,i=Array(o),a=0;a=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["width","height","className","style","children"]),s=np(a);return c.a.createElement("div",{className:ha()("recharts-wrapper",r),style:Sw({},o,{position:"relative",cursor:"default",width:t,height:n})},c.a.createElement(hp,Sw({},s,{width:t,height:n}),this.renderAllNodes(),up(i)),this.renderTooltip())}}]),t}(u.Component),xw.displayName="Treemap",xw.propTypes={width:pa.a.number,height:pa.a.number,data:pa.a.array,style:pa.a.object,aspectRatio:pa.a.number,content:pa.a.oneOfType([pa.a.element,pa.a.func]),fill:pa.a.string,stroke:pa.a.string,className:pa.a.string,nameKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]),dataKey:pa.a.oneOfType([pa.a.string,pa.a.number,pa.a.func]),children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,isAnimationActive:pa.a.bool,isUpdateAnimationActive:pa.a.bool,animationBegin:pa.a.number,animationDuration:pa.a.number,animationEasing:pa.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])},xw.defaultProps={dataKey:"value",aspectRatio:.5*(1+Math.sqrt(5)),isAnimationActive:!sp(),isUpdateAnimationActive:!sp(),animationBegin:0,animationDuration:1500,animationEasing:"linear"},ww=_w)),n("./MapStore2/node_modules/lodash/sumBy.js")),Dw=n.n(Iw),Nw=n("./MapStore2/node_modules/lodash/min.js"),Rw=n.n(Nw),Lw=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Bw,qw,Uw,Gw={x:0,y:0},Hw=function(e){return e.y+e.dy/2},Vw=function(e){return e&&e.value||0},Ww=function(e,t){return t.reduce((function(t,n){return t+Vw(e[n])}),0)},Yw=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.source];return n+Hw(i)*Vw(t[r])}),0)},Kw=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.target];return n+Hw(i)*Vw(t[r])}),0)},Xw=function(e,t){return e.y-t.y},Zw=function e(t,n){for(var r=n.targetNodes,o=0,i=r.length;o0&&(u.y+=c),s=u.y+u.dy+n}s=t+n;for(var d=a-1;d>=0;d--){var p=i[d],f=p.y+p.dy+n-s;if(!(f>0))break;p.y-=f,s=p.y}}},$w=function(e,t,n,r){for(var o=0,i=t.length;o=0;o--)for(var i=t[o],a=0,s=i.length;a=1)for(var c=(t-n)/u,d=0,p=i.length;d=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["className","data","width","height","margin","children","style"]),d=Rd(this.props.cx,o,o/2),p=Rd(this.props.cy,i,i/2),f=am(o,i,a),h=Rd(this.props.innerRadius,f,0),m=Rd(this.props.outerRadius,f,.8*f);if(m<=0||!r||!r.length)return null;var g=ep(s,iy),y=tp(s,Cg),b=this.getRadiusAxisCfg(y,h,m),v=np(u);return c.a.createElement("div",{className:ha()("recharts-wrapper",n),style:tx({},l,{position:"relative",cursor:"default",width:o,height:i}),ref:function(t){e.container=t}},c.a.createElement(hp,tx({},v,{width:o,height:i}),this.renderGrid(b,d,p,h,m),this.renderRadiusAxis(y,b,d,p),this.renderAngleAxis(d,p,m,f),this.renderRadars(g,b.scale,d,p),up(s)),this.renderLegend(g),this.renderTooltip())}}]),t}(u.Component),qw.displayName="RadarChart",qw.propTypes={width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),cx:pa.a.oneOfType([pa.a.number,pa.a.string]),cy:pa.a.oneOfType([pa.a.number,pa.a.string]),startAngle:pa.a.number,innerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),outerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),clockWise:pa.a.bool,data:pa.a.array,style:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string,animationId:pa.a.number,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func},qw.defaultProps={width:0,height:0,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%",startAngle:90,clockWise:!0,data:[],margin:{top:0,right:0,bottom:0,left:0}},Bw=Uw))||Bw);var ix,ax,sx,lx=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"xAxis",t=arguments[1],n=this.props.children,r="xAxis"===e?nv:uv,o=tp(n,r);if(r.displayName,o){var i=zd(o.props.domain,this.getDomain(t,o.props.dataKey,o.props[e+"Id"],e),o.props.allowDataOverflow);return lx({},o.props,{axisType:e,domain:i,type:"number",originalDomain:o.props.domain})}return null}},{key:"getZAxis",value:function(e){var t=this.props.children,n=tp(t,fv),r=n&&n.props||fv.defaultProps,o=r.dataKey?this.getDomain(e,r.dataKey):[-1,1];return lx({},r,{domain:o,scale:Hd(r).domain(o).range(r.range)})}},{key:"getOffset",value:function(e,t,n){var r=this.props,o=r.width,i=r.height,a=r.margin,s=r.children,l=tp(s,oh),u={left:a.left||0,right:a.right||0,top:a.top||0,bottom:a.bottom||0};if(t.hide||t.mirror||(u[t.orientation]+=t.height),n.hide||n.mirror||(u[n.orientation]+=n.width),l&&this.legendInstance){var c=this.legendInstance.getBBox();u=Mv(u,e,this.props,c)}return lx({},u,{width:o-u.left-u.right,height:i-u.top-u.bottom})}},{key:"getFormatAxis",value:function(e,t,n){var r=e.orientation,o=e.domain,i=e.mirror,a=e.tickFormat,s=e.padding,l=void 0===s?{}:s,u={left:t.left,right:t.left+t.width,top:t.top,bottom:t.top+t.height},c="xAxis"===n?[t.left+(l.left||0),t.left+t.width-(l.right||0)]:[t.top+t.height-(l.bottom||0),t.top+(l.top||0)],d=Hd(e).domain(o).range(c),p=Pv(d,e);a&&d.tickFormat(a);var f=void 0,h=void 0;if("xAxis"===n){var m="top"===r&&!i||"bottom"===r&&i;f=t.left,h=u[r]-m*e.height}else{f=u[r]-("left"===r&&!i||"right"===r&&i)*e.width,h=t.top}return lx({},e,p,{scale:d,width:"xAxis"===n?t.width:e.width,height:"yAxis"===n?t.height:e.height,x:f,y:h})}},{key:"getTooltipContent",value:function(e,t,n,r){if(!e)return null;var o=e.payload,i=e.node,a=[{name:t.name||t.dataKey,unit:t.unit||"",value:i.x,payload:o},{name:n.name||n.dataKey,unit:n.unit||"",value:i.y,payload:o}];return i.z&&"-"!==i.z&&a.push({name:r.name||r.dataKey,unit:r.unit||"",value:i.z,payload:o}),a}},{key:"renderTooltip",value:function(e,t,n,r,o){var i=this.props.children,a=tp(i,Sh);if(!a)return null;var s=this.state,l=s.isTooltipActive,u=s.activeItem,d=s.activeTooltipCoord,p={x:o.left,y:o.top,width:o.width,height:o.height};return c.a.cloneElement(a,{viewBox:p,active:l,label:"",payload:this.getTooltipContent(u,t,n,r),coordinate:d})}},{key:"renderGrid",value:function(e,t,n){var r=this.props,o=r.children,i=r.width,a=r.height,s=tp(o,lb);if(!s)return null;var l=Cv(tb.getTicks(lx({},tb.defaultProps,e,{ticks:Tv(e,!0),viewBox:{x:0,y:0,width:i,height:a}})),n.left,n.left+n.width),u=Cv(tb.getTicks(lx({},tb.defaultProps,t,{ticks:Tv(t,!0),viewBox:{x:0,y:0,width:i,height:a}})),n.top,n.top+n.height);return c.a.cloneElement(s,{key:"grid",x:n.left,y:n.top,width:n.width,height:n.height,verticalPoints:l,horizontalPoints:u})}},{key:"renderLegend",value:function(e){var t=this,n=this.props,r=n.children,o=n.width,i=n.height,a=n.margin,s=o-(a.left||0)-(a.right||0),l=(a.top,a.bottom,Av(r,e,s));return l?c.a.createElement(oh,lx({},l,{chartWidth:o,chartHeight:i,margin:a,ref:function(e){t.legendInstance=e},onBBoxUpdate:this.handleLegendBBoxUpdate})):null}},{key:"renderAxis",value:function(e,t){var n=this.props,r=n.width,o=n.height;return e&&!e.hide?c.a.createElement(bp,{key:t,className:t},c.a.createElement(tb,lx({},e,{viewBox:{x:0,y:0,width:r,height:o},ticks:Tv(e,!0)}))):null}},{key:"renderCursor",value:function(e,t,n){var r=this.props.children,o=tp(r,Sh);if(!o||!o.props.cursor||!this.state.isTooltipActive)return null;var i=this.state.activeItem,a=lx({stroke:"#ccc",strokeDasharray:"5 5"},np(o.props.cursor),n,{x:i.cx,y:i.cy,payload:i});return c.a.isValidElement(o.props.cursor)?c.a.cloneElement(o.props.cursor,a):c.a.createElement(lg,a)}},{key:"renderItems",value:function(e,t,n,r,o){var i=this,a=this.state.activeGroupId;return e.map((function(e,s){var l=e.props,u=l.strokeWidth,d=l.data,p=u===+u?u:1;return p=a==="scatter-"+s?p+2:p,c.a.cloneElement(e,lx({key:e.key||"scatter-"+s,groupId:"scatter-"+s,strokeWidth:p,onMouseLeave:i.handleScatterMouseLeave,onMouseEnter:i.handleScatterMouseEnter,points:i.getComposedData(e,d,t,n,r)},o,{xAxis:t,yAxis:n}))}),this)}},{key:"renderReferenceElements",value:function(e,t,n,r,o){var i=this.props.children,a=ep(i,o);if(!a||!a.length)return null;var s=Jd(o)+"-"+(r?"front":"back");return a.filter((function(e){return r===e.props.isFront})).map((function(r,o){return c.a.cloneElement(r,{key:s+"-"+o,xAxis:e,yAxis:t,viewBox:{x:n.left,y:n.top,width:n.width,height:n.height}})}))}},{key:"render",value:function(){if(!ap(this))return null;var e=this.props,t=(e.style,e.children),n=e.className,r=e.width,o=e.height,i=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style","children","className","width","height"]),a=ep(t,Xb),s=this.getZAxis(a),l=this.getAxis("xAxis",a),u=this.getAxis("yAxis",a),d=this.getOffset(a,l,u);l=this.getFormatAxis(l,d,"xAxis"),u=this.getFormatAxis(u,d,"yAxis");var p=rp(this.props),f=np(i);return c.a.createElement("div",lx({className:ha()("recharts-wrapper",n),style:{position:"relative",cursor:"default",width:r,height:o}},p),c.a.createElement(hp,lx({},f,{width:r,height:o}),this.renderGrid(l,u,d),this.renderReferenceElements(l,u,d,!1,Wy),this.renderReferenceElements(l,u,d,!1,Py),this.renderReferenceElements(l,u,d,!1,zy),this.renderAxis(l,"recharts-x-axis"),this.renderAxis(u,"recharts-y-axis"),this.renderCursor(l,u,d),this.renderItems(a,l,u,s,d),this.renderReferenceElements(l,u,d,!0,Wy),this.renderReferenceElements(l,u,d,!0,Py),this.renderReferenceElements(l,u,d,!0,zy),up(t)),this.renderLegend(a),this.renderTooltip(a,l,u,s,d))}}]),t}(u.Component),ax.displayName="ScatterChart",ax.propTypes=lx({},Qd,{width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),title:pa.a.string,style:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string}),ax.defaultProps={style:{},margin:{top:5,right:5,bottom:5,left:5}},ix=sx));var px,fx,hx,mx=Object.assign||function(e){for(var t=1;t>0)-r,radius:0};a=t.reduce((function(e,t){return l={offset:l.offset+l.radius+r,radius:t.barSize},[].concat(Ex(e),[{item:t.item,position:l}])}),[])}else{var u=Rd(o,e),c=(e-2*u-(i-1)*r)/i>>0;u=-Math.max((c*i+(i-1)*r)/2>>0,0),a=t.reduce((function(e,t,n){return[].concat(Ex(e),[{item:t.item,position:{offset:u+(c+r)*n,radius:c}}])}),[])}return a}},{key:"createDefaultState",value:function(){return{activeTooltipLabel:"",activeTooltipPayload:[],activeTooltipCoord:{x:0,y:0},isTooltipActive:!1}}},{key:"renderLegend",value:function(){var e=this.props.children,t=tp(e,oh);if(!t)return null;var n=this.props,r=n.data,o=n.width,i=n.height,a=n.margin,s=t.props&&t.props.payload||r.map((function(e){return{type:t.props.iconType||"square",color:e.fill||"#000",value:e.name,payload:e}}));return c.a.cloneElement(t,Sx({},oh.getWithHeight(t,o),{payload:s,chartWidth:o,chartHeight:i,margin:a}))}},{key:"renderTooltip",value:function(){var e=this.props.children,t=tp(e,Sh);if(!t)return null;var n=this.props,r=n.width,o=n.height,i=this.state,a=i.isTooltipActive,s=i.activeTooltipLabel,l=i.activeTooltipCoord,u=i.activeTooltipPayload,d={x:0,y:0,width:r,height:o};return c.a.cloneElement(t,{viewBox:d,active:a,label:s,payload:u,coordinate:l})}},{key:"renderItems",value:function(e,t,n){var r=this;if(!e||!e.length)return null;var o=this.props,i=o.onMouseEnter,a=o.onMouseLeave,s=o.onClick,l=this.getRadiusList(e),u=t.bandwidth(),d=this.getBarPosition(u,l);return e.map((function(e,o){var l=e.props,u=l.dataKey,p=l.onMouseEnter,f=l.onMouseLeave,h=l.onClick;return c.a.cloneElement(e,Sx({},n,{key:e.key||"radial-bar-"+o,onMouseEnter:Gd(r.handleMouseEnter,i,p),onMouseLeave:Gd(r.handleMouseLeave,a,f),onClick:Gd(null,s,h),data:r.getComposedData(e,d,t,n,u)}))}),this)}},{key:"render",value:function(){var e=this.props.data;if(!ap(this)||!e||!e.length)return null;var t=this.props,n=t.style,r=t.children,o=t.className,i=t.width,a=t.height,s=t.margin,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["style","children","className","width","height","margin"]),u=ep(r,hy),d=Rd(this.props.cx,i,i/2),p=Rd(this.props.cy,a,a/2),f=am(i,a,s),h=Rd(this.props.innerRadius,f,0),m=Rd(this.props.outerRadius,f,.8*f),g=this.getRadiusScale(h,m),y=np(l);return c.a.createElement("div",{className:ha()("recharts-wrapper",o),style:Sx({},n,{cursor:"default",position:"relative",width:i,height:a})},c.a.createElement(hp,Sx({},y,{width:i,height:a}),this.renderItems(u,g,{cx:d,cy:p}),up(r)),this.renderLegend(),this.renderTooltip(u))}}]),t}(u.Component),wx.displayName="RadialBarChart",wx.propTypes={width:pa.a.number,height:pa.a.number,margin:pa.a.shape({top:pa.a.number,right:pa.a.number,bottom:pa.a.number,left:pa.a.number}),cy:pa.a.oneOfType([pa.a.number,pa.a.string]),cx:pa.a.oneOfType([pa.a.number,pa.a.string]),data:pa.a.array,innerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),outerRadius:pa.a.oneOfType([pa.a.number,pa.a.string]),barCategoryGap:pa.a.oneOfType([pa.a.number,pa.a.string]),barGap:pa.a.number,barSize:pa.a.number,title:pa.a.string,style:pa.a.object,onMouseEnter:pa.a.func,onMouseLeave:pa.a.func,onClick:pa.a.func,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node]),className:pa.a.string},wx.defaultProps={cx:"50%",cy:"50%",innerRadius:"30%",outerRadius:"90%",barGap:2,barCategoryGap:"10%",style:{},margin:{top:0,right:0,bottom:0,left:0}},vx=xx));var kx,Ax,Px,Mx=Object.assign||function(e){for(var t=1;t=0)if(ga()(t[a]))t[a]=n.length,n.push({items:[i],type:a});else{var s=t[a];n[s].items=[].concat(Dx(n[s].items),[i])}}return n}},{key:"renderCursor",value:function(e){var t=e.xAxisMap,n=e.yAxisMap,r=e.offset,o=this.props,i=o.children,a=o.isTooltipActive,s=o.layout,l=o.activeTooltipIndex,u=o.axisTicks,d=tp(i,Sh);if(!d||!d.props.cursor||!a||l<0)return null;var p=Ud("horizontal"===s?t:n),f=u;if(!f||!f[l])return null;var h=qd(p),m=f[l].coordinate,g=Mx({fill:"#f1f1f1"},np(d.props.cursor),{x:"horizontal"===s?m:r.left+.5,y:"horizontal"===s?r.top+.5:m,width:"horizontal"===s?h:r.width-1,height:"horizontal"===s?r.height-1:h});return c.a.isValidElement(d.props.cursor)?c.a.cloneElement(d.props.cursor,g):c.a.createElement(Lm,g)}},{key:"render",value:function(){var e=this,t=this.props,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=this.filterGraphicalItems();return c.a.createElement(bp,{className:"recharts-composed"},this.renderCursor({xAxisMap:n,yAxisMap:r,offset:o}),i.map((function(t){var n=t.items,r=t.type,o=Fx[r];return c.a.createElement(o,Mx({key:r},e.props,{graphicalItems:n,isComposed:!0}))})))}}]),t}(u.Component),Ax.displayName="ComposedChart",Ax.propTypes={allComposedData:pa.a.array,axisTicks:pa.a.array,layout:pa.a.oneOf(["horizontal","vertical"]),dataStartIndex:pa.a.number,dataEndIndex:pa.a.number,isTooltipActive:pa.a.bool,activeTooltipIndex:pa.a.number,xAxisMap:pa.a.object,yAxisMap:pa.a.object,offset:pa.a.object,graphicalItems:pa.a.array,stackGroups:pa.a.object,children:pa.a.oneOfType([pa.a.arrayOf(pa.a.node),pa.a.node])},kx=Px))||kx)||kx,[jb,Ib,qb]);function zx(e){return(zx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qx(e,t){for(var n=0;n120&&t[1]>30)Object.assign(e.display.style,{right:"4px",bottom:"4px",left:"auto"});else if("right"===e.domNode.style.float){var n=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"auto",bottom:"-".concat(n.height+4,"px"),left:"-".concat(n.width+4,"px")})}else{var r=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"-".concat(r.width+4,"px"),bottom:"-".concat(r.height+4,"px"),left:"auto"})}}})),I_(A_(e),"getCurrentSize",(function(){return"IMG"===e.domNode.tagName.toUpperCase()?[e.domNode.width,Math.round(e.domNode.width/e.domNode.naturalWidth*e.domNode.naturalHeight)]:[e.domNode.clientWidth,e.domNode.clientHeight]})),e}return n}(u),d=function(e){E_(n,e);var t=T_(n);function n(){var e;M_(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&(s.style.borderLeftWidth="0"),Object.assign(s.style,e.options.toolbarButtonSvgStyles),n.isApplied()&&e._selectButton(s),e.toolbar.appendChild(s)}))})),I_(A_(e),"_selectButton",(function(e){e.style.filter="invert(20%)"})),e}return n}(u),f={DisplaySize:c,Toolbar:p,Resize:d},h=["height","width"],m=function(e){E_(a,e);var t,r,o,i=T_(a);function a(){return M_(this,a),i.apply(this,arguments)}return t=a,o=[{key:"create",value:function(e){var t="",n="100%",r=200;Object(se.isObject)(e)?(t=e.src||t,n=e.width||n,r=e.height||r):t=e||t;var o=j_(P_(a),"create",this).call(this,e);o.style.position="relative",e.domNodeStyle&&Object.assign(o.style,e.domNodeStyle),o.style.width=Object(se.isString)(n)&&-1!==n.indexOf("%")?n:n+"px",o.style.height=Object(se.isString)(r)&&-1!==r.indexOf("%")?r:r+"px";var i=document.createElement("IFRAME");i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen",!0),i.setAttribute("src",this.sanitize(t)),i.setAttribute("width",n),i.setAttribute("height",r);var s=document.createElement("DIV");return s.setAttribute("class","ms-quill-iframe"),s.style.overflow="hidden",s.style.position="absolute",s.style.left="0",s.style.top="0",s.style.width=Object(se.isString)(n)&&-1!==n.indexOf("%")?n:n+"px",s.style.height=Object(se.isString)(r)&&-1!==r.indexOf("%")?r:r+"px",s.style.border="1px solid #ddd",o.appendChild(i),o.appendChild(s),o}},{key:"formats",value:function(e){return h.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return n.sanitize(e)}},{key:"value",value:function(e){var t=e.children&&e.children[0]&&e.children[0].children&&e.children[0].children[0];return t?{src:t.getAttribute("src"),width:t.getAttribute("width"),height:t.getAttribute("height"),domNodeStyle:O_({},e.style)}:""}}],(r=[{key:"format",value:function(e,t){h.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):j_(P_(a.prototype),"format",this).call(this,e,t)}}])&&S_(t.prototype,r),o&&S_(t,o),a}(t);m.blotName="video",m.className="ql-video",m.tagName="DIV";return{ResizeModule:function t(n){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M_(this,t),I_(this,"initializeModules",(function(){r.removeModules(),r.modules=r.moduleClasses.map((function(e){return new(f[e]||e)(r)})),r.modules.forEach((function(e){e.onCreate()})),r.onUpdate()})),I_(this,"onUpdate",(function(){r.repositionElements(),r.modules.forEach((function(e){e.onUpdate()}))})),I_(this,"removeModules",(function(){r.modules.forEach((function(e){e.onDestroy()})),r.modules=[]})),I_(this,"handleClick",(function(e){if(e.target&&e.target.tagName&&"IMG"===e.target.tagName.toUpperCase()||e.target&&e.target.tagName&&"DIV"===e.target.tagName.toUpperCase()&&"ms-quill-iframe"===e.target.getAttribute("class")){if(r.domNode===e.target)return;r.domNode&&r.hide(),r.show(e.target)}else r.domNode&&r.hide()})),I_(this,"show",(function(e){r.domNode=e,r.showOverlay(),r.initializeModules()})),I_(this,"showOverlay",(function(){r.overlay&&r.hideOverlay(),r.quill.setSelection(null),r.setUserSelect("none"),document.addEventListener("keyup",r.checkImage,!0),r.quill.root.addEventListener("input",r.checkImage,!0);var e=r.quill.root.parentNode.querySelector(".ql-editor");if(e&&(e.style.overflow="hidden"),r.overlay=document.createElement("div"),Object.assign(r.overlay.style,r.options.overlayStyles),r.domNode&&"ms-quill-iframe"===r.domNode.getAttribute("class")){r.input=document.createElement("input"),r.input.style.position="absolute",r.input.style.left="8px",r.input.style.top="16px",r.input.style.width="calc(100% - 16px)";var t=r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].getAttribute("src")||"";r.input.setAttribute("value",t),r.overlay.appendChild(r.input),r.overlay.style.backgroundColor="rgba(0, 0, 0, 0.2)"}r.quill.root.parentNode.appendChild(r.overlay),r.repositionElements()})),I_(this,"hideOverlay",(function(){if(r.overlay){r.input&&(r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].setAttribute("src",r.input.value),r.overlay.removeChild(r.input),r.input=void 0);var e=r.quill.root.parentNode.querySelector(".ql-editor");e&&(e.style.overflow="auto"),r.quill.root.parentNode.removeChild(r.overlay),r.overlay=void 0,document.removeEventListener("keyup",r.checkImage),r.quill.root.removeEventListener("input",r.checkImage),r.setUserSelect("")}})),I_(this,"repositionElements",(function(){if(r.overlay&&r.domNode){var e=r.quill.root.parentNode,t="IMG"===r.domNode.tagName.toUpperCase()?r.domNode.getBoundingClientRect():r.domNode.parentNode.parentNode.getBoundingClientRect(),n=e.getBoundingClientRect();Object.assign(r.overlay.style,{left:"".concat(t.left-n.left-1+e.scrollLeft,"px"),top:"".concat(t.top-n.top+e.scrollTop,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")})}})),I_(this,"hide",(function(){r.hideOverlay(),r.removeModules(),r.domNode=void 0})),I_(this,"setUserSelect",(function(e){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(t){r.quill.root.style[t]=e,document.documentElement.style[t]=e}))})),I_(this,"checkImage",(function(t){r.domNode&&r.input!==t.target&&(46!==t.keyCode&&8!==t.keyCode||"IMG"!==r.domNode.tagName.toUpperCase()||e.find(r.domNode).deleteAt(0),r.hide())})),this.quill=n;var i=!1;if(o.modules&&(i=o.modules.slice()),this.options=Object(se.defaultsDeep)({},o,l),!1!==i&&(this.options.modules=i),this.quill.theme&&this.quill.theme.modules&&this.quill.theme.modules.toolbar&&this.quill.theme.modules.toolbar.container&&this.options.iframeIcon){var a=this.quill.theme.modules.toolbar.container.querySelector(".ql-video");a&&(a.innerHTML='')}this.quill.theme&&this.quill.theme.tooltip&&this.quill.theme.tooltip.root&&this.quill.theme.tooltip.root.classList&&this.quill.theme.tooltip.root.classList.add&&this.options.iframeIcon&&this.quill.theme.tooltip.root.classList.add("ms-ql-iframe-tooltip"),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,this.modules=[]},IFrame:m,toolbarConfig:{container:[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"],["video"]]},BaseModule:u,Toolbar:p,DisplaySize:c,Resize:d}}(X_),Q_=Z_.ResizeModule,$_=Z_.IFrame,J_=Z_.toolbarConfig;X_.register({"formats/video":$_,"modules/resizeModule":Q_});var eO=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G_(e,t)}(i,e);var t,n,r,o=H_(i);function i(){var e;q_(this,i);for(var t=arguments.length,n=new Array(t),r=0;r3&&void 0!==arguments[3]?arguments[3]:5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=Math.PI/2*3,s=t,l=n,u=Math.PI/r;e.moveTo(t,n-o);for(var c=0;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var IS=function(e){var t=e.type,n=e.patterns,r=e.paths,o=e.texts,i=e.backgroundColor,a=void 0===i?"#ffffff":i;return c.a.createElement("svg",{viewBox:"0 0 200 200"},c.a.createElement("defs",null,n&&n.filter((function(e){return e.icon})).map((function(e){return c.a.createElement("pattern",{id:e.id,viewBox:"0 0 1 1",width:"15%",height:"15%"},e.icon&&c.a.createElement("path",e.icon))})),n&&n.filter((function(e){return e.image})).map((function(e){return c.a.createElement("pattern",{id:e.id,width:"100%",height:"100%"},e.image&&c.a.createElement("image",e.image))}))),c.a.createElement("path",{fill:a,d:"M0 0 L200 0 L200 200 L0 200Z"}),r&&r.map((function(e){var n=e.type,r=MS(e,["type"]);return"polygon"===(n||t)&&c.a.createElement("path",PS({},r,{d:"M20 20 L180 20 L180 180 L20 180Z"}))||"linestring"===(n||t)&&c.a.createElement("path",PS({},r,{fill:"none",d:"M30 160 L100 40 L170 160"}))||"point"===(n||t)&&c.a.createElement("path",r)})),o&&o.map((function(e){var t=e.text,n=MS(e,["text"]);return c.a.createElement("text",PS({x:"100",y:"100",textAnchor:"middle",alignmentBaseline:"middle"},n),t)})))};function DS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function NS(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var o=e.editor&&e.editor.getWrapperElement&&e.editor.getWrapperElement()||null;ij.a.commands.autocomplete(t,null,{completeSingle:!1,container:o})}}})),wj(bj(e),"onUpdate",(function(){e.update.cancel(),e.update()})),wj(bj(e),"getInlineWidget",(function(e){var t=e.onClick,n=void 0===t?function(){}:t,r=e.token,o=void 0===r?{}:r,i=e.className,a=void 0===i?"":i,s=e.style,l=void 0===s?{}:s,u=document.createElement("div");return u.setAttribute("class","".concat(a," ms-style-editor-inline-widget")),oe()(u.style,l),u.onclick=function(){return n(cj({},o))},u})),e}return t=i,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.setState({code:this.props.code})}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!Object(se.isEqual)(this.props.error,e.error)&&(this.marker&&(this.marker.clear(),this.marker=null),e.error)){var t=this.editor.lineCount(),n={line:e.error.line-1||0,ch:0},r=e.error.line?{line:t,ch:0}:this.editor.getCursor();this.marker=this.editor.markText(n,r,{className:"ms-style-editor-error"})}}},{key:"render",value:function(){var e=this;return c.a.createElement(Bo.a,{className:"ms-style-editor",style:this.props.style,header:c.a.createElement("div",{className:"ms-style-editor-head"},this.props.loading&&c.a.createElement(TS.a,{className:"ms-style-editor-loader",size:20}),this.props.error&&c.a.createElement(sj.a,{glyph:"exclamation-mark",bsStyle:"danger",placement:"right",title:c.a.createElement(b.default,{msgId:"styleeditor.validationErrorTitle"}),text:this.props.error.line?this.props.error.message:c.a.createElement(b.default,{msgId:"styleeditor.genericValidationError"})}))},c.a.createElement(aj.Controlled,{key:"style-editor",value:this.state.code,editorDidMount:function(t){e.onRenderToken(t),e.editor=t,t.on("inputRead",e.onAutocomplete),e.update=Object(se.debounce)((function(){e.props.onChange(e.state.code)}),e.props.waitTime),ij.a.extendMode(e.props.mode,{hintProperties:e.props.hintProperties})},editorWillUnmount:function(t){return t.off("inputRead",e.onAutocomplete)},onBeforeChange:function(t,n,r){return e.setState({code:r})},onChange:function(t){e.onRenderToken(t),e.onUpdate()},options:{theme:this.props.theme,mode:this.props.mode,lineNumbers:!0,styleSelectedText:!0,indentUnit:2,tabSize:2}}),this.state.token&&c.a.createElement("div",{className:"ms-inline-widget-container"},c.a.createElement("div",null,c.a.createElement("button",{className:"btn close square-button",onClick:function(){e.state.value&&e.editor.replaceRange(e.state.value,{line:e.state.lineNo,ch:e.state.token.start},{line:e.state.lineNo,ch:e.state.token.end}),e.setState({token:null,inlineWidgetType:null,lineNo:null,value:null})}})),c.a.createElement("div",null,this.props.inlineWidgets.filter((function(t){return t.type===e.state.inlineWidgetType})).map((function(t){var n=t.Widget;return c.a.createElement(n,{value:e.state.value,token:e.state.token,onChange:function(t){return e.setState({value:t})}})})))))}}])&&hj(t.prototype,n),r&&hj(t,r),i}(c.a.Component);wj(xj,"propTypes",{mode:p.a.string,theme:p.a.string,style:p.a.object,code:p.a.string,onChange:p.a.func,waitTime:p.a.number,hintProperties:p.a.object,error:p.a.object,inlineWidgets:p.a.array,loading:p.a.bool}),wj(xj,"defaultProps",{mode:"geocss",theme:"lesser-dark",style:{},code:"",onChange:function(){},waitTime:1e3,hintProperties:{},inlineWidgets:[]});var _j=xj,Oj=n("./MapStore2/node_modules/lodash/find.js"),Sj=n.n(Oj),jj=n("./MapStore2/node_modules/lodash/identity.js"),Ej=n.n(jj),Cj=n("./MapStore2/node_modules/lodash/omit.js"),Tj=n.n(Cj),kj=n("./MapStore2/web/client/components/style/ColorSelector.jsx"),Aj=n("./MapStore2/web/client/components/misc/Slider.jsx");function Pj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mj(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Nj=function(e){var t=e.ramp,n=e.name,r=e.label,o=1/t.length,i=(t||[]).reduce((function(e,n,r){return"".concat(e,", ").concat(n," ").concat(r/t.length*100,"%, ").concat(n," ").concat(100*(r/t.length+o),"%")}),"linear-gradient(to right");return c.a.createElement("div",{style:{backgroundImage:"".concat(i,")"),width:"100%",display:"inline-block",verticalAlign:"middle",padding:"0 2px"}},c.a.createElement("span",{style:{color:"#000000",backgroundColor:"rgba(255, 255, 255, 0.75)",padding:"0 4px"}},c.a.createElement(b.default,{msgId:r||n,msgParams:{number:t.length}})))};function Rj(e){var t=e.value,n=e.samples,r=e.onChange,o=e.items,i=e.rampFunction,a=e.disabled,s=o.map((function(e){var t=e.options,r=void 0===t?{}:t,o=Dj(e,["options"]);return Mj(Mj({},o),{},{options:r,ramp:i?i(o,r):(Object(hO.c)(r.base,r.range,n+1,r.options)||["#AAA"]).splice(1)})})),l=Sj()(s,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t||e.name===(t&&t.name)}));return c.a.createElement(Uo.default,{valueKey:"name",className:"color-ramp-selector",clearable:!1,value:l,options:s,disabled:a,valueRenderer:Nj,optionRenderer:Nj,onChange:function(e){e&&r(e)}})}Rj.propTypes={value:p.a.oneOfType([p.a.string,p.a.object]),samples:p.a.number,onChange:p.a.func,items:p.a.array,rampFunction:p.a.func,disabled:p.a.bool},Rj.defaultProps={samples:5,onChange:function(){},items:[{name:"global.colors.blue",schema:"sequencial",options:{base:190,range:20}},{name:"global.colors.red",schema:"sequencial",options:{base:10,range:4}},{name:"global.colors.green",schema:"sequencial",options:{base:120,range:4}},{name:"global.colors.brown",schema:"sequencial",options:{base:30,range:4,s:1,v:.5}},{name:"global.colors.purple",schema:"sequencial",options:{base:300,range:4}},{name:"global.colors.random",schema:"qualitative",options:{base:190,range:340,options:{base:10,range:360,s:.67,v:.67}}}],disabled:!1};var Lj=Rj;function Fj(e){return(Fj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zj(e){return function(e){if(Array.isArray(e))return Bj(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Bj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bj(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bj(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fE(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n div")||document.body}:t,r=e.placement,o=e.content,i=e.children,a=e.open,s=e.onOpen,l=void 0===s?function(){}:s,d=_a()(n)?n():n,p=Object(u.useRef)({picker:{opacity:0},arrow:{opacity:0},overlay:{}}),f=mE(Object(u.useState)(p.current),2),h=f[0],m=f[1],g=Object(u.useRef)(),y=Object(u.useRef)(),b=Object(u.useRef)(),v=Object(u.useCallback)((function(){var e,t,n,o,i,s;if(!a)return p.current;var l={picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}};if("center"===r)return l;var u=null==g||null===(e=g.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e),c=null==y||null===(n=y.current)||void 0===n||null===(o=n.getBoundingClientRect)||void 0===o?void 0:o.call(n),d=null==b||null===(i=b.current)||void 0===i||null===(s=i.getBoundingClientRect)||void 0===s?void 0:s.call(i);if(u&&c&&d){var f,h,m,v,w=d.width,x=d.height,_=c.top,O=c.left,S=c.width,j=c.height,E=u.top,C=u.left,T=u.width,k=u.height,A=[C+T/2,E+k/2],P=A[0]-O>w/2+10&&O+S-A[0]>w/2+10,M=A[1]-_>x/2+10&&_+j-A[1]>x/2+10,I={top:{filter:function(){return P&&E-_>x+10},styles:function(){return{picker:{position:"absolute",top:E-x-10-_,left:C+T/2-w/2-O},overlay:{},arrow:{top:E+2,left:C+T/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return M&&O+S-(C+T)>w+10},styles:function(){return{picker:{position:"absolute",top:E-x/2-_,left:C+T+10-O},overlay:{},arrow:{top:E+k/2,left:C+T-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return P&&_+j-(E+k)>x+10},styles:function(){return{picker:{position:"absolute",top:E+k+10-_,left:C+T/2-w/2-O},overlay:{},arrow:{top:E+k-2,left:C+T/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return M&&C-O>w+10},styles:function(){return{picker:{position:"absolute",top:E-x/2-_,left:C-w-10-O},overlay:{},arrow:{top:E+k/2,left:C+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null!=I&&null!==(f=I[r])&&void 0!==f&&null!==(h=f.filter)&&void 0!==h&&h.call(f))return null==I||null===(m=I[r])||void 0===m||null===(v=m.styles)||void 0===v?void 0:v.call(m);if("top"!==r&&I.top.filter())return I.top.styles();if("right"!==r&&I.right.filter())return I.right.styles();if("bottom"!==r&&I.bottom.filter())return I.bottom.styles();if("left"!==r&&I.left.filter())return I.left.styles()}return l}),[r,a]);Object(u.useEffect)((function(){m(v());var e=function(){return m(v())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[v]);var w=Object(u.useRef)();return w.current={open:a},Object(u.useEffect)((function(){function e(e){var t=b.current,n=t&&e.target&&t.contains(e.target);if(w.current.open&&!n){var r,o,i=e.clientX,a=e.clientY,s=(null==b||null===(r=b.current)||void 0===r||null===(o=r.getBoundingClientRect)||void 0===o?void 0:o.call(r))||{},u=s.left,c=s.top,d=s.width,p=s.height;void 0!==i&&void 0!==a&&!(i>=u&&i<=u+d&&a>=c&&a<=c+p)&&l(!1)}}return window.addEventListener("click",e,!0),window.addEventListener("wheel",e,!0),window.addEventListener("scroll",e,!0),function(){window.removeEventListener("click",e,!0),window.removeEventListener("wheel",e,!0),window.removeEventListener("scroll",e,!0)}}),[]),c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"ms-popover",ref:g},Object(u.cloneElement)(i,{onClick:function(e){e.stopPropagation(),l(!a)}})),d&&a?Object(uE.createPortal)(c.a.createElement("div",{className:"ms-popover-overlay",ref:y,style:fE({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0,pointerEvents:"none"},null==h?void 0:h.overlay)},c.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0}}),c.a.createElement("div",{ref:b,style:fE({pointerEvents:"auto"},null==h?void 0:h.picker)},o),c.a.createElement("div",{className:"ms-popover-arrow",style:fE({position:"absolute",borderTop:"".concat(9,"px solid transparent"),borderBottom:"".concat(9,"px solid transparent"),borderRight:"".concat(9,"px solid #ffffff"),filter:"drop-shadow(-4px 2px 4px rgba(0, 0, 0, 0.2))"},null==h?void 0:h.arrow)})),d):null)}var bE=function(e){var t=e.open,n=e.onOpen,r=void 0===n?function(){}:n,o=dE(e,["open","onOpen"]),i=mE(Object(u.useState)(t),2),a=i[0],s=i[1];return c.a.createElement(yE,cE({},o,{open:a,onOpen:function(e){s(e),r(e)}}))},vE=[{value:"Circle",label:"styleeditor.circle",preview:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Square",label:"styleeditor.square",preview:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Triangle",label:"styleeditor.triangle",preview:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Star",label:"styleeditor.star",preview:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Cross",label:"styleeditor.cross",preview:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"X",label:"styleeditor.x",preview:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"shape://vertline",label:"styleeditor.verticalLine",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://horline",label:"styleeditor.horizontalLine",preview:{type:"point",paths:[{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://slash",label:"styleeditor.slash",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://backslash",label:"styleeditor.backslash",preview:{type:"point",paths:[{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://dot",label:"styleeditor.dot",preview:{type:"point",paths:[{d:"M 95,100 105,100 Z",stroke:"#333333",strokeWidth:10,fill:"none"}]}},{value:"shape://plus",label:"styleeditor.plus",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://times",label:"styleeditor.times",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://oarrow",label:"styleeditor.openArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://carrow",label:"styleeditor.closedArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}}],wE=Object(Hn.a)(De.a);var xE=function(e){var t=e.value,n=e.config,r=void 0===n?{}:n,o=e.onChange,i=void 0===o?function(){}:o,a=r.options,s=void 0===a?vE:a,l=s.find((function(e){return e.value===t}));return c.a.createElement(bE,{content:c.a.createElement("div",{className:"ms-mark-list"},c.a.createElement("ul",null,s.map((function(e){return c.a.createElement("li",{key:e.value},c.a.createElement(wE,{className:"ms-mark-preview",active:e.value===t,onClick:function(){return i(e.value)}},c.a.createElement(IS,e.preview)))}))))},c.a.createElement(wE,{className:"ms-mark-preview"},l&&c.a.createElement(IS,l.preview)))};var _E=function(e){var t=e.label,n=void 0===t?"styleeditor.band":t,r=e.value,o=e.bands,i=e.onChange,a=e.enhancementType;return c.a.createElement(c.a.Fragment,null,c.a.createElement(lE,{label:n},c.a.createElement(Uo.default,{clearable:!1,options:o,value:r,onChange:function(e){return i("band",e.value)}})),c.a.createElement(lE,{label:"styleeditor.contrastEnhancement"},c.a.createElement(Uo.default,{clearable:!1,options:[{label:c.a.createElement(b.default,{msgId:"styleeditor.none"}),value:"none"},{label:c.a.createElement(b.default,{msgId:"styleeditor.normalize"}),value:"normalize"},{label:c.a.createElement(b.default,{msgId:"styleeditor.histogram"}),value:"histogram"}],value:a||"none",onChange:function(e){var t="none"===e.value?void 0:e.value;i("enhancementType",t)}})))};function OE(){return(OE=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function kE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function AE(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e.map((function(e){return e.value})),r=(null==t?void 0:t.value)&&-1===n.indexOf(t.value);return r?[t].concat(jE(e)):e}function v(e){return n?[{value:n,label:n}].reduce(y,e):e}var w=i(p),x=SE(Object(u.useState)(v(w)),2),_=x[0],O=x[1];Object(u.useEffect)((function(){O(v(w))}),[null==w?void 0:w.length]);var S=f?DE:IE,j=!l||l({value:n});return c.a.createElement(lE,{label:t,invalid:!j},c.a.createElement(S,OE({clearable:m,placeholder:"styleeditor.selectPlaceholder",noResultsText:"styleeditor.noResultsSelectInput"},s,{options:_.map((function(e){return AE(AE({},e),{},{label:e.labelId?c.a.createElement(b.default,{msgId:e.labelId}):e.label})})),value:n,onChange:function(e){return g?d(e.length>0?e.map((function(e){return e.value})):void 0):(O(y(_,e)),d(e.value))}})))},colorRamp:function(e){var t=e.label,n=e.value,r=e.config,o=r.samples,i=void 0===o?5:o,a=r.getOptions,s=void 0===a?function(){return[]}:a,l=r.rampFunction,u=void 0===l?function(e){return e.colors}:l,d=e.onChange,p=s(TE(e,["label","value","config","onChange"]));return c.a.createElement(lE,{label:t},c.a.createElement(Lj,{items:p,rampFunction:u,samples:i,value:{name:n},onChange:function(e){return d(e.name)}}))},colorMap:function(e){var t=e.value,n=e.onChange;return c.a.createElement("div",{onDragStart:function(e){e.stopPropagation(),e.preventDefault()},draggable:!0},c.a.createElement(sE,{classification:t,onUpdateClasses:function(e,t){return n({classification:e,type:t})}}))},channel:function(e){var t,n,r,o=e.value,i=e.onChange,a=e.bands,s=o.channelSelection,l=s?s.grayChannel?"gray":"rgb":"auto",u=(a||[]).map((function(e){return{label:e,value:e}}));if("rgb"===l)return Object.keys(s).map((function(e){var t,n,r=null===(t=s[e])||void 0===t?void 0:t.sourceChannelName,a=null===(n=s[e])||void 0===n?void 0:n.contrastEnhancement;return c.a.createElement(c.a.Fragment,null,c.a.createElement(_E,{key:e,value:r,bands:u,label:"styleeditor."+e,enhancementType:(null==a?void 0:a.enhancementType)||"none",onChange:function(t,n){return"band"===t?i({contrastEnhancement:{},channelSelection:AE(AE({},o.channelSelection),{},PE({},e,AE(AE({},o.channelSelection[e]),{},{sourceChannelName:n})))}):"enhancementType"===t?i({contrastEnhancement:{},channelSelection:AE(AE({},o.channelSelection),{},PE({},e,AE(AE({},o.channelSelection[e]),{},{contrastEnhancement:AE(AE({},s[e].contrastEnhancement),{},{enhancementType:n})})))}):null}}),c.a.createElement(lE,{key:e+"-divider",divider:!0}))}));var d=void 0===(null==s||null===(t=s.grayChannel)||void 0===t?void 0:t.sourceChannelName)?"auto":null==s||null===(n=s.grayChannel)||void 0===n?void 0:n.sourceChannelName,p="auto"===l?o.contrastEnhancement:null==s||null===(r=s.grayChannel)||void 0===r?void 0:r.contrastEnhancement;return c.a.createElement(_E,{label:"styleeditor.grayChannel",value:d,bands:[{label:c.a.createElement(b.default,{msgId:"styleeditor.channelAuto"}),value:"auto"}].concat(jE(u)),enhancementType:(null==p?void 0:p.enhancementType)||"none",onChange:function(e,t){return"band"===e?i("auto"===t?AE(AE({},o),{},{channelSelection:void 0}):{contrastEnhancement:{},channelSelection:{grayChannel:AE(AE({contrastEnhancement:{}},null==s?void 0:s.grayChannel),{},{sourceChannelName:t})}}):"enhancementType"===e?i("auto"===l?{channelSelection:void 0,contrastEnhancement:AE(AE({},o.contrastEnhancement),{},{enhancementType:t})}:{contrastEnhancement:{},channelSelection:Object.keys(s).reduce((function(e,n){return AE(AE({},e),{},PE({},n,AE(AE({},s[n]),{},{contrastEnhancement:AE(AE({},s[n].contrastEnhancement),{},{enhancementType:t})})))}),{})}):null}})},dash:function(e){var t=e.label,n=e.value,r=e.onChange,o=e.config.options;return c.a.createElement(lE,{label:t},c.a.createElement(Zj,{dashArray:n,onChange:r,options:o,defaultStrokeWidth:2,isValidNewOption:function(e){return!!e.label&&!e.label.split(" ").find((function(e){return Ta()(parseFloat(e))}))},creatable:!0}))}};function RE(e){var t=e.properties,n=e.params,r=e.config,o=e.onChange,i=Object(u.useRef)({properties:t});return i.current={properties:t},c.a.createElement(c.a.Fragment,null,Object.keys(n).map((function(e){var a=n[e]||{},s=a.type,l=a.setValue,u=a.getValue,d=a.isDisabled,p=a.config,f=a.label,h=a.key||e,m=NE[s],g=l&&l(t[h],i.current.properties);return m&&c.a.createElement(m,OE({},r,{key:h,label:f||h,config:p,disabled:d&&d(t[h],i.current.properties),value:ga()(g)?t[h]:g,onChange:function(e){return o(u&&u(e,i.current.properties)||e)}}))})))}var LE=RE;function FE(e){return(FE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zE(){return(zE=Object.assign||function(e){for(var t=1;t0&&e.props.onChangeCascadingValue(s)}})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.attributes.filter((function(t){return t.attribute===e.props.filterField.attribute}))[0];return c.a.createElement("div",{className:"filter-field-row"},c.a.createElement("div",{className:"filter-field-attribute"},c.a.createElement(KE,{valueField:"id",textField:"name",fieldOptions:this.props.attributes.map((function(e){return{id:e.attribute,name:e.label}})),placeholder:Object(ne.f)(this.context.messages,"queryform.attributefilter.combo_placeholder"),fieldValue:this.props.filterField.attribute,attType:t&&t.type,fieldName:"attribute",fieldRowId:this.props.filterField.rowId,onUpdateField:this.updateFieldElement,comboFilter:"contains"})),c.a.createElement("div",{className:"filter-field-operator"},t?this.renderOperatorField():null),c.a.createElement("div",{className:"filter-field-value"},t&&this.props.filterField.operator?this.renderValueField(t):null),this.props.deleteButton?c.a.createElement("div",{className:"filter-field-tools"},this.props.deleteButton):null)}}])&&QE(t.prototype,n),r&&QE(t,r),i}(c.a.Component);rC(oC,"propTypes",{attributes:p.a.array,filterField:p.a.object,operatorOptions:p.a.array,onUpdateField:p.a.func,maxFeaturesWPS:p.a.number,toggleMenu:p.a.func,deleteButton:p.a.node,onUpdateExceptionField:p.a.func,onChangeCascadingValue:p.a.func}),rC(oC,"contextTypes",{messages:p.a.object}),rC(oC,"defaultProps",{attributes:[],filterField:null,operatorOptions:["=",">","<",">=","<=","<>","><"],onUpdateField:function(){},toggleMenu:function(){},onUpdateExceptionField:function(){},onChangeCascadingValue:function(){}});var iC=oC,aC=n("./node_modules/moment/moment.js"),sC=n.n(aC),lC=n("./node_modules/react-widgets/lib/localizers/moment.js"),uC=n.n(lC),cC=n("./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js"),dC=n("./MapStore2/web/client/utils/TimeUtils.js");function pC(e){return(pC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fC(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hC(e,t){for(var n=0;nt.endDate?e.props.onUpdateExceptionField(e.props.fieldRowId,"queryform.attributefilter.datefield.wrong_date_range"):e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.fieldValue&&this.props.fieldValue.startDate||null,n=this.props.fieldValue&&this.props.fieldValue.endDate||null;return"><"===this.props.operator?c.a.createElement("div",{className:"query-field"},c.a.createElement("div",{className:"query-field-value"},this.props.showLabels&&c.a.createElement(b.default,{msgId:"queryform.from"}),c.a.createElement(xC,{type:this.props.attType,defaultValue:t,value:t,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:Object(dC.c)(this.context.locale,this.props.attType),onChange:function(t){return e.updateValueState({startDate:t,endDate:n})}})),c.a.createElement("div",{className:"query-field-value"},this.props.showLabels&&c.a.createElement(b.default,{msgId:"queryform.to"}),c.a.createElement(xC,{type:this.props.attType,defaultValue:n,value:n,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:Object(dC.c)(this.context.locale,this.props.attType),onChange:function(n){return e.updateValueState({startDate:t,endDate:n})}}))):c.a.createElement("div",null,this.props.showLabels&&c.a.createElement(b.default,{msgId:"queryform.date"}),c.a.createElement(xC,{type:this.props.attType,defaultValue:t,value:t,time:this.props.timeEnabled,calendar:this.props.dateEnabled,format:Object(dC.c)(this.context.locale,this.props.attType),onChange:function(t){e.updateValueState({startDate:t,endDate:null})}}))}}])&&hC(t.prototype,n),r&&hC(t,r),i}(c.a.Component);wC(_C,"propTypes",{attType:p.a.string,dateEnabled:p.a.bool,fieldName:p.a.string,fieldRowId:p.a.number,fieldValue:p.a.object,fieldException:p.a.string,operator:p.a.string,onUpdateField:p.a.func,onUpdateExceptionField:p.a.func,showLabels:p.a.bool,timeEnabled:p.a.bool}),wC(_C,"contextTypes",{locale:p.a.string}),wC(_C,"defaultProps",{timeEnabled:!1,dateEnabled:!0,operator:null,fieldName:null,fieldRowId:null,attType:null,fieldValue:null,fieldException:null,onUpdateField:function(){},onUpdateExceptionField:function(){},showLabels:!1});var OC=_C;function SC(e){return(SC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function EC(e){for(var t=1;t<"===e.props.operator?c.a.createElement("div",{className:"query-field"},c.a.createElement("div",{className:"query-field-value"},r,c.a.createElement(Io.NumberPicker,CC({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({lowBound:t,upBound:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null})}},e.props.options))),c.a.createElement("div",{className:"query-field-value"},o,c.a.createElement(Io.NumberPicker,CC({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({upBound:t,lowBound:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null})}},e.props.options)))):c.a.createElement("div",null,n,c.a.createElement(Io.NumberPicker,CC({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:e.props.fieldValue,onChange:function(t){return!isNaN(t)&&e.changeNumber(t)}},e.props.options)))})),NC(IC(e),"changeNumber",(function(t){"><"===e.props.operator?null!==t.lowBound&&void 0!==t.lowBound&&null!==t.upBound&&void 0!==t.upBound&&t.lowBound>=t.upBound?e.props.onUpdateExceptionField(e.props.fieldRowId,Object(ne.f)(e.context.messages,"queryform.attributefilter.numberfield.wrong_range")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null):e.props.isRequired&&null==t?e.props.onUpdateExceptionField(e.props.fieldRowId,Object(ne.f)(e.context.messages,"queryform.attributefilter.numberfield.isRequired")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props.style;return this.props.fieldException&&(e=EC(EC({},this.props.style),{},{borderColor:"#FF0000"})),c.a.createElement(Ce.a,{placement:"bottom",overlay:this.props.fieldException?c.a.createElement(v.Tooltip,{id:this.props.fieldRowId+"_tooltip"},c.a.createElement("strong",null,this.props.fieldException)):c.a.createElement("noscript",null)},this.renderPicker(e))}}])&&kC(t.prototype,n),r&&kC(t,r),i}(c.a.Component);NC(RC,"propTypes",{operator:p.a.string,fieldName:p.a.string,fieldRowId:p.a.number,attType:p.a.string,fieldValue:p.a.oneOfType([p.a.number,p.a.object]),fieldException:p.a.oneOfType([p.a.object,p.a.bool,p.a.string]),onUpdateField:p.a.func,onUpdateExceptionField:p.a.func,isRequired:p.a.bool,label:p.a.string,lowLabel:p.a.string,upLabel:p.a.string,options:p.a.shape({format:p.a.string,min:p.a.number,max:p.a.number,step:p.a.number,precision:p.a.number}),style:p.a.object}),NC(RC,"contextTypes",{messages:p.a.object}),NC(RC,"defaultProps",{style:{borderColor:"#dedede"},operator:"=",fieldName:null,fieldRowId:null,attType:"number",fieldValue:null,fieldException:null,isRequired:!1,label:null,lowLabel:null,upLabel:null,options:{},onUpdateField:function(){},onUpdateExceptionField:function(){}});var LC=RC,FC=n("./MapStore2/web/client/utils/FilterUtils.js");function zC(e){return(zC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function BC(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qC(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return c.a.createElement(RT.Message,{msgId:t})}})," ",c.a.createElement("span",{className:"group_label_b"},c.a.createElement(RT.Message,{msgId:"queryform.attributefilter.group_label_b"}))),e.renderGroupButtons(t))})),YT(VT(e),"renderGroupField",(function(t){var n=e.props.filterFields.filter((function(e){return e.groupId===t.id})),r=e.props.groupFields.filter((function(e){return e.groupId===t.id})),o=[].concat(FT(n),FT(r)).map((function(t){return void 0!==t.rowId?e.renderFilterField(t):e.renderGroupField(t)}));return c.a.createElement("div",{className:"mapstore-conditions-group",key:t.id},e.renderGroupHeader(t),c.a.createElement("div",{className:"query-content"},o))})),YT(VT(e),"renderHeader",(function(){return Object(ne.f)(e.context.messages,"queryform.attributefilter.attribute_filter_header")})),YT(VT(e),"updateLogicCombo",(function(t,n,r){var o=e.props.logicComboOptions.filter((function(t){return r===Object(ne.f)(e.context.messages,t.name)}))[0].logic;e.props.actions.onUpdateLogicCombo(t,o)})),e}return t=i,(n=[{key:"render",value:function(){var e=this;return this.props.withContainer?c.a.createElement(uT.a,{id:"attributeFilterPanel",className:"query-filter-container",header:this.renderHeader(),collapsible:!0,expanded:this.props.attributePanelExpanded,onSwitch:function(t){return e.props.actions.onExpandAttributeFilterPanel(t)}},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField)):c.a.createElement("div",{className:"query-filter-container"},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField))}}])&&qT(t.prototype,n),r&&qT(t,r),i}(c.a.Component);YT(KT,"propTypes",{groupLevels:p.a.number,withContainer:p.a.bool,autocompleteEnabled:p.a.bool,maxFeaturesWPS:p.a.number,groupFields:p.a.array,filterFields:p.a.array,attributes:p.a.array,fieldWidth:p.a.string,removeButtonIcon:p.a.string,addButtonIcon:p.a.string,logicComboOptions:p.a.array,attributePanelExpanded:p.a.bool,actions:p.a.object,listOperators:p.a.array,stringOperators:p.a.array,booleanOperators:p.a.array,defaultOperators:p.a.array}),YT(KT,"contextTypes",{messages:p.a.object}),YT(KT,"defaultProps",{autocompleteEnabled:!0,withContainer:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"},{logic:"NOR",name:"queryform.attributefilter.groupField.none"}],actions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){},toggleMenu:function(){}},listOperators:["="],stringOperators:["=","like","ilike","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>","><"]});var XT=KT;function ZT(e){return function(e){if(Array.isArray(e))return QT(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return QT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return QT(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function QT(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=JT(JT({},t),{},(ek(e={},n.fieldName,n.fieldValue),ek(e,"type",n.fieldType),ek(e,"fieldOptions",JT(JT({},t.fieldOptions),{},{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})),e));return"attribute"===n.fieldName?JT(JT({},r),{},{value:"string"===n.fieldType?"":null,operator:""}):"operator"===n.fieldName?JT(JT({},r),{},{value:null}):r},rk=function(e){var t=e.filterObj,n=void 0===t?{groupFields:[{id:1,logic:"OR",index:0}]}:t,r=e.attributes,o=void 0===r?[]:r,i=e.groupLevels,a=void 0===i?0:i,s=e.onChange,l=void 0===s?function(){}:s,u=n.groupFields,d=n.filterFields;return c.a.createElement("div",{className:"ms-style-rule-filter"},c.a.createElement(XT,{attributes:o,filterFields:d,groupFields:u,autocompleteEnabled:!1,groupLevels:a,withContainer:!1,listOperators:["="],stringOperators:["=","<>","like","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>"],logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"}],actions:{onAddGroupField:function(e,t){var n={id:(new Date).getTime(),logic:"OR",groupId:e,index:t+1};l({filterFields:d,groupFields:u?[].concat(ZT(u),[n]):[n]})},onAddFilterField:function(e){var t={rowId:(new Date).getTime(),groupId:e,attribute:null,operator:"",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};l({filterFields:d?[].concat(ZT(d),[t]):[t],groupFields:u})},onRemoveFilterField:function(e){l({filterFields:d.filter((function(t){return t.rowId!==e})),groupFields:u})},onUpdateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};l({filterFields:d.map((function(i){return i.rowId===e?nk(i,{rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}):i})),groupFields:u})},onUpdateExceptionField:function(e,t){l({filterFields:d.map((function(n){return n.rowId===e?JT(JT({},n),{},{exception:t}):n})),groupFields:u})},onUpdateLogicCombo:function(e,t){l({filterFields:d,groupFields:u.map((function(n){return n.id===e?JT(JT({},n),{},{logic:t}):n}))})},onRemoveGroupField:function(e){l({filterFields:d.filter((function(t){return t.groupId!==e})),groupFields:u.filter((function(t){return t.id!==e}))})},onChangeCascadingValue:function(){}}}))};function ok(e){var t=e.value,n=e.hide,r=e.attributes,o=e.onChange,i=e.placement,a=void 0===i?"right":i;return n||!r||0===r.length?null:c.a.createElement(bE,{placement:a,content:c.a.createElement(rk,{filterObj:t,attributes:r,onChange:function(e){return o({filter:e})}})},c.a.createElement(tk,{className:"square-button-md no-border",active:!!t,tooltipId:"styleeditor.openFilterBuilder"},c.a.createElement(v.Glyphicon,{glyph:"filter"})))}function ik(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ak(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.value?-1:1})):e}var s=lk(Object(u.useState)(function(e){var n=e.map((function(e,t){return{value:e,zoom:t}})),r=[t.min,t.max].filter((function(e){return void 0!==e}));return 0===r.length?n:r.reduce(a,n)}(o)),2),l=s[0],d=s[1];return c.a.createElement("div",{className:"ms-style-rule-scale"},c.a.createElement(mk,{label:"styleeditor.maxScaleDenominator",value:t.max,options:l.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.min&&e.value<=t.min}})),isValidNewOption:function(e){return e>=t.min},onChange:function(e){i(ak(ak({},t),{},{max:e})),d(a(l,e))}}),c.a.createElement(mk,{label:"styleeditor.minScaleDenominator",value:t.min,options:l.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.max&&e.value>=t.max}})),isValidNewOption:function(e){return e<=t.max},onChange:function(e){i(ak(ak({},t),{},{min:e})),d(a(l,e))}}))}function yk(e){var t=e.value,n=void 0===t?{}:t,r=e.scales,o=void 0===r?[]:r,i=e.zoom,a=e.hide,s=e.onChange,l=e.placement,u=void 0===l?"right":l;return a?null:c.a.createElement(bE,{placement:u,content:c.a.createElement(gk,{value:n,zoom:i,scales:o,onChange:function(e){return s({scaleDenominator:e})}})},c.a.createElement(fk,{className:"square-button-md no-border",tooltipId:"styleeditor.openScaleDenominator",active:void 0!==n.min||void 0!==n.max},c.a.createElement(v.Glyphicon,{glyph:"1-ruler"})))}function bk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vk(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kk=function(e){var t=e.ruleId,n=e.glyph,r=e.params,o=e.kind,i=e.symbolizerKind,a=e.classificationType,s=void 0===a?"classificationVector":a,l=e.attributes,d=void 0===l?[]:l,p=e.onUpdate,f=e.onReplace,h=e.methods,m=e.getColors,g=void 0===m?function(){}:m,y=e.ruleBlock,b=void 0===y?{}:y,v=e.symbolizerBlock,w=void 0===v?{}:v,x=e.bands,_=Tk(e,["ruleId","glyph","params","kind","symbolizerKind","classificationType","attributes","onUpdate","onReplace","methods","getColors","ruleBlock","symbolizerBlock","bands"]),O=_.ramp,S=_.method,j=_.classification,E=_.attribute,C=_.intervals,T=_.reverse,k=_.continuous,A=Object(u.useRef)();A.current={ruleId:t,intervals:C,method:S,attribute:E,reverse:T,ramp:O,continuous:k,classification:j};var P=r.reduce((function(e,t){return _a()(t)?Ek(Ek({},e),t(i)):Ek(Ek({},e),t)}),{}),M=(w[i]||{}).glyph;return c.a.createElement(Sk,{key:"Classification",glyph:M||n,tools:c.a.createElement(Ok,{ruleKind:o,symbolizerKind:i,ruleId:t,onSelect:f,ruleBlock:b,symbolizerBlock:w})},c.a.createElement(LE,{properties:_,config:{attributes:d,methods:h,getColors:function(){var e="custom"===O&&j.length>0&&{name:"custom",colors:j.map((function(e){return e.color}))},t=g(void 0,void 0,5,e);return t?t.map((function(e){var t=e.name,n=Tk(e,["name"]);return Ek({label:t?"global.colors.".concat(t):void 0,name:t},n)})):[]},bands:x,method:S},params:P,onChange:function(e){return p(Ek(Ek({},A.current),{},{type:s,values:e}))}}))},Ak=n("./MapStore2/node_modules/lodash/isEqual.js"),Pk=n.n(Ak),Mk=n("./node_modules/tinycolor2/tinycolor.js"),Ik=n.n(Mk);function Dk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nk(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Lk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fk={color:function(e){var t=e.key,n=void 0===t?"color":t,r=e.opacityKey,o=void 0===r?"opacity":r,i=e.graphicKey,a=e.label,s=void 0===a?"Fill":a,l=e.stroke,u=e.pattern,c=e.disableAlpha,d=e.getGroupParams,p=e.getGroupConfig;return{type:"color",label:s,config:{stroke:l,pattern:u,disableAlpha:c,getGroupParams:d,getGroupConfig:p,graphicKey:i},setValue:function(e,t){var n;if(u&&null!==(n=t[i])&&void 0!==n&&n.kind)return t[i];var r=ga()(t[o])?1:t[o];return Ik()(e).setAlpha(r).toRgb()},getValue:function(e){var t,r;if(u&&wa()(e)&&e.kind)return Lk(r={},i,e),Lk(r,n,void 0),Lk(r,o,void 0),r;var a=e||{},s=a.a,l=Rk(a,["a"]);return Nk((Lk(t={},n,Ik()(Nk(Nk({},l),{},{a:1})).toHexString()),Lk(t,o,s),t),u&&Lk({},i,void 0))}}},width:function(e){var t=e.key,n=void 0===t?"width":t,r=e.label,o=void 0===r?"Width":r,i=e.dasharrayKey,a=void 0===i?"dasharray":i;return{type:"slider",label:o,config:{range:{min:0,max:20},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=parseFloat(r),i=t[a],s=t[n];return Nk(Lk({},n,o),i&&Lk({},a,o?i.map((function(e){return Math.round(e/s*o)})):void 0))}}},dasharray:function(e){var t=e.key,n=void 0===t?"dasharray":t,r=e.label;return{type:"dash",label:void 0===r?"Dash array":r,config:{options:[{value:"0"},{value:"1 4"},{value:"1 12"},{value:"8 8"},{value:"8 16"},{value:"8 8 1 8"},{value:"8 8 1 4 1 8"}]},setValue:function(e,t){var n=void 0===t.width?1:t.width;return void 0!==e?e.map((function(e){return Math.round(e/n)})):[0]},getValue:function(e,t){if(Pk()(e,["0"]))return Lk({},n,void 0);var r=void 0===t.width?1:t.width,o=!(e||[]).find((function(e){return Ta()(parseFloat(e))}));return Lk({},n,void 0!==e&&o?e.map((function(e){return parseFloat(e)*r})):void 0)}}},cap:function(e){var t=e.key,n=void 0===t?"cap":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line cap":r,config:{options:[{labelId:"styleeditor.lineCapButt",value:"butt"},{labelId:"styleeditor.lineCapRound",value:"round"},{labelId:"styleeditor.lineCapSquare",value:"square"}]},getValue:function(e){return Lk({},n,e)}}},join:function(e){var t=e.key,n=void 0===t?"join":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line join":r,config:{options:[{labelId:"styleeditor.lineJoinBevel",value:"bevel"},{labelId:"styleeditor.lineJoinRound",value:"round"},{labelId:"styleeditor.lineJoinMiter",value:"miter"}]},getValue:function(e){return Lk({},n,e)}}},size:function(e){var t=e.key,n=void 0===t?"radius":t,r=e.label;return{type:"slider",label:void 0===r?"Radius":r,config:{range:{min:1,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Lk({},n,parseFloat(t))}}},opacity:function(e){var t=e.key,n=void 0===t?"opacity":t,r=e.label;return{type:"slider",label:void 0===r?"Opacity":r,config:{range:{min:0,max:1}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Lk({},n,parseFloat(t))}}},offset:function(e){var t=e.key,n=void 0===t?"offset":t,r=e.label,o=void 0===r?"":r,i=e.axis,a=void 0===i?"":i;return{key:n,type:"slider",label:o,config:{range:{min:-100,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t="y"===a?parseFloat(e[1]):parseFloat(e[0]);return Ta()(t)?0:t},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=t[n]||[0,0];return Lk({},n,"y"===a?[o[0],parseFloat(r)]:[parseFloat(r),o[1]])}}},rotate:function(e){var t=e.key,n=void 0===t?"rotate":t,r=e.label;return{type:"slider",label:void 0===r?"Rotation (deg)":r,config:{range:{min:0,max:360},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+"°"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split("°")[0];return Lk({},n,parseFloat(t))}}},shape:function(e){var t=e.label,n=e.key,r=void 0===n?"wellKnownName":n;return{type:"mark",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},image:function(e){var t=e.label,n=e.key,r=void 0===n?"image":n;return{type:"image",label:t,config:{isValid:e.isValid},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},text:function(e){var t=e.label,n=e.key,r=void 0===n?"label":n;return{type:"input",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},fontStyle:function(e){var t=e.label,n=e.key,r=void 0===n?"fontStyle":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontStyleNormal",value:"normal"},{labelId:"styleeditor.fontStyleItalic",value:"italic"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},fontWeight:function(e){var t=e.label,n=e.key,r=void 0===n?"fontWeight":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontWeightNormal",value:"normal"},{labelId:"styleeditor.fontWeightBold",value:"bold"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},bool:function(e){var t=e.key,n=void 0===t?"label":t;return{type:"toolbar",label:e.label,config:{options:[{labelId:"styleeditor.boolTrue",value:!0},{labelId:"styleeditor.boolFalse",value:!1}]},isDisabled:e.isDisabled,getValue:function(e){return Lk({},n,e)}}},intervals:function(e){var t=e.key,n=void 0===t?"intervals":t,r=e.label,o=e.isDisabled;return{type:"slider",label:r,config:{range:{min:2,max:25},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)}}},isDisabled:void 0===o?function(e,t){return"customInterval"===(null==t?void 0:t.method)}:o,setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Lk({},n,parseFloat(e[0]))}}},select:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"select",label:t,config:{getOptions:void 0===o?function(){return[]}:o,selectProps:e.selectProps,isValid:e.isValid},getValue:function(e){return Lk({},r,e)}}},colorRamp:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"colorRamp",label:t,config:{getOptions:void 0===o?function(){return[]}:o},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Lk({},r,e)}}},colorMap:function(e){var t=e.label,n=e.key,r=void 0===n?"":n;return{type:"colorMap",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=e.classification,o=e.type,i="interval"===o||"customInterval"===t.method,a="color"===o||"custom"===t.ramp;return Nk(Nk(Lk({},r,n),i&&{method:"customInterval"}),a&&{ramp:"custom"})}}},channel:function(e){return{type:"channel",label:e.label,setValue:function(e,t){return{channelSelection:t.channelSelection,contrastEnhancement:t.contrastEnhancement}},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{channelSelection:e.channelSelection,contrastEnhancement:e.contrastEnhancement}}}}};function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bk(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ni&&c>u||(e.onSort(o,i),t.getItem().index=i)}(e,t,n)}},(function(e){return{connectDropTarget:e.dropTarget()}}))(Object(Vk.DragSource)("RULE",{beginDrag:function(e){return{id:e.id,index:e.index}}},(function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}))(Wk));function Kk(){return(Kk=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Zk(e){return function(e){if(Array.isArray(e))return Qk(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Qk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qk(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qk(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt?[n,o]:[o,n]:[o])}),[]);return y(r)}function I(e,t){var n=e.symbolizers,r=void 0===n?[]:n;return!!Sj()(r,(function(e){return"Text"===e.kind}))&&t>0}return T.current={rules:r},c.a.createElement("div",{ref:t,className:"ms-style-rules-editor"},c.a.createElement("div",{className:"ms-style-rules-editor-head"},c.a.createElement("div",{className:"ms-style-rules-editor-left"},i),c.a.createElement("div",{className:"ms-style-rules-editor-right"},c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md no-border"},buttons:[].concat(Zk(Object.keys(f).map((function(e){var t=f[e];return{glyph:t.glyphAdd||t.glyph,visible:-1!==t.supportedTypes.indexOf(w),tooltipId:t.tooltipAddId,onClick:function(){return A({name:"",ruleId:No()(),symbolizers:[Jk(Jk({},f[e].deaultProperties),{},{symbolizerId:No()()})]})}}}))),Zk(Object.keys(d).filter((function(e){return d[e].add})).map((function(e){var t=d[e];return{glyph:t.glyphAdd||t.glyph,visible:-1!==t.supportedTypes.indexOf(w),tooltipId:t.tooltipAddId,onClick:function(){return A(Jk({name:"",ruleId:No()()},d[e].deaultProperties))}}}))))}))),c.a.createElement("ul",{className:"ms-style-rules-editor-body"},0===r.length&&c.a.createElement(rA,null),r.map((function(e,t){var n=e.name,o=e.symbolizers,i=void 0===o?[]:o,a=e.filter,s=e.scaleDenominator,l=void 0===s?{}:s,u=e.ruleId,p=e.kind,h=e.errorId,g=d[p]||{},w=g.params,A=g.glyph,D=g.hideInputLabel,N=g.hideFilter,R=g.hideScaleDenominator,L=g.classificationType;return c.a.createElement(Yk,{key:u+(r.length>1?"_draggable":""),draggable:r.length>1,id:u,index:t,errorId:h,onSort:M,title:D?c.a.createElement(b.default,{msgId:"styleeditor.rule".concat(p)}):c.a.createElement(v.FormGroup,{onDragStart:function(e){e.stopPropagation(),e.preventDefault()},draggable:!0},c.a.createElement(nA,{value:n,placeholder:"styleeditor.enterLegendLabelPlaceholder",onChange:function(e){return k({values:{name:e.target.value},ruleId:u},!0)}})),tools:c.a.createElement(c.a.Fragment,null,I(e,t)&&c.a.createElement(sj.a,{glyph:"exclamation-mark",bsStyle:"warning",placement:"right",title:c.a.createElement(b.default,{msgId:"styleeditor.warningTextOrderTitle"}),text:c.a.createElement(b.default,{msgId:"styleeditor.warningTextOrder"})}),c.a.createElement(ok,{hide:N,value:a,attributes:x,onChange:function(e){return k({values:e,ruleId:u},!0)}}),c.a.createElement(yk,{hide:R,value:l,scales:O,zoom:S,onChange:function(e){return k({values:e,ruleId:u},!0)}}),c.a.createElement(tA,{className:"square-button-md no-border",tooltipId:"styleeditor.removeRule",onClick:function(){return function(e){var t=T.current.rules.filter((function(t){return t.ruleId!==e}));y(t)}(u)}},c.a.createElement(v.Glyphicon,{glyph:"trash"})))},"Classification"===p||"Raster"===p?c.a.createElement(kk,Kk({},e,{ruleBlock:d,symbolizerBlock:f,glyph:A,classificationType:L,params:w,methods:E,getColors:C,bands:_,attributes:x&&x.map((function(e){return Jk(Jk({},e),{},{disabled:"number"!==e.type})})),onUpdate:m,onChange:function(e){return k({values:e,ruleId:u},!0)},onReplace:P})):i.map((function(e){var t=e.kind,n=void 0===t?"":t,r=e.symbolizerId,o=Xk(e,["kind","symbolizerId"]),i=f[n]||{},a=i.params,s=i.glyph;return a&&c.a.createElement(Sk,{key:r,defaultExpanded:!0,draggable:!0,glyph:s,tools:c.a.createElement(Ok,{hide:"Icon"===n,symbolizerKind:n,ruleBlock:d,symbolizerBlock:f,ruleId:u,onSelect:P,graphic:o.graphicFill||o.graphicStroke,channelSelection:o.channelSelection})},c.a.createElement(LE,{properties:o,params:a,config:{bands:_,attributes:x,fonts:j},onChange:function(e){return k({values:e,ruleId:u,symbolizerId:r})}}))})))})),o&&c.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",backgroundColor:"rgba(255, 255, 255, 0.4)",zIndex:10,transition:"0.3s all"}})))})),iA=Hk(),aA=iA.symbolizerBlock,sA=iA.ruleBlock;oA.propTypes={rules:p.a.array,loading:p.a.bool,toolbar:p.a.node,config:p.a.object,ruleBlock:p.a.object,symbolizerBlock:p.a.object,onUpdate:p.a.func,onChange:p.a.func},oA.defaultProps={rules:[],config:{},ruleBlock:sA,symbolizerBlock:aA,onUpdate:function(){},onChange:function(){}};var lA=oA;function uA(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function cA(e){return function(e){if(Array.isArray(e))return fA(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||pA(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dA(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||pA(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pA(e,t){if(e){if("string"==typeof e)return fA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fA(e,t):void 0}}function fA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var AA={classificationVector:rj.b,classificationRaster:rj.a,classification:rj.b,"classification-raster":rj.a};function PA(e,t){return e&&"raster"!==t&&Object.keys(e).filter((function(t){return-1!==["integer","long","double","float","bigdecimal","string","decimal"].indexOf(e[t].localPart.toLowerCase())})).map((function(t){var n=e[t].localPart;return{attribute:t,label:t,type:-1!==["integer","long","double","float","bigdecimal","decimal"].indexOf(n.toLowerCase())?"number":"string"}}))}var MA=Object(f.connect)(Object(R.a)([ej.c,ej.g,ej.m,ej.f,ej.n,ej.j,ej.h,K.o,K.k,ej.s],(function(e,t,n,r,o,i,a,s,l,u){var c,d;return{code:e,mode:Object(tj.g)(t),bands:Sa()(n)&&"raster"===a&&n||[],attributes:PA(n,a),error:r.edit||null,loading:o,format:t,layer:i,geometryType:a,scales:s.map((function(e){return Math.round(e)})),zoom:l.zoom,fonts:u.fonts||[],methods:("raster"===a?null==u||null===(c=u.classificationMethods)||void 0===c?void 0:c.raster:null==u||null===(d=u.classificationMethods)||void 0===d?void 0:d.vector)||nj.a.methods}})),{onError:Yi.v.bind(null,"edit")})(_A);MA.defaultProps={getColors:nj.a.getColors,styleUpdateTypes:AA};var IA={visual:MA,textarea:Object(f.connect)(Object(R.a)([ej.c,ej.g,ej.m,ej.f,ej.n],(function(e,t,n,r,o){return{code:e,mode:Object(tj.g)(t),hintProperties:n,error:r.edit||null,loading:o}})))(_j)};function DA(e){var t=e.code,n=e.error,r=e.canEdit,o=e.editorType,i=e.onUpdateMetadata,a=e.onChange,s=e.loading,l=kA(e,["code","error","canEdit","editorType","onUpdateMetadata","onChange","loading"]),d=CA(Object(u.useState)(),2),p=d[0],f=d[1],h={position:"relative",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"};if(!t&&!n)return c.a.createElement("div",{style:h},c.a.createElement(TS.a,{size:150}));if(!r)return c.a.createElement("div",{style:h},c.a.createElement("div",null,c.a.createElement(v.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),c.a.createElement("h1",null,c.a.createElement(b.default,{msgId:"styleeditor.noPermission"}))));if(404===(null==n?void 0:n.status))return c.a.createElement("div",{style:h},c.a.createElement("div",null,c.a.createElement(v.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),c.a.createElement("h1",null,c.a.createElement(b.default,{msgId:"styleeditor.styleNotFound"}))));var m=IA[o]||IA.textarea;return c.a.createElement(Bo.a,{style:{position:"relative"},header:c.a.createElement("div",{className:"ms-style-editor-switch"},c.a.createElement(qo.a,{buttons:[{className:"square-button-md no-border",glyph:"code",active:"textarea"===o,disabled:s,tooltipId:"visual"===o?"styleeditor.switchToTextareaEditor":"styleeditor.switchToVisualEditor",onClick:function(){return s?null:"visual"===o?i({editorType:"textarea"}):f(!0)}}]}))},m&&c.a.createElement(m,EA({},l,{onChange:function(e,t){a(e),wa()(t)&&i({styleJSON:JSON.stringify(t)})}})),p&&c.a.createElement("div",{className:"ms-style-editor-alert",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",padding:16,backgroundColor:"rgba(0, 0, 0, 0.6)"}},c.a.createElement(v.Alert,{bsStyle:"warning",style:{textAlign:"center"}},c.a.createElement("p",{style:{padding:8}},c.a.createElement(b.default,{msgId:"styleeditor.alertForceTranslate"})),c.a.createElement("p",null,c.a.createElement(qo.a,{buttons:[{text:c.a.createElement(b.default,{msgId:"styleeditor.stayInTextareaEditor"}),onClick:function(){return f(!1)},style:{marginRight:4}},{bsStyle:"primary",text:c.a.createElement(b.default,{msgId:"styleeditor.useLatestValidStyle"}),onClick:function(){i({editorType:"visual"}),f(!1)}}]})))))}DA.defaultProps={inlineWidgets:jA};var NA=Object(f.connect)(Object(OA.a)(ej.c,ej.f,ej.b,(function(e){var t=Object(ej.d)(e);return null==t?void 0:t.editorType}),(function(e){try{var t=Object(ej.d)(e);return JSON.parse(null==t?void 0:t.styleJSON)}catch(e){return null}}),ej.n,(function(e,t,n,r,o,i){return{code:e,error:t.edit||null,canEdit:n,editorType:r,defaultStyleJSON:o,loading:i}})),{onUpdateMetadata:Yi.E,onChange:Yi.u})(DA),RA=Object(tj.i)(),LA=Object(cO.a)((function(e){return!e.canEdit}),{glyph:"exclamation-mark",title:c.a.createElement(b.default,{msgId:"styleeditor.noPermission"})}),FA=function(e){return Object(uO.a)(e,{size:150,style:{margin:"auto"}},(function(e){return c.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},c.a.createElement(TS.a,e))}))},zA=Object(L.compose)(Object(L.defaultProps)({templates:RA}),Object(f.connect)(Object(R.a)([ej.t,ej.a,ej.h,ej.b,ej.s,ej.n],(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.formats,a=void 0===i?[]:i,s=arguments.length>5?arguments[5]:void 0;return{selectedStyle:e,add:t&&e,geometryType:n,canEdit:r,availableFormats:a,loading:s}})),{onSelect:Yi.A,onClose:Yi.r.bind(null,!1),onSave:Yi.s}),LA,FA((function(e){return!e.geometryType})),Object(L.withState)("filterText","onFilter",""),Object(L.withState)("styleSettings","onUpdate",{}))(ZS),BA=Object(L.compose)(Object(f.connect)(Object(R.a)([ej.r,ej.i],(function(e,t){return{status:e,defaultStyle:t.defaultStyle,enabledStyle:t.enabledStyle,availableStyles:t.availableStyles}})),{onSelect:x.eb}),Object(L.withState)("filterText","onFilter",""),Object(CS.a)((function(e){var t=e.status,n=e.readOnly;return"template"===t&&!n}),(function(){return c.a.createElement(zA,null)}),{maskContainerStyle:{display:"flex",position:"relative"},maskStyle:{overflowY:"auto",left:0}}))(BS),qA=Object(L.compose)(Object(L.withState)("showModal","onShowModal"),Object(f.connect)(Object(R.a)([ej.r,ej.t,ej.f,ej.k,ej.c,ej.n,ej.q,ej.b,ej.i,ej.s,ej.o],(function(e,t,n,r,o,i,a,s,l){var u=l.defaultStyle,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},d=c.formats,p=void 0===d?["sld"]:d,f=arguments.length>10?arguments[10]:void 0;return{status:e,templateId:t,error:n,isCodeChanged:r!==o,loading:i,layerDefaultStyleName:u,selectedStyle:u===a?"":a,editEnabled:s,disableCodeEditing:-1===p.indexOf(f)}})),{onSelectStyle:Yi.F.bind(null,"template"),onEditStyle:Yi.F.bind(null,"edit"),onBack:Yi.F.bind(null,""),onReset:ES.h.bind(null,tj.b,[{}]),onAdd:Yi.r.bind(null,!0),onUpdate:Yi.G,onDelete:Yi.t,onSetDefault:Yi.B}))(JS),UA=Object(L.compose)(Object(f.connect)(Object(R.a)([ej.j],(function(e){return{layer:e}})),{onInit:q.b}),Object(L.lifecycle)({componentWillMount:function(){this.props.onInit&&this.props.layer&&this.props.onInit(this.props.layer)}}),FA((function(e){var t=e.layer,n=void 0===t?{}:t;return n&&n.capabilitiesLoading})))((function(){return c.a.createElement(Bo.a,{className:"ms-style-editor-container",footer:c.a.createElement("div",{style:{height:25}})},c.a.createElement(BA,{readOnly:!0}))})),GA=Object(L.branch)((function(e){return e.readOnly}),(function(){return UA}))(BA),HA=n("./MapStore2/web/client/components/misc/cardgrids/SideCard.jsx");function VA(){return(VA=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}oP(iP,"propTypes",{element:p.a.object,defaultInfoFormat:p.a.object,onChange:p.a.func,formatCards:p.a.object}),oP(iP,"defaultProps",{element:{},defaultInfoFormat:[],onChange:function(){},formatCards:{}});var fP={html:oO.a,json:JSON.parse(aO.a),text:lO.a},hP=Object(L.defaultProps)({readOnly:!0})(GA),mP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=void 0===t?{}:t;return"layers"===n.nodeType},gP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wfs"===n.type||"vector"===n.type&&"annotations"!==n.id},yP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wms"===n.type},bP=function(e){return mP(e)&&(yP(e)||gP(e))},vP={HIDDEN:{titleId:"layerProperties.hideFormatTitle",descId:"layerProperties.hideFormatDescription",glyph:"hide-marker"},TEXT:{titleId:"layerProperties.textFormatTitle",descId:"layerProperties.textFormatDescription",glyph:"ext-txt",body:function(){return c.a.createElement("div",null,c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"layerProperties.exampleOfResponse"})),c.a.createElement("br",null),c.a.createElement(na.a,{response:fP.text}))}},HTML:{titleId:"layerProperties.htmlFormatTitle",descId:"layerProperties.htmlFormatDescription",glyph:"ext-html",body:function(){return c.a.createElement("div",null,c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"layerProperties.exampleOfResponse"})),c.a.createElement("br",null),c.a.createElement(ta.a,{response:fP.html}))}},PROPERTIES:{titleId:"layerProperties.propertiesFormatTitle",descId:"layerProperties.propertiesFormatDescription",glyph:"ext-json",body:function(){return c.a.createElement("div",null,c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"layerProperties.exampleOfResponse"})),c.a.createElement("br",null),c.a.createElement(ra.a,{response:fP.json}))}},TEMPLATE:{titleId:"layerProperties.templateFormatTitle",descId:"layerProperties.templateFormatDescription",glyph:"ext-empty",body:function(e){var t=e.template,n=void 0===t?"":t,r=pP(e,["template"]);return c.a.createElement("div",null,c.a.createElement("div",null,n&&"


"!==n?c.a.createElement(b.default,{msgId:"layerProperties.templatePreview"}):null),c.a.createElement("br",null),c.a.createElement("div",null,n&&"


"!==n?c.a.createElement(oa.a,{html:n}):c.a.createElement("span",null,c.a.createElement("p",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}})),c.a.createElement("pre",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlertExample",msgParams:{properties:"{ properties.id }"}})),c.a.createElement("p",null,c.a.createElement("small",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlert1"}))," ( ",c.a.createElement(v.Glyphicon,{glyph:"pencil"})," )")),c.a.createElement(tO,dP({template:n},r))))}}},wP=Object(L.defaultProps)({formatCards:vP,defaultInfoFormat:Object.assign({HIDDEN:"text/html"},Object(ia.d)())})(iP),xP={},_P=function(e,t,n){if(e){var r=xP[e.name];return r||(r=Object(_.f)(e,t,n))&&r.loaded&&(xP[e.name]=r),r}return e},OP=function(e){var t=e.settings,n=e.items,r=void 0===n?[]:n,o=e.loadedPlugins,i=e.onToggleStyleEditor,a=void 0===i?function(){}:i,s=e.onUpdateParams,l=void 0===s?function(){}:s,u=e.element,d=pP(e,["settings","items","loadedPlugins","onToggleStyleEditor","onUpdateParams","element"]);if(gP({element:u}))return{Component:jS};var p=Object(se.sortBy)(Object(se.filter)(uP(r),{target:"style"}),["priority"]).filter((function(e){var t=e.selector;return!t||t(sP(sP({},d),{},{element:u}))})),f=Object(se.head)(Object(se.filter)(p,{name:"ThematicLayer"}));if(f){var h=t&&t.options&&t.options.thematic,m=[{glyph:"list",tooltipId:"toc.thematic.classify",visible:d.isAdmin&&!h||!1,onClick:function(){return l({thematic:{unconfigured:!0}})}},{glyph:"trash",tooltipId:"toc.thematic.remove_thematic",visible:d.isAdmin&&h||!1,onClick:function(){return l({thematic:null})}}];return h?{Component:"style"===d.activeTab&&f.plugin&&_P(f,o,c.a.createElement(nO.a,{width:100,height:100})),toolbar:m}:{toolbar:m}}var g=Object(se.head)(p);if(g&&g.plugin){var y=g.cfg||g.plugin.cfg;return{onClose:function(){return a(null,!1)},Component:_P(sP(sP({},g),{},{cfg:sP(sP({},y||{}),{},{active:!0})}),o,c.a.createElement(nO.a,{width:100,height:100})),toolbarComponent:g.ToolbarComponent&&(y&&Object(L.defaultProps)(y)(g.ToolbarComponent)||g.ToolbarComponent)}}return{}},SP=function(e){var t=e.showFeatureInfoTab,n=void 0===t||t,r=e.loadedPlugins,o=e.items,i=e.onToggleStyleEditor,a=pP(e,["showFeatureInfoTab","loadedPlugins","items","onToggleStyleEditor"]);return[{id:"general",titleId:"layerProperties.general",tooltipId:"layerProperties.general",glyph:"wrench",visible:!0,Component:aa.a},{id:"display",titleId:"layerProperties.display",tooltipId:"layerProperties.display",glyph:"eye-open",visible:mP(a),Component:sa.a},sP({id:"style",titleId:"layerProperties.style",tooltipId:"layerProperties.style",glyph:"dropper",visible:bP(a),Component:hP},OP(sP({items:o,loadedPlugins:r,onToggleStyleEditor:i},a))),{id:"feature",titleId:"layerProperties.featureInfo",tooltipId:"layerProperties.featureInfo",glyph:"map-marker",visible:n&&mP(a)&&yP(a)&&!(a.element.featureInfo&&a.element.featureInfo.viewer),Component:wP,toolbar:[{glyph:"pencil",tooltipId:"layerProperties.editCustomFormat",visible:!a.showEditor&&a.element&&a.element.featureInfo&&"TEMPLATE"===a.element.featureInfo.format||!1,onClick:function(){return a.onShowEditor&&a.onShowEditor(!a.showEditor)}}]},{id:"elevation",titleId:"layerProperties.elevation",tooltipId:"layerProperties.elevation",glyph:"1-vector",visible:mP(a)&&yP(a)&&a.element.dimensions&&a.getDimension&&a.getDimension(a.element.dimensions,"elevation"),Component:b_}].filter((function(e){return e.visible}))},jP=Object(R.a)([H.o,H.p,H.k,X.b,X.a,function(e){return Object(Vn.c)(e,{height:!0})},$.a,Z.d,Z.f,Z.a,H.f,J.b],(function(e,t,n,r,o,i,a,s,l,u,c,d){return{settings:e,element:c,groups:n,currentLocale:r,currentLocaleLanguage:o,dockStyle:i,isAdmin:a,initialSettings:s,originalSettings:l,activeTab:u,isLocalizedLayerStylesEnabled:d}})),EP=Object(L.compose)(Object(f.connect)(jP,{onHideSettings:x.N,onUpdateSettings:x.db,onUpdateNode:x.cb,onRetrieveLayerData:q.b,onUpdateOriginalSettings:w.g.bind(null,"layersettings","originalSettings"),onUpdateInitialSettings:w.g.bind(null,"layersettings","initialSettings"),onSetTab:w.g.bind(null,"layersettings","activeTab"),onUpdateParams:x.eb,onToggleStyleEditor:Yi.D}),Ki.b,Object(L.defaultProps)({getDimension:ee.getDimension,enableLayerNameEditFeedback:!0}),Object(L.getContext)({loadedPlugins:p.a.object}),Object(L.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.items;return n!==o}),(function(e){return{tabs:SP(e)}})))(ea),CP=Object(_.d)("TOCItemsSettings",{component:EP,containers:{TOC:{doNotHide:!0,name:"TOCItemsSettings"}}}),TP=n("./MapStore2/web/client/selectors/widgets.js");function kP(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var AP=function e(t){var n=t.accessInfo,r=t.postProcessValue,o=t.reduceFun;return function(t){var i=Object(se.castArray)(t),a=o;return i.length>1&&"__OR__"===i[0]&&(a=function(e,t){return e||t},i=i.slice(1)),i.map((function(t){var i=t;if(Object(se.isArray)(i))return e({accessInfo:n,postProcessValue:r,reduceFun:o})(i);var a=!1;i&&Object(se.isString)(i)&&i.startsWith("!")&&(a=!0,i=i.substr(1));var s=function(e){return a?!e:e},l=Object(se.isString)(i)&&i.split(":");if(l&&l[0]){var u=l[0].split(/\!\=\=?/),c=l[0].split(/\=\=?\=?/);return u.length>1?s(r(Object(se.get)(n,u[0]),i)!==u[1]):c.length>1?s(r(Object(se.get)(n,c[0]),i)===c[1]):s(r(Object(se.get)(n,l[0]),i))}return i})).reduce(a||function(e,t){return e&&t})}},PP=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.asObject,r=void 0!==n&&n,o=t.postProcessValue,i=void 0===o?function(e){return e}:o,a=t.reduceFun,s=t.accessInfo,l=void 0===s?"accessInfo":s;return Object(L.withPropsOnChange)([e,l],(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return kP({},e,r?Object(se.mapValues)(t[e],AP({accessInfo:t[l],postProcessValue:i,reduceFun:a})):AP({accessInfo:t[l],postProcessValue:i,reduceFun:a})(t[e]))}))},MP=function(){return Object(L.compose)(Object(f.connect)(Object(R.a)(K.g,K.h,$.e,(function(e,t,n){return{accessInfo:{mapId:e,mapInfo:t,user:n}}}))),PP.apply(void 0,arguments))},IP=Object(f.connect)(Object(R.a)(Vn.e,Vn.a,de.a,(function(e,t,n){return{enabled:!e&&!t&&!n}}))),DP=n("./node_modules/react-container-dimensions/lib/index.js"),NP=n.n(DP),RP=n("./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js");function LP(){return(LP=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.overrideWidthProvider;return Object(L.compose)(Object(L.defaultProps)({useDefaultWidthProvider:!t}),(function(e){return function(t){return c.a.createElement(NP.a,null,(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.width;return c.a.createElement(e,LP({width:r},t))}))}}))},zP=function(e){return Object(L.compose)(Object(L.withStateHandlers)((function(){return{}}),{onResize:function(){return function(e){return{height:e.height}}}}),Object(RP.a)(e))},BP=n("./node_modules/react-grid-layout/index.js");function qP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function UP(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var QP=Object(L.branch)((function(e){var t=e.useDefaultWidthProvider;return void 0===t||t}),BP.WidthProvider)(BP.Responsive),$P=VP(n("./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx").default),JP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.filter((function(e){return Object(se.find)(e.widgets,(function(e){return e===t.id}))}))},eM=Object(L.pure)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.style,r=e.className,o=void 0===r?"":r,i=e.toolsOptions,a=void 0===i?{}:i,s=e.rowHeight,l=void 0===s?208:s,u=e.breakpoints,d=void 0===u?{lg:1200,md:996,sm:768,xs:480,xxs:0}:u,p=e.cols,f=void 0===p?{lg:6,md:6,sm:4,xs:2,xxs:1}:p,h=e.widgets,m=void 0===h?[]:h,g=e.layouts,y=e.dependencies,b=e.verticalCompact,v=void 0!==b&&b,w=e.compactMode,x=e.useDefaultWidthProvider,_=void 0===x||x,O=e.measureBeforeMount,S=e.width,j=e.showGroupColor,E=e.groups,C=void 0===E?[]:E,T=e.canEdit,k=void 0===T||T,A=e.getWidgetClass,P=void 0===A?function(){}:A,M=e.onWidgetClick,I=void 0===M?function(){}:M,D=e.updateWidgetProperty,N=void 0===D?function(){}:D,R=e.deleteWidget,L=void 0===R?function(){}:R,F=e.toggleCollapse,z=void 0===F?function(){}:F,B=e.toggleMaximize,q=void 0===B?function(){}:B,U=e.editWidget,G=void 0===U?function(){}:U,H=e.onLayoutChange,V=void 0===H?function(){}:H,W=e.language,Y=e.env,K=ZP(e,["id","style","className","toolsOptions","rowHeight","breakpoints","cols","widgets","layouts","dependencies","verticalCompact","compactMode","useDefaultWidthProvider","measureBeforeMount","width","showGroupColor","groups","canEdit","getWidgetClass","onWidgetClick","updateWidgetProperty","deleteWidget","toggleCollapse","toggleMaximize","editWidget","onLayoutChange","language","env"]),X=m.filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap})),Z=function(e){return"table"===e.widgetType&&X.filter((function(t){return Object.keys(t).filter((function(n){return t[n]&&-1!==t[n].indexOf(e.id)})).length>0})).length>0};return c.a.createElement(QP,{key:t||"widgets-view",useDefaultWidthProvider:_,measureBeforeMount:O,width:_?void 0:S,isResizable:k,isDraggable:k,draggableHandle:".draggableHandle",onLayoutChange:V,preventCollision:!0,style:n,className:"widget-container ".concat(o," ").concat(k?"":"no-drag"),rowHeight:l,autoSize:!0,verticalCompact:v,compactMode:w,breakpoints:d,cols:f,layouts:g?JSON.parse(JSON.stringify(Object(se.mapValues)(g,(function(e){return e.map((function(e){var t=Object(se.find)(m,{id:e.i});return t?KP(KP({},e),{},{isResizable:t.dataGrid&&t.dataGrid.isResizable,isDraggable:t.dataGrid&&t.dataGrid.isDraggable,static:t.dataGrid&&t.dataGrid.static}):e}))})))):void 0},m.map((function(e){return c.a.createElement("div",{key:e.id,"data-grid":e.dataGrid,onClick:function(){return I(e)},className:P(e)},c.a.createElement($P,WP({"data-grid":e.dataGrid},K,e,{quickFilters:Z(e)?e.quickFilters:void 0,toolsOptions:a,groups:JP(C,e),showGroupColor:j,dependencies:y,enableColumnFilters:Z(e),canEdit:k,updateProperty:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=e.height,r=e.maximized,o=n-120,i=4,a=Math.floor(o/i-20),s=null!=r&&r.widget?{width:"100%",height:"100%",marginTop:0,bottom:"auto",top:0,left:0,zIndex:1330}:{},l=null!=r&&r.widget?{width:t,useDefaultWidthProvider:!1,rowHeight:n-50,breakpoints:{xxs:0},cols:{xxs:1}}:{};return uM({rowHeight:a,className:"on-map",breakpoints:{md:480,xxs:0},cols:{md:6,xxs:1},style:uM({left:t&&t>800?"500px":"0",marginTop:52,bottom:65,height:Math.floor((n-100)/(a+10))*(a+10),width:"calc(100% - ".concat(t&&t>800?570:70,"px)"),position:"absolute",zIndex:50},s)},l)}))),Object(L.compose)(Object(L.defaultProps)({toolsOptions:{showPin:"user.role===ADMIN",seeHidden:"user.role===ADMIN",showHide:!1,showCollapse:!0,showMaximize:!0}}),MP("toolsOptions",{asObject:!0}),Object(L.compose)(Object(f.connect)(Object(R.a)(TP.p,(function(e){return{tray:e}}))),Object(L.withPropsOnChange)(["toolsOptions","tray"],(function(e){var t=e.toolsOptions,n=e.tray;return{toolsOptions:t?uM(uM({},t),{},{showCollapse:t.showCollapse&&n}):t}}))),Object(L.withPropsOnChange)(["widgets","toolsOptions"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.toolsOptions,o=void 0===r?{}:r;return{widgets:n.filter((function(e){return!e.hide||o.seeHidden}))}}))))(eM),pM=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&oM(e,t)}(i,e);var t,n,r,o=iM(i);function i(){return nM(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){return this.props.enabled?c.a.createElement(dM,this.props):null}}])&&rM(t.prototype,n),r&&rM(t,r),i}(c.a.Component);cM(pM,"propTypes",{enabled:p.a.bool}),cM(pM,"defaultProps",{enabled:!0});var fM=IP(pM),hM=Object(_.d)("WidgetsPlugin",{component:fM,containers:{TOC:{doNotHide:!0,name:"Widgets"}},reducers:{widgets:n("./MapStore2/web/client/reducers/widgets.js").default},epics:n("./MapStore2/web/client/epics/widgets.js").default}),mM=n("./MapStore2/web/client/actions/featuregrid.js"),gM=n("./MapStore2/web/client/actions/draw.js"),yM=n("./MapStore2/web/client/actions/queryform.js"),bM=n("./node_modules/connected-react-router/esm/actions.js"),vM=n("./MapStore2/web/client/actions/wfsquery.js"),wM=n("./MapStore2/web/client/selectors/query.js");function xM(e){return function(e){if(Array.isArray(e))return _M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _M(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.o,le.g,le.p).filter((function(){return Object(Z.j)(r())})).switchMap((function(){return qt.a.Observable.of(Object(w.g)("widgetBuilder","enabled",!0),Object(w.g)("metadataexplorer","enabled",!1))}))},closeWidgetEditorOnFinish:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.m,x.b).filter((function(){return Object(Z.j)(r())})).switchMap((function(){return qt.a.Observable.of(Object(w.g)("widgetBuilder","enabled",!1))}))},initEditorOnNew:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.o).filter((function(){return Object(Z.j)(r())})).switchMap((function(e){return qt.a.Observable.of(Object(le.I)(SM(SM({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0},e),{},{type:void 0}),{step:0}))}))},initEditorOnNewChart:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.p).filter((function(){return Object(Z.j)(r())})).switchMap((function(e){return qt.a.Observable.of(Object(mM.fb)(),Object(le.I)(SM(SM({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0,widgetType:"chart",filter:Object(wM.m)(r())},e),{},{type:void 0}),{step:0}),Object(le.O)("returnToFeatureGrid",!0))}))},handleWidgetsFilterPanel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.q).filter((function(){return Object(Z.j)(r())})).switchMap((function(){return qt.a.Observable.of(vM.u.apply(void 0,xM(EM(r()))),Object(yM.ab)(Object(TP.h)(r())),Object(w.g)("widgetBuilder","enabled",!1),Object(w.g)("queryPanel","enabled",!0)).concat(qt.a.Observable.race(e.ofType(yM.o).take(1),e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).take(1)).switchMap((function(e){return(e.filterObj?qt.a.Observable.of(Object(le.O)("filter",e.filterObj)):qt.a.Observable.empty()).merge(qt.a.Observable.of(Object(w.g)("widgetBuilder","enabled",!0)))}))).takeUntil(e.ofType(bM.b,le.g).merge(e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"widgetBuilder"===t&&!1==!n})))).concat(qt.a.Observable.of(Object(gM.h)(),Object(w.g)("queryPanel","enabled",!1)))}))}},TM=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),kM=Object(L.compose)(Object(f.connect)((function(e){return{returnToFeatureGrid:Object(TP.r)(e)}}),{backToWidgetList:function(){return Object(le.O)("widgetType",void 0)},closeWidgetBuilder:function(){return Object(w.g)("widgetBuilder","enabled",!1,!1)},openFeatureGridTable:function(){return Object(mM.yb)()}}),Object(L.withHandlers)({backFromWizard:function(e){var t=e.backToWidgetList,n=void 0===t?function(){}:t,r=e.closeWidgetBuilder,o=void 0===r?function(){}:r,i=e.openFeatureGridTable,a=void 0===i?function(){}:i,s=e.returnToFeatureGrid;return function(){s?(o(),a()):n()}}}),Object(L.withProps)((function(e){var t=e.returnToFeatureGrid,n=e.backFromWizard;return{exitButton:{onClick:void 0===n?function(){}:n,glyph:"arrow-left",tooltipId:t?"widgets.builder.wizard.backToFeatureGrid":"widgets.builder.wizard.backToWidgetTypeSelection"}}}))),AM=n("./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx"),PM=n("./MapStore2/web/client/observables/wfs.js"),MM=n("./MapStore2/web/client/utils/ObservableUtils.js"),IM=n("./MapStore2/web/client/observables/wps/common.js"),DM=function(e,t){return Bt.Observable.defer((function(){return Tt.a.get(Object(IM.a)(e,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:t}),{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}})})).let(MM.b)};function NM(e){return DM(e.url,"gs:Aggregate")}var RM=n("./MapStore2/web/client/utils/ogc/WFS/base.js");function LM(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||zM(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FM(e){return function(e){if(Array.isArray(e))return BM(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||zM(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zM(e,t){if(e){if("string"==typeof e)return BM(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?BM(e,t):void 0}}function BM(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.needsWPS;return Object(L.compose)(Object(L.defaultProps)({dataStreamFactory:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.onEditorChange,o=void 0===r?function(){}:r,i=n.onConfigurationError,a=void 0===i?function(){}:i;return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return n.name===o.name})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.layer;return Bt.Observable.forkJoin.apply(Bt.Observable,[Object(PM.a)({layer:n})].concat(FM(t?[NM(n)]:[NM(n).catch((function(){return Bt.Observable.of(!1)}))]))).do((function(e){var t=LM(e,1)[0],n=Object(se.get)(Object(RM.findGeometryProperty)(t.data||{}),"name");n&&o("geomProp",n)})).map((function(e){var t=LM(e,2),n=t[0];return{hasAggregateProcess:!!t[1],loading:!1,types:"ALL",featureTypeProperties:Object(se.get)(n,"data.featureTypes[0].properties")||[]}}))})).catch((function(e){return a(e),Bt.Observable.of({errorObj:e,loading:!1,featureTypeProperties:[]})})).startWith({loading:!0})}}),AM.a,Object(uO.a)(),Object(cO.a)((function(e){var t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.types,o=void 0===r?[]:r;return 0===n.length||0===o.length}),(function(){return{title:c.a.createElement(IT,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),description:c.a.createElement(DT,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}})))},UM=Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("options",void 0),n("widgetType",void 0)}}]}})),GM=n("./MapStore2/web/client/observables/wms.js"),HM=n("./MapStore2/web/client/utils/CatalogUtils.js");function VM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function WM(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected,n=e.layerValidationStream,r=void 0===n?function(e){return e}:n,o=e.setLayer,i=void 0===o?function(){}:o;return qt.a.Observable.of(Object(HM.g)(t)).let(r).switchMap((function(){return Object(GM.a)(Object(HM.g)(t))})).do((function(e){return i(e)})).mapTo({canProceed:!0}).catch((function(e){return qt.a.Observable.of({error:e,canProceed:!1})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.error,r=arguments.length>1?arguments[1]:void 0;return WM({error:n,canProceed:t},r)}))}))),XM=Object(f.connect)((function(){return{}}),{onLayerChoice:function(e){return Object(le.O)("layer",e)},onResetChange:le.O}),ZM=Object(L.compose)(Object(L.setDisplayName)("ChartLayerSelector"),XM,Object(L.defaultProps)({layerValidationStream:function(e){return e.switchMap((function(e){return function(e){return Bt.Observable.forkJoin(Object(PM.a)({layer:e}))}(e)}))}}),UM,KM),QM=function(e){return Object(L.withHandlers)({toggleConnection:function(t){var n=t.toggleConnection,r=void 0===n?function(){}:n,o=t.editorData,i=void 0===o?{}:o;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r(!i.mapSync,t,{dependenciesMap:i.dependenciesMap,mappings:e,sourceWidgetType:i.widgetType})}}})},$M=function(e,t,n){return"table"===t&&0===e.filter((function(e){return Object.keys(e).filter((function(t){return e[t]&&-1!==e[t].indexOf(n.id)})).length>0})).length},JM=Object(L.compose)(Object(L.withProps)((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.widgets,o=(void 0===r?[]:r).filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap}));return{canConnect:n.geomProp&&"table"!==n.widgetType||$M(o,n.widgetType,n),connected:n.mapSync}})),QM({viewport:"viewport",layers:"layers",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"})),eI=Object(L.compose)(Object(f.connect)(Object(R.a)(TP.q,(function(e){return{widgetSelectionActive:e}}))),Object(CS.a)((function(e){return e.widgetSelectionActive}),(function(){return c.a.createElement("div",{style:{margin:"auto"}},c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}));function tI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nI(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var sI=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return 0===e.step},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(L.withProps)((function(n){var r=n.stepButtons,o=void 0===r?[]:r,i=n.exitButton,a=aI(n,["stepButtons","exitButton"]);return{stepButtons:[nI(nI({},i),{},{visible:e(nI({stepButtons:o,exitButton:i},a))},t)].concat(oI(o))}}))};function lI(e){return function(e){if(Array.isArray(e))return uI(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return uI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uI(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uI(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var dI=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return Object(L.compose)(Object(L.withProps)((function(t){var n=t.disableMultiDependencySupport,r=t.stepButtons,o=void 0===r?[]:r,i=t.toggleConnection,a=void 0===i?function(){}:i,s=t.availableDependencies,l=void 0===s?[]:s,u=t.canConnect,c=t.connected,d=cI(t,["disableMultiDependencySupport","stepButtons","toggleConnection","availableDependencies","canConnect","connected"]);return{stepButtons:[].concat(lI(o),[{onClick:function(){return a(l)},disabled:n,visible:!!e(d)&&!!u&&l.length>0,bsStyle:c?"success":"primary",glyph:c?"plug":"unplug",tooltipId:c?"widgets.builder.wizard.clearConnection":1===l.length?"widgets.builder.wizard.connectToTheMap":"widgets.builder.wizard.connectToAMap"}])}})))},pI=n("./MapStore2/web/client/selectors/dashboard.js");function fI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hI(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return hI(hI(hI(hI({},n),e),t),{},{step:e&&e.settings&&e.settings.step,valid:e&&e.settings&&e.settings.valid,onFinish:function(){return t.insertWidget&&t.insertWidget(hI({layer:e.layer,url:e.layer&&e.layer.url},e.editorData||{}),n.target)}})},yI=Object(R.a)(TP.o,TP.g,TP.i,TP.j,(function(e,t,n,r){return{layer:t&&t.layer||e,editorData:t,settings:n,widgets:r}}));Object(R.a)(TP.g,pI.c,TP.c,TP.a,(function(e,t,n,r){return hI({layer:e.layer,showConnections:t,dependencies:n},r)})),Object(R.a)(J.a,X.a,J.c,(function(e,t,n){return{isLocalizedLayerStylesEnabled:!Object(se.isNil)(e),language:t,env:n}})),TP.o,TP.a;function bI(e){return(bI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wI(e,t){for(var n=0;n=0?i.length:1;return e.props.hideButtons?null:(e.props.step>0&&t.push(c.a.createElement(De.a,{key:"prev",className:"ms-wizard-prev",onClick:function(){return e.props.onPrevPage()}},c.a.createElement(b.default,{msgId:"wizard.prev"}))),e.props.step>=a-1?t.push(c.a.createElement(De.a,{key:"finish",className:"ms-wizard-finish",onClick:function(){return e.props.onFinish()}},c.a.createElement(b.default,{msgId:"wizard.finish"}))):e.props.step1&&t.push(c.a.createElement(De.a,{key:"next",className:"ms-wizard-next",disabled:!r(e.props.step),onClick:function(){return e.props.onNextPage()}},c.a.createElement(b.default,{msgId:"wizard.next"}))),t)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.children||[],n=t.length>=0?t.length:1;return c.a.createElement("div",{key:"wizard-pages",className:"ms-wizard"},c.a.Children.map(t,(function(t,r){return r===e.props.step?c.a.cloneElement(t,{key:"wizard-component-".concat(r),onNextPage:e.props.step===n-1?e.props.onFinish:e.props.onNextPage,onPrevPage:e.props.onPrevPage}):null})),c.a.createElement(v.Row,{key:"wizard-buttons",className:"ms-wizard-buttons"},this.renderButtons()))}}])&&wI(t.prototype,n),r&&wI(t,r),i}(c.a.Component);EI(CI,"propTypes",{step:p.a.number,hideButtons:p.a.bool,onNextPage:p.a.func,onPrevPage:p.a.func,buttonType:p.a.node,onFinish:p.a.func,isStepValid:p.a.func}),EI(CI,"defaultProps",{step:0,isStepValid:function(){return!0},hideButtons:!1,onNextPage:function(){},onPrevPage:function(){},onFinish:function(){}});var TI=CI,kI=Object(L.compose)(Object(L.withPropsOnChange)(["step"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.skipButtonsOnSteps,n=void 0===t?[]:t,r=e.step,o=e.hideButtons;return n&&n.indexOf(r)>=0?{hideButtons:!0}:{hideButtons:o}})),Object(L.withHandlers)({onNextPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(t+1)}},onPrevPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(Math.max(t-1,0))}}})),AI=(Object(L.compose)(Object(L.withState)("step","setPage",0),kI),function(e){return Object(cO.a)(e,{title:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noAttributesTitle"}),description:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noAttributesDescription"}),glyph:"warning-sign"})}),PI=Object(L.defaultProps)({data:[{name:"A",variable:2,pv:2,amt:2},{name:"B",variable:.5,pv:.5,amt:.5},{name:"C",variable:3,pv:3,amt:3},{name:"D",variable:1,pv:1,amt:2}],series:[{dataKey:"variable",color:"#078aa3"}],xAxis:{dataKey:"name",show:!1}}),MI=n("./MapStore2/web/client/components/charts/SimpleChart.jsx"),II=function(e){var t=e.title,n=e.description;return c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12,className:"text-center"},c.a.createElement("div",{className:"mapstore-step-title"},t),c.a.createElement("div",{className:"mapstore-step-description"},n)))};function DI(){return(DI=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onSelect,n=void 0===t?function(){}:t,r=e.onNextPage,o=void 0===r?function(){}:r,i=e.types,a=void 0===i?BI:i,s=e.type;return c.a.createElement(v.Row,null,c.a.createElement(II,{key:"title",title:c.a.createElement(b.default,{msgId:"widgets.selectChartType.title"})}),c.a.createElement(kS.default,{key:"content",onItemClick:function(e){n(e.type),o()},items:a&&BI.map((function(e){return RI(RI({},e),{},{selected:e.type===s,preview:c.a.createElement(FI,DI({},zI,{type:e.type,autoColorOptions:e.type===s?{base:0,s:0,v:0}:void 0}))})}))}))})),UI=function(e){return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return 0!==t.indexOf("gml:")})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return{label:t,value:t}}))},GI=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Object(se.find)(t,{name:e});return!n||"number"!==n.localType&&"int"!==n.localType?[{value:"Count",label:"widgets.operations.COUNT"}]:[{value:"Count",label:"widgets.operations.COUNT"},{value:"Sum",label:"widgets.operations.SUM"},{value:"Average",label:"widgets.operations.AVG"},{value:"StdDev",label:"widgets.operations.STDDEV"},{value:"Min",label:"widgets.operations.MIN"},{value:"Max",label:"widgets.operations.MAX"}]},HI=Object(L.compose)(Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.data,o=void 0===r?{}:r;return{options:UI(n),aggregationOptions:("counter"!==(null==o?void 0:o.widgetType)?[{value:"None",label:"widgets.operations.NONE"}]:[]).concat(GI(o.options&&o.options.aggregationAttribute,n))}})),Object(AS.a)("aggregationOptions")),VI=n("./MapStore2/web/client/components/misc/switch/SwitchButton.jsx"),WI=n("./MapStore2/web/client/components/misc/Overlay.jsx");function YI(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return KI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KI(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KI(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var tD={value:1};function nD(e){try{if(!e)return[!0];var t=Object(ZI.a)(e,tD);return[!Object(se.isNil)(t)&&!Object(se.isNaN)(t)&&!Object(se.isError)(t),t]}catch(e){return[!1,e]}}function rD(e,t){return e?null:Object(se.isNil)(t)?"the expression returns no value":Object(se.isNaN)(t)?"the expression returned NaN":Object(se.isError)(t)?t.message:null}function oD(e,t){return t?e?"success":"error":null}function iD(e){var t=e.onChange,n=e.value,r=eD(e,["onChange","value"]),o=$I(nD(n),2),i=o[0],a=o[1],s=$I(Object(u.useState)(i),2),l=s[0],d=s[1],p=$I(Object(u.useState)(a),2),f=p[0],h=p[1],m=$I(Object(u.useState)(n),2),g=m[0],y=m[1];return c.a.createElement(v.FormGroup,{validationState:oD(l,g)},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.formula"})),c.a.createElement(XI,{placement:"top",title:c.a.createElement(b.default,{msgId:"widgets.advanced.formula"}),text:c.a.createElement(qS.a,{msgId:"widgets.advanced.formulaExamples"})}),c.a.createElement(v.FormControl,QI({placeholder:"e.g. value / 100",feedback:rD(l,f)},r,{type:"text",value:g,onChange:function(e){var n=$I(nD(e.target.value),2),r=n[0],o=n[1];r?(d(!0),h(void 0),t(e)):(d(!1),h(o)),y(e.target.value)}}))))}var aD=Object(AS.a)("options")(Uo.default),sD=[{value:"-",label:"widgets.advanced.axisTypes.auto"},{value:"linear",label:"widgets.advanced.axisTypes.linear"},{value:"category",label:"widgets.advanced.axisTypes.category"},{value:"log",label:"widgets.advanced.axisTypes.log"},{value:"date",label:"widgets.advanced.axisTypes.date"}];function lD(e){var t=e.data;return c.a.createElement("span",null,c.a.createElement("span",{style:{cursor:"pointer"}},c.a.createElement(b.default,{msgId:"widgets.advanced.title"})),c.a.createElement("button",{className:"close"},t.panel?c.a.createElement(v.Glyphicon,{glyph:"glyphicon glyphicon-collapse-down"}):c.a.createElement(v.Glyphicon,{glyph:"glyphicon glyphicon-expand"})))}function uD(e){var t,n,r,o,i,a,s,l,u,d,p,f,h,m=e.data,g=e.onChange,y=void 0===g?function(){}:g;return c.a.createElement(uT.a,{id:"displayCartesian",header:c.a.createElement(lD,{data:m}),collapsible:!0,expanded:m.panel,onSwitch:function(e){y("panel",e)}},c.a.createElement(v.FormGroup,{controlId:"AdvancedOptions"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.displayCartesian"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:!(!m.cartesian&&!1!==m.cartesian)&&!m.cartesian,onChange:function(e){y("cartesian",!e)}})),c.a.createElement(v.Col,{componentClass:"label",sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.yAxis"})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxisType"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(aD,{value:m.yAxisOpts&&m.yAxisOpts.type||"-",options:sD,onChange:function(e){y("yAxisOpts.type",e&&e.value)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.hideLabels"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:!m.yAxis&&!1!==m.yAxis||!m.yAxis,onChange:function(e){y("yAxis",!e)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.format"})),c.a.createElement(v.Col,{sm:4},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.prefix"}),c.a.createElement(v.FormControl,{placeholder:"e.g.: ~",disabled:!1===m.yAxis,value:null==m||null===(t=m.yAxisOpts)||void 0===t?void 0:t.tickPrefix,type:"text",onChange:function(e){return y("yAxisOpts.tickPrefix",e.target.value)}}))),c.a.createElement(v.Col,{sm:4},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.format"})),c.a.createElement(XI,{placement:"top",title:c.a.createElement(b.default,{msgId:"widgets.advanced.examples"}),text:c.a.createElement(qS.a,{msgId:"widgets.advanced.formatExamples"})}),c.a.createElement(v.FormControl,{placeholder:"e.g.: .2s",disabled:!1===m.yAxis,value:null==m||null===(n=m.yAxisOpts)||void 0===n?void 0:n.format,type:"text",onChange:function(e){return y("yAxisOpts.format",e.target.value)}})),c.a.createElement(v.Col,{sm:4},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"widgets.advanced.suffix"})),c.a.createElement(v.FormControl,{placeholder:"e.g.: W",disabled:!1===m.yAxis,value:null==m||null===(r=m.yAxisOpts)||void 0===r?void 0:r.tickSuffix,type:"text",onChange:function(e){return y("yAxisOpts.tickSuffix",e.target.value)}})),c.a.createElement(v.Col,{sm:12},c.a.createElement(iD,{disabled:!1===m.yAxis,value:m.formula,type:"text",onChange:function(e){return y("formula",e.target.value)}})),c.a.createElement(v.Col,{componentClass:"label",sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxis"})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxisType"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(aD,{value:null!==(o=null==m||null===(i=m.xAxisOpts)||void 0===i?void 0:i.type)&&void 0!==o?o:"-",options:sD,onChange:function(e){y("xAxisOpts.type",e&&e.value)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.hideLabels"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:null!==(a=null==m||null===(s=m.xAxisOpts)||void 0===s?void 0:s.hide)&&void 0!==a&&a,onChange:function(e){y("xAxisOpts.hide",e)}})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.forceTicks"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{disabled:null!==(l=null==m||null===(u=m.xAxisOpts)||void 0===u?void 0:u.hide)&&void 0!==l&&l,checked:!(null==m||null===(d=m.xAxisOpts)||void 0===d||!d.nTicks),onChange:function(e){y("xAxisOpts.nTicks",e?200:void 0)}}),c.a.createElement("span",{style:{position:"relative",top:-5,margin:10}},c.a.createElement(sj.a,{bsStyle:"info",text:c.a.createElement(b.default,{msgId:"widgets.advanced.maxXAxisLabels",msgParams:{max:200}})}))),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.xAxisAngle"})),c.a.createElement(v.Col,{sm:6,style:{display:"flex"}},c.a.createElement(VI.a,{disabled:null!==(p=null==m||null===(f=m.xAxisOpts)||void 0===f?void 0:f.hide)&&void 0!==p&&p,checked:void 0!==m.xAxisAngle,onChange:function(e){y("xAxisAngle",e?0:void 0)}}),c.a.createElement("div",{style:{flexGrow:1,padding:5}},void 0!==m.xAxisAngle?c.a.createElement("div",{className:"mapstore-slider with-tooltip",onClick:function(e){e.stopPropagation()}},c.a.createElement(Aj.a,{disabled:!(null==m||null===(h=m.xAxisOpts)||void 0===h||!h.hide),key:"priority",format:{to:function(e){return"".concat(parseInt(e,10),"°")},from:function(e){return Number(e)}},onSlide:function(e){y("xAxisAngle",parseInt(e[0],10))},range:{min:-90,max:90},start:[Object(se.isNil)(m.xAxisAngle)?0:m.xAxisAngle],step:15,tooltips:[!0]})):c.a.createElement("div",{style:{textAlign:"center"}},"Auto")))),c.a.createElement(v.FormGroup,{controlId:"yAxisLabel"},c.a.createElement(v.Col,{componentClass:"label",sm:12},c.a.createElement(b.default,{msgId:"widgets.advanced.legend"})),c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.advanced.yAxisLabel"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:m.yAxisLabel,type:"text",onChange:function(e){return y("yAxisLabel",e.target.value)}}))))}function cD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dD(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"widgets.".concat(e,".").concat(t.type||t.widgetType||"default")},gD=c.a.createElement(b.default,{msgId:mD("placeHolder")}),yD=function(e){var t=e.hasAggregateProcess,n=e.data,r=void 0===n?{options:{}}:n,o=e.onChange,i=void 0===o?function(){}:o,a=e.options,s=void 0===a?[]:a,l=e.formOptions,u=void 0===l?{showGroupBy:!0,showUom:!1,showColorRampSelector:!0,showLegend:!0,advancedOptions:!0}:l,d=e.aggregationOptions,p=void 0===d?[]:d,f=e.sampleChart;return c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.chartOptionsTitle"})}),c.a.createElement(v.Col,{xs:12,style:{position:"sticky",top:0,zIndex:1,background:"linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255, 1) 30px)"}},c.a.createElement("div",{style:{marginBottom:"30px"}},f)),c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Form,{className:"chart-options-form",horizontal:!0},u.showGroupBy?c.a.createElement(v.FormGroup,{controlId:"groupByAttributes",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("groupByAttributes",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Uo.default,{value:r.options&&r.options.groupByAttributes,options:s,placeholder:gD,onChange:function(e){i("options.groupByAttributes",e&&e.value)}}))):null,c.a.createElement(v.FormGroup,{controlId:"aggregationAttribute",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("aggregationAttribute",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Uo.default,{value:r.options&&r.options.aggregationAttribute,options:s,placeholder:gD,onChange:function(e){i("options.aggregationAttribute",e&&e.value)}}))),t?c.a.createElement(v.FormGroup,{controlId:"aggregateFunction",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("aggregateFunction",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Uo.default,{value:r.options&&r.options.aggregateFunction,options:p,placeholder:gD,onChange:function(e){i("options.aggregateFunction",e&&e.value)}}))):null,u.showUom?c.a.createElement(v.FormGroup,{controlId:"uom"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("uom",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:Object(se.get)(r,"options.seriesOptions[0].uom"),type:"text",onChange:function(e){return i("options.seriesOptions.[0].uom",e.target.value)}}))):null,u.showColorRampSelector?c.a.createElement(v.FormGroup,{controlId:"colorRamp",className:"mapstore-block-width"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("colorRamp",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(Lj,{items:hD(r.type),value:Object(se.head)(hD(r.type).filter((function(e){return r.autoColorOptions&&e.name===r.autoColorOptions.name}))),samples:"pie"===r.type?5:1,onChange:function(e){i("autoColorOptions",dD(dD({},e.options),{},{name:e.name}))}}))):null,u.showLegend?c.a.createElement(v.FormGroup,{controlId:"displayLegend"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:mD("displayLegend",r)})),c.a.createElement(v.Col,{sm:6},c.a.createElement(VI.a,{checked:r.legend,onChange:function(e){i("legend",e)}}))):null,!u.advancedOptions||"chart"!==r.widgetType||"bar"!==r.type&&"line"!==r.type?null:c.a.createElement(uD,{data:r,onChange:i}))))},bD=function(e){var t=e.data,n=void 0===t?{}:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.sampleChart;return c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.widgetOptionsTitle"})}),c.a.createElement(v.Col,{key:"sample",xs:12},c.a.createElement("div",{style:{marginBottom:"30px"}},i)),c.a.createElement(v.Col,{key:"form",xs:12},c.a.createElement(v.Form,{className:"widget-options-form",horizontal:!0},c.a.createElement(v.FormGroup,{controlId:"groupByAttributes"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.title"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:n.title,type:"text",onChange:function(e){return o("title",e.target.value)}}))),c.a.createElement(v.FormGroup,{controlId:"aggregationAttribute"},c.a.createElement(v.Col,{componentClass:v.ControlLabel,sm:6},c.a.createElement(b.default,{msgId:"widgets.description"})),c.a.createElement(v.Col,{sm:6},c.a.createElement(v.FormControl,{value:n.description,type:"text",onChange:function(e){return o("description",e.target.value)}}))))))},vD=n("./MapStore2/web/client/components/widgets/enhancers/multiProtocolChart.js"),wD=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),xD=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),_D=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),OD=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),SD=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js");function jD(){return(jD=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"":t;return 0!==n.indexOf("gml:")})).length}))(qI),TD=HI(yD),kD=Object(L.compose)(wD.a,xD.a,_D.a,vD.a,ED,SD.a,OD.a)(MI.a),AD=PI(MI.a),PD={width:430,height:200},MD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.hasAggregateProcess;return e.aggregationAttribute&&e.groupByAttributes&&(!n||n&&e.aggregateFunction)},ID=kI(TI),DD=function(e){var t=e.data,n=void 0===t?{}:t,r=e.layer,o=e.dependencies,i=void 0===o?{}:o,a=e.setValid,s=void 0===a?function(){}:a,l=e.hasAggregateProcess;return MD(n.options,{hasAggregateProcess:l})?c.a.createElement(kD,jD({key:"preview-chart",onLoad:function(){return s(!0)},onLoadError:function(){return s(!1)},isAnimationActive:!1,dependencies:i,dependenciesMap:n.dependenciesMap},PD,{type:n.type,xAxisOpts:n.xAxisOpts,yAxisOpts:n.yAxisOpts,formula:n.formula,legend:n.legend,cartesian:n.cartesian,layer:n.layer||r,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,autoColorOptions:n.autoColorOptions,options:n.options,yAxis:n.yAxis,xAxisAngle:n.xAxisAngle,yAxisLabel:n.yAxisLabel})):c.a.createElement(AD,jD({hasAggregateProcess:l,key:"sample-chart",isAnimationActive:!1},PD,{type:n.type,autoColorOptions:n.autoColorOptions,legend:n.legend,cartesian:n.cartesian,yAxis:n.yAxis}))},ND=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o,a=e.hasAggregateProcess;r&&!MD(n.options,{hasAggregateProcess:a})&&i(!1)}}),Object(L.setDisplayName)("ChartWizard"))((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.setValid,l=void 0===s?function(){}:s,u=e.data,d=void 0===u?{}:u,p=e.layer,f=void 0===p?{}:p,h=e.step,m=void 0===h?0:h,g=e.types,y=e.featureTypeProperties,b=e.dependencies,v=e.hasAggregateProcess;return c.a.createElement(ID,{step:m,setPage:a,onFinish:o,isStepValid:function(e){return 0===e?d.chartType:1!==e||MD(d.options,{hasAggregateProcess:v})},hideButtons:!0},c.a.createElement(CD,{key:"type",featureTypeProperties:y,type:d.type,onSelect:function(e){n("type",e)}}),c.a.createElement(TD,{hasAggregateProcess:v,dependencies:b,key:"chart-options",featureTypeProperties:y,types:g,data:d,onChange:n,layer:d.layer||f,sampleChart:DD({hasAggregateProcess:v,data:d,layer:d.layer||f,dependencies:b,setValid:function(e){return l(e&&MD(d.options,{hasAggregateProcess:v}))}})}),c.a.createElement(bD,{key:"widget-options",data:d,onChange:n,layer:d.layer||f,sampleChart:DD({hasAggregateProcess:v,data:d,layer:d.layer||f,dependencies:b,setValid:function(e){return l(e&&MD(d.options,{hasAggregateProcess:v}))}})}))}));function RD(e){return function(e){if(Array.isArray(e))return LD(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return LD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LD(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function LD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.selected,r=e.stepButtons,o=void 0===r?[]:r,i=e.onProceed,a=void 0===i?function(){}:i;return c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[].concat(RD(o),[{onClick:a,disabled:!t,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",visible:n,glyph:"arrow-right"}])})},zD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.children;return c.a.createElement("div",{className:"mapstore-flex-container"},c.a.createElement("div",{className:"m-header bg-body widgets-builder-header"},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{md:12,className:"text-center",style:{overflow:"hidden",lineHeight:"52px"}},c.a.createElement(De.a,{onClick:function(){return n()},className:"pull-left on-close-btn square-button no-border "},c.a.createElement(v.Glyphicon,{glyph:"1-close"})),c.a.createElement("span",{style:{padding:"50px 0 0 0",fontSize:16}},c.a.createElement(b.default,{msgId:"widgets.builder.header.title"})),c.a.createElement("div",{style:{display:"flex"},className:"square-button pull-right no-border"},c.a.createElement(v.Glyphicon,{glyph:"stats",className:"text-primary"})))),c.a.createElement(v.Row,{className:"text-center"},c.a.createElement("div",{className:"m-padding-md"},r))))},BD=zD;function qD(e){return(qD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function UD(e){return function(e){if(Array.isArray(e))return GD(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return GD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return GD(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function GD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function KD(e){var t=function(e,t){if("object"!==qD(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==qD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===qD(t)?t:String(t)}var XD=n("./node_modules/rxjs/Rx.js"),ZD=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.dataProp,i=void 0===o?"items":o,a=r.initialStreamDebounce,s=void 0===a?0:a,l=r.throttleTime,u=void 0===l?500:l;return e.take(1).concat(e.debounceTime(s)).switchMap((function(e){return n(e,0).startWith({loading:!0}).concat(XD.Observable.of({loading:!1})).concat(t.throttleTime(u).distinct().exhaustMap((function(t){return n(e,t).startWith({loading:!0}).concat(XD.Observable.of({loading:!1}))}))).scan((function(e,t){var n=e[i],r=YD(e,[i].map(KD)),o=t[i],a=YD(t,[i].map(KD));return VD(VD(WD({},i,o?[].concat(UD(n||[]),UD(o)):n||[]),r),a)})).map((function(e){return VD({},e)}))})).catch((function(e){return XD.Observable.of({loading:!1,error:e})}))},QD=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js"),$D=function(e){var t=e.loadPage,n=e.scrollSpyOptions,r=e.loadStreamOptions,o=e.loadMoreStreamOptions,i=e.hasMore,a=e.isScrolled;return Object(L.compose)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return XD.Observable.empty()},t=arguments.length>1?arguments[1]:void 0;return Object(L.mapPropsStream)((function(n){var r=Object(L.createEventHandler)(),o=r.handler,i=r.stream,a=Object(L.createEventHandler)(),s=a.handler,l=a.stream;return n.combineLatest(ZD(l,i,e,t).startWith({}),(function(e,t){return VD(VD(VD({},e),t),{},{onLoadMore:o,loadFirst:s})}))}))}(t,o),Object(L.defaultProps)({hasMore:i,isScrolled:a}),Object(QD.a)(n,r))},JD=n("./MapStore2/web/client/components/misc/enhancers/withControllableState.js"),eN=n("./MapStore2/web/client/components/misc/FitIcon.jsx"),tN=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),nN=Object(AS.a)(["placeholder","clearValueText","noResultsText"])(n("./node_modules/react-select/dist/react-select.es.js").default),rN=function(e){var t=e.isValidServiceSelected,n=e.services,r=e.selectedService,o=e.onChangeCatalogMode,i=void 0===o?function(){}:o,a=e.onChangeSelectedService,s=void 0===a?function(){}:a;return c.a.createElement(v.InputGroup,null,c.a.createElement(nN,{clearValueText:"catalog.clearValueText",noResultsText:"catalog.noResultsText",clearable:!0,options:n,value:r,onChange:function(e){return s(e&&e.value?e.value:"")},placeholder:"catalog.servicePlaceholder"}),t?c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return i("edit",!1)}},c.a.createElement(v.Glyphicon,{glyph:"pencil"})):null,c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return i("edit",!0)}},c.a.createElement(v.Glyphicon,{glyph:"plus"})))},oN=Object(AS.a)("placeholder")(v.FormControl),iN=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,r=e.searchText,o=e.title,i=void 0===o?c.a.createElement(b.default,{msgId:"catalog.title"}):o,a=e.catalog,s=e.services,l=e.isValidServiceSelected,u=e.showCatalogSelector;return c.a.createElement(v.Grid,{className:"catalog-form",fluid:!0},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12},c.a.createElement("h4",{className:"text-center"},i),u?c.a.createElement(v.FormGroup,null,c.a.createElement(rN,{servieces:s,catalog:a,isValidServiceSelected:l})):null,c.a.createElement(v.FormGroup,{controlId:"catalog-form"},c.a.createElement(oN,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:r,onChange:function(e){return n(e.currentTarget.value)}})))))};function aN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sN(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{title:e.title&&Object(se.isObject)(e.title)&&e.title.default||e.title,caption:e.identifier,description:e.description,preview:e.thumbnail?c.a.createElement("img",{src:"thumbnail"}):cN,record:e}})),total:r&&r.numberOfRecordsMatched}},fN={querySelector:".ms2-border-layout-body",pageSize:10},hN=Object(L.compose)(Object(JD.a)("searchText","setSearchText",""),$D({loadPage:function(e){var t=e.text,n=e.catalog,r=void 0===n?{}:n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return qt.a.Observable.fromPromise(uN[r.type].textSearch(r.url,10*o+("csw"===r.type?1:0),10,t)).map((function(e){return{result:e,records:Object(HM.e)(r.type,e||[],{url:r&&r.url,service:r})}})).map(pN)},scrollSpyOptions:fN}),Object(L.mapPropsStream)((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.catalog,r=t.loadFirst,o=void 0===r?function(){}:r;return e.debounceTime(500).startWith({searchText:"",catalog:n}).distinctUntilKeyChanged("searchText").do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.catalog;return o({text:t,catalog:n})})).ignoreElements()})))})))((function(e){var t=e.setSearchText,n=void 0===t?function(){}:t,r=e.selected,o=e.onRecordSelected,i=e.loading,a=e.searchText,s=e.items,l=void 0===s?[]:s,u=e.total,d=e.catalog,p=e.services,f=e.title,h=e.showCatalogSelector,m=e.error;return c.a.createElement(Bo.a,{className:"compat-catalog",header:c.a.createElement(iN,{services:p||[d],showCatalogSelector:h,title:f,searchText:a,onSearchTextChange:n}),footer:c.a.createElement("div",{className:"catalog-footer"},c.a.createElement("span",null,i?c.a.createElement(tN.a,null):null),Object(se.isNil)(u)?null:c.a.createElement("span",{className:"res-info"},c.a.createElement(b.default,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:l.length,total:u}})))},c.a.createElement(dN,{items:l.map((function(e){return e===r||r&&e&&e.record&&r.identifier===e.record.identifier?sN(sN({},e),{},{selected:!0}):e})),loading:i,error:m,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record;return o(t,d)}}))})),mN=Object(L.defaultProps)({title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectALayer"})})(hN),gN=Object(L.compose)(Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),Object(f.connect)(Object(R.a)(ce.q,(function(e){return{catalog:e}})))))(mN),yN=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,o=void 0===r?function(){}:r,i=e.onLayerChoice,a=void 0===i?function(){}:i,s=e.stepButtons,l=e.selected,u=e.error,d=e.canProceed,p=e.layer,f=e.catalog,h=e.catalogServices;return c.a.createElement(Bo.a,{className:"bg-body layer-selector",header:c.a.createElement(BD,{onClose:n},c.a.createElement(FD,{stepButtons:s,canProceed:d,onProceed:function(){return a(p)}}),l&&!d&&u?c.a.createElement(sj.a,{trigger:!1,glyph:"warning-sign",bsStyle:"warning",title:c.a.createElement(IT,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:c.a.createElement(DT,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},c.a.createElement(gN,{services:h,selected:l,catalog:f,onRecordSelected:function(e){return o(e)}}))};function bN(e){return function(e){if(Array.isArray(e))return vN(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return vN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};function ON(){return(ON=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var jN=Object(f.connect)(yI,{setPage:le.Q,setValid:function(e){return Object(le.C)("valid",e)},onEditorChange:le.O,insertWidget:le.M},gI)(Object(L.compose)(qM({needWPS:!1}),Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}))(ND)),EN=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),JM,sI(),dI((function(e){return 1===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.editorData,o=void 0===r?{}:r,i=e.valid,a=e.setPage,s=void 0===a?function(){}:a,l=e.onFinish,u=void 0===l?function(){}:l,d=e.stepButtons,p=void 0===d?[]:d,f=e.openFilterEditor,h=void 0===f?function(){}:f;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return s(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:wN(n)}].concat(bN(p),[{visible:n>0,onClick:h,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return s(Math.min(n+1,2))},visible:!(1!==n),disabled:1===n&&!i,glyph:"arrow-right",tooltipId:xN(n)},{onClick:function(){return u(Math.min(n+1,1))},visible:2===n,glyph:"floppy-disk",tooltipId:_N(n,o)}])})})),CN=Object(L.compose)(Object(f.connect)(yI),eI,Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),Object(L.renderComponent)(ZM(yN))))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.exitButton,i=e.editorData,a=e.toggleConnection,s=e.availableDependencies,l=void 0===s?[]:s,u=e.dependencies,d=SN(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement("div",{className:"mapstore-chart-advance-options"},c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(EN,{exitButton:o,editorData:i,toggleConnection:a,availableDependencies:l,onClose:r}))},t?c.a.createElement(jN,ON({dependencies:u},d)):null))}));function TN(e){return function(e){if(Array.isArray(e))return kN(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return kN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"},PN=Object(AS.a)("placeholder")(v.FormControl),MN=Object(AS.a)("placeholder")(w_.a),IN=function(e){var t=e.data,n=void 0===t?{}:t,r=e.onChange,o=void 0===r?function(){}:r;return c.a.createElement("div",null,c.a.createElement(v.Col,{key:"form",xs:12},c.a.createElement(v.Form,null,c.a.createElement(v.FormGroup,{controlId:"title"},c.a.createElement(v.Col,{sm:12},c.a.createElement(PN,{style:{marginBottom:10},placeholder:"widgets.builder.wizard.titlePlaceholder",value:n.title,type:"text",onChange:function(e){return o("title",e.target.value)}}))))),c.a.createElement(MN,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["image","link"]]},placeholder:"widgets.builder.wizard.textPlaceholder",value:n&&n.text||"",onChange:function(e){return o("text",e)}}))},DN=kI(TI),NN=Object(L.compose)(Object(f.connect)(yI,{setPage:le.Q,insertWidget:le.M,onResetChange:le.O},gI),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),sI())((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.editorData,o=void 0===r?{}:r,i=e.stepButtons,a=void 0===i?[]:i,s=e.onFinish,l=void 0===s?function(){}:s;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(TN(a),[{onClick:function(){return l(Math.min(n+1,1))},visible:0===n,glyph:"floppy-disk",tooltipId:AN(n,o)}])})})),RN=Object(f.connect)(yI,{onChange:le.O},gI)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.step,l=void 0===s?0:s,u=e.editorData,d=void 0===u?{}:u;return c.a.createElement(DN,{step:l,setPage:a,onFinish:o,hideButtons:!0},c.a.createElement(IN,{key:"widget-options",data:d,onChange:n}))})),LN=n("./node_modules/react-data-grid/index.js"),FN=n.n(LN);function zN(e){return function(e){if(Array.isArray(e))return BN(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return BN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function BN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,n=void 0===t?[]:t,r=e.options,o=void 0===r?{}:r;return{attributes:n.filter((function(e){return!Object(RM.isGeometryType)(e)})).map((function(e){return UN(UN({},e),{},{label:e.name,attribute:e.name,hide:o.propertyName&&o.propertyName.indexOf(e.name)<0})}))}})),AI((function(e){var t=e.attributes;return 0===(void 0===t?[]:t).length})),Object(L.withHandlers)({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.options,o=void 0===r?{}:r;return function(e,t){return n("options.propertyName",function(e,t,n){var r=Object(se.castArray)(t);return n?e.filter((function(e){return!Object(se.includes)(r,e)})):Object(se.uniq)([].concat(HN(e),HN(r)))}(o&&o.propertyName||[],e,t))}}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.titleMsg,o=void 0===r?"featuregrid.columns":r,i=e.onChange,a=void 0===i?function(){}:i,s=e.attributes,l=void 0===s?[]:s;return c.a.createElement("div",{className:"bg-body data-attribute-selector",style:n},c.a.createElement("h4",{className:"text-center"},c.a.createElement("strong",null,c.a.createElement(b.default,{msgId:o}))),c.a.createElement(FN.a,{rowKey:"id",columns:[{name:"",key:"attribute"}],rowGetter:function(e){return l[e]},rowsCount:l.length,rowSelection:{showCheckbox:!0,enableShiftSelect:!0,onRowsSelected:function(e){return a(e.map((function(e){return l[e.rowIdx].name})),!1)},onRowsDeselected:function(e){return a(e.map((function(e){return l[e.rowIdx].name})),!0)},selectBy:{indexes:l.reduce((function(e,t,n){return[].concat(zN(e),zN(t.hide?[]:[n]))}),[])}}}))})),YN=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.featureTypeProperties,a=e.sampleChart;return c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.configureTableOptions"})}),c.a.createElement(v.Col,{xs:12},c.a.createElement("div",null,a)),c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Form,{className:"chart-options-form",horizontal:!0},c.a.createElement(WN,{options:n.options,onChange:o,attributes:i}),n.options&&n.options.columnSettings?c.a.createElement(De.a,{style:{float:"right"},onClick:function(){return o("options.columnSettings",void 0)}},c.a.createElement(b.default,{msgId:"widgets.builder.wizard.resetColumnsSizes"})):null)))},KN=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},XN=kI(TI),ZN=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!KN(n.options)&&i(!1)}}))((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.data,l=void 0===s?{}:s,u=e.layer,d=void 0===u?{}:u,p=e.step,f=void 0===p?0:p,h=e.types,m=e.featureTypeProperties,g=e.dependencies;return c.a.createElement(XN,{step:f,setPage:a,onFinish:o,isStepValid:function(e){return 1!==e||KN(l.options)},hideButtons:!0},c.a.createElement(YN,{dependencies:g,key:"chart-options",featureTypeProperties:m,types:h,data:l,onChange:n,layer:l.layer||d}),c.a.createElement(bD,{key:"widget-options",data:l,onChange:n,layer:l.layer||d}))}));function QN(e){return function(e){if(Array.isArray(e))return $N(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return $N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $N(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};function rR(){return(rR=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var iR=Object(f.connect)(yI,{setPage:le.Q,setValid:function(e){return Object(le.C)("valid",e)},onEditorChange:le.O,insertWidget:le.M},gI)(Object(L.compose)(qM(),Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}),Object(L.mapPropsStream)((function(e){return e.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.featureTypeProperties;return t===r})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.data,a=void 0===i?{}:i;o&&n.length>0&&!Object(se.get)(a,"options.propertyName")&&o("options.propertyName",n.filter((function(e){return!Object(RM.isGeometryType)(e)})).map((function(e){return e.name})))})).ignoreElements())})))(ZN)),aR=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),JM,sI(),dI((function(e){return 0===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,r=e.step,o=void 0===r?0:r,i=e.stepButtons,a=void 0===i?[]:i,s=e.editorData,l=void 0===s?{}:s,u=e.setPage,d=void 0===u?function(){}:u,p=e.onFinish,f=void 0===p?function(){}:p;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return d(Math.max(0,o-1))},visible:o>0,glyph:"arrow-left",tooltipId:eR(o)}].concat(QN(a),[{visible:o>=0,onClick:n,disabled:!JN(l),glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return d(Math.min(o+1,2))},visible:0===o,disabled:0===o&&!JN(l),glyph:"arrow-right",tooltipId:tR(0,JN(l))},{onClick:function(){return f(Math.min(o+1,1))},visible:1===o,glyph:"floppy-disk",tooltipId:nR(o,l)}])})})),sR=Object(L.compose)(Object(f.connect)(yI),eI,Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),Object(L.renderComponent)(ZM(yN))))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.editorData,i=void 0===o?{}:o,a=e.exitButton,s=e.toggleConnection,l=e.availableDependencies,u=void 0===l?[]:l,d=e.dependencies,p=oR(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(aR,{editorData:i,exitButton:a,toggleConnection:s,availableDependencies:u,onClose:r}),0===Object(se.get)(i,"options.propertyName.length")?c.a.createElement(sj.a,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:c.a.createElement(b.default,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?c.a.createElement(iR,rR({editorData:i,dependencies:d},p)):null)})),lR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js");function uR(e){return function(e){if(Array.isArray(e))return cR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return cR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cR(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"},pR=n("./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js"),fR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js"),hR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx"),mR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx"),gR=Object(cO.a)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t;return!n.layers||0===(n.layers||[]).filter((function(e){return"background"!==e.group})).length}),(function(){return{glyph:"1-layer",title:c.a.createElement(b.default,{msgId:"widgets.selectMap.TOC.noLayerTitle"}),description:c.a.createElement(b.default,{msgId:"widgets.selectMap.TOC.noLayerDescription"})}}))(mR.a),yR=Object(fR.a)(hR.a),bR=Object(L.compose)(fR.a,Object(L.withProps)((function(e){var t=e.selectedNode;return{title:t&&t.title}})),Object(pR.a)("title"))(II),vR=function(e){var t=e.preview,n=e.map,r=void 0===n?{}:n,o=e.onChange,i=void 0===o?function(){}:o,a=e.selectedNodes,s=void 0===a?[]:a,l=e.onNodeSelect,u=void 0===l?function(){}:l,d=e.editNode,p=e.closeNodeEditor,f=void 0===p?function(){}:p,h=e.isLocalizedLayerStylesEnabled;return c.a.createElement("div",null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.configureMapOptions"})}),c.a.createElement("div",{key:"sample",style:{marginTop:10}},c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.preview"})}),c.a.createElement("div",{style:{width:"100%",height:"200px"}},t)),d?[c.a.createElement(bR,{map:r,editNode:d}),c.a.createElement(yR,{closeNodeEditor:f,editNode:d,map:r,onChange:i,isLocalizedLayerStylesEnabled:h})]:[c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"layers"})}),c.a.createElement(gR,{selectedNodes:s,onSelect:u,onChange:i,map:r})])},wR=n("./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx"),xR=kI(TI),_R=Object(L.compose)(Object(f.connect)(Object(R.a)(TP.q,(function(e){return{widgetSelectionActive:e}}))),Object(CS.a)((function(e){return e.widgetSelectionActive}),(function(){return c.a.createElement("div",{style:{margin:"auto"}},c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0})),OR=Object(f.connect)(Object(R.a)(TP.i,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editNode;return{editNode:t}})),{setEditNode:function(e){return Object(le.C)("editNode",e)},closeNodeEditor:function(){return Object(le.C)("editNode",void 0)}});function SR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jR(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return o(n.filter((function(t){return!Object(se.find)(Object(se.castArray)(e),(function(e){return e===t.id}))})))}}})),AR=Object(L.withHandlers)({onRemoveSelected:function(e){var t=e.selectedLayers,n=void 0===t?[]:t,r=e.removeLayersById,o=void 0===r?function(){}:r,i=e.onNodeSelect,a=void 0===i?function(){}:i;return function(){o(n),n.forEach((function(e){return a(e,"layer",!1)}))}}});function PR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function MR(e){for(var t=1;t0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"},i=!!Object(se.head)(t)&&"differentCRS"!==r.crs&&r.crs;return i&&Ee.a.defs(i)}},zoomTo:function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.setMap,o=void 0===r?function(){}:r;return function(e){var t=n.map,r=n.map.layers,i=e.map((function(e){return r.find((function(t){return t.id===e}))})).filter((function(e){return e})).filter((function(e){return e.bbox})).map((function(e){return e.bbox})),a=i.length>1?i.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx=180&&l[3]>=90)s=1;else{var d=Wo.default.reprojectBbox(l,a.crs,t.projection||"EPSG:4326");s=te.default.getZoomForExtent(d,t.size,0,21,null)}var p={minx:u[0],miny:u[1],maxx:u[2],maxy:u[3]},f=MR(MR({},t.bbox),{},{bounds:p});o(MR(MR({},n.map),{},{center:c,zoom:s,bbox:f,mapStateSource:"tool"}))}}}}),Object(L.withProps)((function(e){var t=e.isEpsgSupported;return{epsgSupported:(void 0===t?function(){}:t)()}}))),NR=Object(L.compose)(Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),Object(L.withProps)((function(e){var t=e.editorData;return{canConnect:!0,connected:!!(void 0===t?{}:t).mapSync}})),QM({center:"center",zoom:"zoom",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"})),RR=Object(L.compose)(Object(f.connect)(yI,{setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),kR,OR,AR,DR,Object(L.branch)((function(e){return!!e.editNode}),Object(L.withProps)((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.setEditNode,o=void 0===r?function(){}:r;return{buttons:[{visible:1===n.length,tooltipId:"close",glyph:"1-close",onClick:function(){return o(!1)}}]}})),Object(L.withProps)((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.epsgSupported,o=void 0!==r&&r,i=e.onRemoveSelected,a=void 0===i?function(){}:i,s=e.setEditNode,l=void 0===s?function(){}:s,u=e.zoomTo,c=void 0===u?function(){}:u;return{tocButtons:[{visible:n.length>0,glyph:"zoom-to",tooltipId:1===n.length?"toc.toolZoomToLayerTooltip":"toc.toolZoomToLayersTooltip",disabled:!o,onClick:o?function(){return c(n)}:function(){}},{visible:1===n.length,glyph:"wrench",tooltipId:"toc.toolLayerSettingsTooltip",onClick:function(){return l(n[0])}},{onClick:function(){return a()},visible:n.length>0,glyph:"trash",tooltipId:"toc.toolTrashLayerTooltip"}]}}))),NR,sI(void 0,{tooltipId:"widgets.builder.wizard.backToMapSelection"}),dI((function(e){return 0===e.step}))),LR=Object(L.compose)(Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),Object(f.connect)(Object(R.a)(ce.q,(function(e){return{catalog:e}})))))(mN),FR=n("./MapStore2/web/client/api/persistence/index.js");function zR(e){return function(e){if(Array.isArray(e))return BR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return BR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BR(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function BR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function UR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{id:e.id,title:e.name,description:e.description,preview:e.thumbnail?c.a.createElement("img",{src:decodeURIComponent(e.thumbnail)}):KR,map:e}})),total:n}},ZR=function(e){var t=e.text,n=void 0===t?"*":t,r=e.options,o=void 0===r?{}:r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object(FR.e)({category:"MAP",query:n,options:GR({params:{start:10*i,limit:10}},o)}).map(XR).catch((function(e){return qt.a.Observable.of({error:e,items:[],total:0})}))},QR={querySelector:".ms2-border-layout-body",pageSize:10},$R=function(e){return function(t,n){return 0===n&&t&&!t.text?e(t,n).map((function(e){var t=e.items,n=e.total;return GR(GR({},qR(e,["items","total"])),{},{total:n,items:[{id:"EMPTY_MAP",title:c.a.createElement(b.default,{msgId:"widgets.selectMap.emptyMap.title"}),description:c.a.createElement(b.default,{msgId:"widgets.selectMap.emptyMap.description"}),preview:KR,map:{id:"new.json"}}].concat(zR(t))})})):e(t,n)}},JR=Object(L.compose)($D((WR=(VR={loadPage:ZR,scrollSpyOptions:QR,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}).loadPage,YR=VR.scrollSpyOptions,GR(GR({},qR(VR,["loadPage","scrollSpyOptions"])),{},{scrollSpyOptions:GR({skip:1},YR),loadPage:$R(WR),hasMore:function(e){var t=e.total,n=e.items;return n&&n.length>=1&&"EMPTY_MAP"===n[0].id?t>n.length+1:t>n.length}}))),Object(L.withProps)((function(e){var t=e.items;return{skip:t&&t[0]&&"EMPTY_MAP"===t[0].id?1:0}}))),eL=Object(JD.a)("searchText","setSearchText",""),tL=($D({loadPage:ZR,scrollSpyOptions:QR,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}),Object(L.mapPropsStream)((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.loadFirst,r=void 0===n?function(){}:n;return e.debounceTime(500).startWith({searchText:""}).distinctUntilKeyChanged("searchText",(function(e,t){return e===t})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.options;return r({text:t,options:n})})).ignoreElements()})))}))),nL=Object(L.compose)(eL,JR,tL),rL=Object(AS.a)("placeholder")(v.FormControl),oL=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,r=e.searchText,o=e.title;return c.a.createElement(v.Grid,{className:"catalog-form",fluid:!0},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12},o&&c.a.createElement("h4",{className:"text-center"},o),c.a.createElement(v.FormGroup,{controlId:"catalog-form"},c.a.createElement(rL,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:r,onChange:function(e){return n(e.currentTarget.value)}})))))};function iL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function aL(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapSelected,n=void 0===t?function(){}:t,r=e.selectedSource,o=void 0===r?{}:r,i=e.includeMapId,a=void 0!==i&&i;return function(e){return("string"==typeof e.id?Tt.a.get(e.id).then((function(e){return e.data})):uL.a.getData(e.id,{baseURL:o.baseURL})).then((function(t){var n=t.version||"string"==typeof e.id?St.default.normalizeConfig(t.map):St.default.convertFromLegacy(t);return dL(dL(dL({},n&&n.map||{}),a?{id:e.id}:{}),{},{groups:n&&n.groups||[],layers:Object(ee.excludeGoogleBackground)(n.layers.map((function(e){return"background"!==e.group||"ol"!==e.type&&"OpenLayers.Layer"!==e.type||(e.type="empty"),e})))})})).then((function(e){return e.layers=e.sources?e.layers.map((function(t){var n=Object(ee.extractTileMatrixFromSources)(e.sources,t);return dL(dL({},t),n)})):e.layers,n({map:e})}))}}}),Object(L.mapPropsStream)((function(e){return e.distinctUntilKeyChanged("selected").filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=arguments.length>1?arguments[1]:void 0;return dL({canProceed:t},n)}))})));function hL(e){return function(e){if(Array.isArray(e))return mL(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return mL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mL(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?c.a.createElement(tN.a,null):null),Object(se.isNil)(h)?null:c.a.createElement("span",{className:"res-info"},c.a.createElement(b.default,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:d.length-i,total:h}})))},c.a.createElement(lL,{loaderProps:f,items:d.map((function(e){return e===r||r&&e&&e.map&&r.id===e.map.id?aL(aL({},e),{},{selected:!0}):e})),loading:s,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map;return a(t)}}))})),yL=fL((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,o=void 0===r?function(){}:r,i=e.onMapChoice,a=void 0===i?function(){}:i,s=e.stepButtons,l=void 0===s?[]:s,u=e.selected;return c.a.createElement(Bo.a,{className:"bg-body layer-selector",header:c.a.createElement(zD,{onClose:n},c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(hL(l),[{tooltipId:"widgets.builder.wizard.useThisMap",onClick:function(){return a(u)},visible:!0,disabled:!u,glyph:"arrow-right"}])}))},c.a.createElement(gL,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.selectAMap"}),selected:u,onSelected:function(e){return o(e)}}))})),bL=Object(L.compose)(Object(f.connect)((function(){return{}}),{onMapSelected:function(e){var t=e.map;return Object(le.O)("map",Object(ee.normalizeMap)(t))},onResetChange:le.O}),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("map",void 0),n("widgetType",void 0)}}]}})))(yL),vL=RR((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.buttons,o=e.tocButtons,i=void 0===o?[]:o,a=e.stepButtons,s=void 0===a?[]:a,l=e.editorData,u=void 0===l?{}:l,d=e.setPage,p=void 0===d?function(){}:d,f=e.onFinish,h=void 0===f?function(){}:f,m=e.toggleLayerSelector,g=void 0===m?function(){}:m;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:r||[].concat(uR(0===n?i:[]),[{onClick:function(){return p(Math.max(n-1,0))},visible:1===n,glyph:"arrow-left",tooltipId:"widgets.builder.wizard.configureMapOptions"}],uR(s),[{onClick:function(){return g(!0)},visible:0===n,glyph:"plus",tooltipId:"widgets.builder.wizard.addLayer"},{onClick:function(){return p(Math.min(n+1,2))},visible:0===n,glyph:"arrow-right",tooltipId:"widgets.builder.wizard.configureWidgetOptions"},{onClick:function(){return h(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:dR(n,u)}])})})),wL=Object(L.compose)(Object(f.connect)(yI,{onResetChange:le.O}),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editorData,n=void 0===t?{}:t;return!n.map}),Object(L.renderComponent)(bL)),Object(L.withState)("layerSelectorOpen","toggleLayerSelector",!1),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerSelectorOpen,n=void 0!==t&&t;return n}),Object(L.renderComponent)(Object(L.compose)(kR,Object(L.withHandlers)({onLayerChoice:function(e){var t=e.toggleLayerSelector,n=void 0===t?function(){}:t,r=e.addLayer,o=void 0===r?function(){}:r;return function(e){o(e),n(!1)}}}),KM)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,o=void 0===r?function(){}:r,i=e.onLayerChoice,a=void 0===i?function(){}:i,s=e.toggleLayerSelector,l=void 0===s?function(){}:s,u=e.selected,d=e.canProceed,p=e.layer,f=e.catalog,h=e.catalogServices;return c.a.createElement(Bo.a,{className:"bg-body layer-selector",header:c.a.createElement(BD,{onClose:n},c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return l(!1)},tooltipId:"close",glyph:"1-close"},{onClick:function(){return a(p)},disabled:!u||!d,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",glyph:"plus"}]}),u&&!d?c.a.createElement(sj.a,{glyph:"exclamation-mark",bsStyle:"warning",title:c.a.createElement(IT,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:c.a.createElement(DT,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},c.a.createElement(LR,{services:h,selected:u,catalog:f,onRecordSelected:function(e){return o(e)}}))})))),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",onClick:function(){n("map",void 0)}}}}))),xL=Object(f.connect)(yI,{onChange:le.O},gI)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.step,l=void 0===s?0:s,u=e.selectedNodes,d=void 0===u?[]:u,p=e.onNodeSelect,f=void 0===p?function(){}:p,h=e.editorData,m=void 0===h?{}:h,g=e.editNode,y=e.setEditNode,b=void 0===y?function(){}:y,v=e.closeNodeEditor,w=void 0===v?function(){}:v,x=e.isLocalizedLayerStylesEnabled,_=e.env;return c.a.createElement(xR,{step:l,setPage:a,onFinish:o,hideButtons:!0},c.a.createElement(vR,{editNode:g,setEditNode:b,closeNodeEditor:w,onNodeSelect:f,selectedNodes:d,onChange:n,isLocalizedLayerStylesEnabled:x,preview:c.a.createElement(wR.a,{onChange:n,layers:m.map&&m.map.layers,map:m.map,env:_,options:{style:{margin:10,height:"calc(100% - 20px)"}}}),map:m.map}),c.a.createElement(bD,{key:"widget-options",data:m,onChange:n}))})),_L=Object(L.compose)(wL,Object(L.withProps)((function(e){var t=e.editorData;return{map:(void 0===t?{}:t).map}})),_R,lR.a,OR)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.toggleLayerSelector,i=void 0===o?function(){}:o,a=e.editorData,s=void 0===a?{}:a,l=e.editNode,u=e.setEditNode,d=e.closeNodeEditor,p=e.isLocalizedLayerStylesEnabled,f=e.env,h=e.selectedGroups,m=void 0===h?[]:h,g=e.exitButton,y=e.selectedLayers,b=void 0===y?[]:y,v=e.selectedNodes,w=e.onNodeSelect,x=void 0===w?function(){}:w,_=e.availableDependencies,O=void 0===_?[]:_,S=e.toggleConnection,j=void 0===S?function(){}:S;return c.a.createElement(Bo.a,{className:"map-selector",header:c.a.createElement(BD,{onClose:r},c.a.createElement(vL,{exitButton:g,editorData:s,availableDependencies:O,toggleConnection:j,selectedNodes:v,selectedLayers:b,selectedGroups:m,onNodeSelect:x,toggleLayerSelector:i}))},t?c.a.createElement(xL,{setEditNode:u,editNode:l,closeNodeEditor:d,onNodeSelect:x,isLocalizedLayerStylesEnabled:p,env:f,selectedNodes:v}):null)})),OL=Object(L.compose)(Object(L.setDisplayName)("CounterLayerSelector"),XM,Object(L.defaultProps)({layerValidationStream:function(e){return e.switchMap((function(e){return function(e){return Bt.Observable.forkJoin(Object(PM.a)({layer:e}),NM(e))}(e)}))}}),UM,KM),SL=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),jL=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx");function EL(){return(EL=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.hasAggregateProcess;return e.aggregateFunction&&e.aggregationAttribute&&n},AL=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.valid,n=e.data,r=void 0===n?[]:n,o=e.options,i=void 0===o?{}:o,a=e.setValid,s=void 0===a?function(){}:a,l=e.error,u=e.hasAggregateProcess,c=!Object(se.isNil)(r[0])&&!l;!!t!=!!c&&kL(i,{hasAggregateProcess:u})&&s(c)}})),PL=Object(L.compose)(wD.a,xD.a,_D.a,SL.a,AL,CL,SD.a,OD.a),ML={style:{width:450,height:100}},IL=kI(TI),DL=PL(jL.a),NL=function(e){var t=e.data,n=void 0===t?{}:t,r=e.layer,o=e.dependencies,i=void 0===o?{}:o,a=e.valid,s=e.setValid,l=void 0===s?function(){}:s,u=e.hasAggregateProcess;return kL(n.options,{hasAggregateProcess:u})?c.a.createElement(DL,EL({hasAggregateProcess:u},ML,{valid:a,dependenciesMap:n.dependenciesMap,dependencies:i,setValid:l,type:n.type,legend:n.legend,layer:n.layer||r,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,options:n.options})):c.a.createElement(jL.a,EL({},ML,{data:[{data:42}],options:n.options,series:[{dataKey:"data"}]}))},RL=Object(L.compose)(Object(L.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o,a=e.hasAggregateProcess;r&&!kL(n.options,{hasAggregateProcess:a})&&i(!1)}}))((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.setValid,l=void 0===s?function(){}:s,u=e.valid,d=e.formOptions,p=e.data,f=void 0===p?{}:p,h=e.layer,m=void 0===h?{}:h,g=e.step,y=void 0===g?0:g,b=e.types,v=e.featureTypeProperties,w=e.dependencies,x=e.hasAggregateProcess;return c.a.createElement(IL,{step:y,setPage:a,onFinish:o,isStepValid:function(e){return 1!==e||kL(f.options,{hasAggregateProcess:x})},hideButtons:!0},c.a.createElement(TL,{hasAggregateProcess:x,dependencies:w,key:"chart-options",formOptions:d,featureTypeProperties:v,types:b,data:f,onChange:n,layer:f.layer||m,sampleChart:c.a.createElement(NL,{hasAggregateProcess:x,data:f,valid:u,layer:f.layer||m,dependencies:w,setValid:function(e){return l(e&&kL(f.options,{hasAggregateProcess:x}))}})}),c.a.createElement(bD,{key:"widget-options",data:f,onChange:n,layer:f.layer||m,sampleChart:c.a.createElement(NL,{hasAggregateProcess:x,data:f,valid:u,layer:f.layer||m,dependencies:w,setValid:function(e){return l(e&&kL(f.options,{hasAggregateProcess:x}))}})}))}));function LL(e){return function(e){if(Array.isArray(e))return FL(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return FL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FL(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};function UL(){return(UL=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var HL=Object(f.connect)(yI,{setPage:le.Q,setValid:function(e){return Object(le.C)("valid",e)},onEditorChange:le.O,insertWidget:le.M},gI)(Object(L.compose)(qM({needsWPS:!0}),Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}))(RL)),VL=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),JM,sI(),dI((function(e){return 0===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,r=e.step,o=void 0===r?0:r,i=e.stepButtons,a=void 0===i?[]:i,s=e.editorData,l=void 0===s?{}:s,u=e.valid,d=e.setPage,p=void 0===d?function(){}:d,f=e.onFinish,h=void 0===f?function(){}:f;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return p(Math.max(0,o-1))},visible:o>0,glyph:"arrow-left",tooltipId:zL(o)}].concat(LL(a),[{visible:0===o,onClick:n,disabled:!u,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return p(Math.min(o+1,2))},visible:0===o,disabled:0===o&&!u,glyph:"arrow-right",tooltipId:BL(o)},{onClick:function(){return h(Math.min(o+1,1))},visible:1===o,glyph:"floppy-disk",tooltipId:qL(o,l)}])})})),WL=Object(L.compose)(Object(f.connect)(yI),eI,Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),Object(L.renderComponent)(OL(yN))))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.exitButton,i=e.editorData,a=e.toggleConnection,s=e.availableDependencies,l=void 0===s?[]:s,u=e.dependencies,d=GL(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(VL,{exitButton:o,editorData:i,toggleConnection:a,availableDependencies:l,onClose:r}))},t?c.a.createElement(HL,UL({formOptions:{showColorRamp:!1,showUom:!0,showGroupBy:!1,showLegend:!1},dependencies:u},d)):null)}));function YL(e){return function(e){if(Array.isArray(e))return KL(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return KL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KL(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"},JL=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),eF=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),tF=n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"),nF=kI(TI),rF=Object(L.compose)(eF.a,Object(cO.a)((function(e){return!e.valid}),{title:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noMapAvailableForLegend"}),description:c.a.createElement(b.default,{msgId:"widgets.builder.errors.noMapAvailableForLegendDescription"})}),Object(JL.a)(!1))(tF.a),oF=Object(L.compose)(Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),Object(L.withProps)((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.availableDependencies;return{canConnect:(void 0===r?[]:r).length>0,connected:!!n.mapSync}})));function iF(){return(iF=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var sF=Object(L.withProps)((function(e){var t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData;return{valid:n.length>0&&r.mapSync}})),lF=Object(R.a)(X.b,(function(e){return{currentLocale:e}})),uF=Object(L.compose)(Object(f.connect)(yI,{setPage:le.Q,onEditorChange:le.O,insertWidget:le.M},gI),Object(f.connect)(lF),sF,Object(L.renameProps)({editorData:"data",onEditorChange:"onChange"}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,o=void 0===r?function(){}:r,i=e.setPage,a=void 0===i?function(){}:i,s=e.step,l=void 0===s?0:s,u=e.dependencies,d=e.valid,p=e.data,f=void 0===p?{}:p,h=e.currentLocale,m=e.language;return c.a.createElement(nF,{step:l,setPage:a,onFinish:o,hideButtons:!0},c.a.createElement(v.Row,null,c.a.createElement(II,{title:c.a.createElement(b.default,{msgId:"widgets.builder.wizard.preview"})}),c.a.createElement(v.Col,{xs:12},c.a.createElement("div",{style:{marginBottom:"30px"}},c.a.createElement(rF,{valid:d,dependencies:u,dependenciesMap:f.dependenciesMap,key:"widget-options",onChange:n,currentLocale:h,language:m})))),c.a.createElement(bD,{key:"widget-options",onChange:n}))})),cF=Object(L.compose)(Object(f.connect)(yI,{openFilterEditor:le.P,setPage:le.Q,onChange:le.O,insertWidget:le.M},gI),oF,sF,Object(f.connect)((function(){return{}}),{onLayerChoice:function(e){return Object(le.O)("layer",e)},onResetChange:le.O}),Object(L.withProps)((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),sI((function(e){return 0===e.step})),dI((function(e){return 0===e.step})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,r=e.editorData,o=void 0===r?{}:r,i=e.valid,a=e.stepButtons,s=void 0===a?[]:a,l=e.onFinish,u=void 0===l?function(){}:l,d=e.setPage,p=void 0===d?function(){}:d;return c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return p(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:XL(n)}].concat(YL(s),[{onClick:function(){return p(Math.min(n+1,1))},visible:0===n,disabled:0===n&&!QL(o)||!i,glyph:"arrow-right",tooltipId:ZL(0,i)},{onClick:function(){return u(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:$L(n,o)}])})})),dF=Object(L.compose)(Object(f.connect)(yI),eI,oF,QM({layers:"layers",zoom:"zoom",viewport:"viewport"}),Object(L.mapPropsStream)((function(e){return e.merge(e.filter((function(e){var t=e.editorData;return!(void 0===t?{}:t).mapSync})).take(1).distinctUntilChanged().do((function(e){var t=e.toggleConnection;return(void 0===t?function(){}:t)(e.availableDependencies)})).ignoreElements())})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.editorData,i=void 0===o?{}:o,a=e.exitButton,s=e.toggleConnection,l=e.availableDependencies,u=void 0===l?[]:l,d=e.dependencies,p=aF(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(cF,{editorData:i,exitButton:a,toggleConnection:s,availableDependencies:u,onClose:r}),0===Object(se.get)(i,"options.propertyName.length")?c.a.createElement(sj.a,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:c.a.createElement(b.default,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?c.a.createElement(uF,iF({availableDependencies:u,editorData:i,dependencies:d},p)):null)}));function pF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fF(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var vF=Object(R.a)(TP.g,(function(e){return{widgetType:e&&e.widgetType}})),wF={chart:CN,text:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n;return c.a.createElement(Bo.a,{header:c.a.createElement(BD,{onClose:r},c.a.createElement(NN,null))},t?c.a.createElement(RN,null):null)},table:sR,map:_L,counter:WL,legend:dF},xF=Object(L.compose)(Object(f.connect)(vF),Object(L.withProps)((function(e){var t=e.typeFilter,n=void 0===t?function(){return!0}:t,r=e.availableDependencies,o=void 0===r?[]:r;return{typeFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n(e)&&!("legend"===e.type&&0===o.length)}}})),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return!t}),Object(L.renderComponent)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,r=void 0===n?function(){}:n,o=e.typeFilter;return c.a.createElement(Bo.a,{className:"bg-body",header:c.a.createElement(BD,{onClose:r},c.a.createElement(b.default,{msgId:"widgets.selectWidgetType"}))},t?c.a.createElement(gF,{typeFilter:o}):null)})),(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.onClose,r=void 0===n?function(){}:n,o=bF(e,["widgetType","onClose"]),i=wF[t];return c.a.createElement(i,yF({},o,{onClose:r,widgetType:t}))}})))();function _F(e){return(_F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function OF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SF(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"map"!==t&&"legend"!==t}}))}}])&&SF(t.prototype,n),r&&SF(t,r),i}(c.a.Component);PF(IF,"propTypes",{id:p.a.string,enabled:p.a.bool,limitDockHeight:p.a.bool,fluid:p.a.bool,zIndex:p.a.number,dockSize:p.a.number,position:p.a.string,onMount:p.a.func,onUnmount:p.a.func,onClose:p.a.func,dimMode:p.a.string,src:p.a.string,style:p.a.object,layout:p.a.object}),PF(IF,"defaultProps",{id:"widgets-builder-plugin",enabled:!1,dockSize:500,limitDockHeight:!0,zIndex:1e4,fluid:!1,dimMode:"none",position:"left",onMount:function(){},onUnmount:function(){},onClose:function(){},layout:{}});var DF=Object(f.connect)(Object(R.a)(Z.k,(function(e){return Object(Vn.c)(e,{height:!0})}),(function(e,t){return{enabled:e,layout:t}})),{onMount:function(){return Object(w.g)("widgetBuilder","available",!0)},onUnmount:function(){return Object(w.g)("widgetBuilder","available",!1)},onClose:w.g.bind(null,"widgetBuilder","enabled",!1,!1)})(IF),NF=Object(_.d)("WidgetsBuilder",{component:DF,epics:CM,containers:{TOC:{doNotHide:!0,name:"WidgetBuilder"}}});function RF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function LF(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object(se.sortBy)(e.filter(zF).map((function(e){return Object(se.findIndex)(t,(function(t){return t===e.id}))>=0?LF(LF({},e),{},{collapsed:!0}):e})),(function(e){var t=r[e.id]&&r[e.id].layout,o=Object(se.find)(n,{i:e.id})||t||{},i=o.x,a=void 0===i?0:i,s=o.y;return 100*(void 0===s?0:s)+a}))})),qF=Object(L.compose)(Object(L.defaultProps)({toolsOptions:{seeHidden:"user.role===ADMIN"}}),MP("toolsOptions",{asObject:!0}),Object(L.withProps)((function(e){var t=e.widgets,n=e.toolsOptions;return{widgets:(void 0===n?{seeHidden:!1}:n).seeHidden?t:t.filter((function(e){return!e.hide}))}})));function UF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GF(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.type,r=t&&"chart"!==t?t:n;switch(r){case"text":return"sheet";case"table":return"features-grid";case"pie":return"pie-chart";case"line":return"1-line";case"map":return"1-map";case"counter":return"counter";default:return"stats"}},WF=Object(L.compose)(Object(L.withPropsOnChange)(["btnGroupProps"],(function(e){var t=e.btnGroupProps;return{btnGroupProps:GF(GF({},t),{},{className:"widgets-bar"+(t&&t.className?" ".concat(t.className):"")})}})),Object(L.withPropsOnChange)(["widgets","onClick"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.onClick,o=void 0===r?function(){}:r;return{buttons:n.map((function(e){return{glyph:VF(e),tooltip:e.title,className:e.collapsed?"btn-tray":"btn-tray active",onClick:function(){return o(e)}}}))}})))(qo.a);function YF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function KF(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.expanded,n=e.onClick,r=void 0===n?function(){}:n;return c.a.createElement(sz,{tooltipId:t?"widgets.tray.collapseTray":"widgets.tray.expandTray",bsSize:"xsmall",bsStyle:"default",style:{borderColor:"transparent"},onClick:r},c.a.createElement(v.Glyphicon,{glyph:t?"chevron-right":"chevron-left"}))},uz=Object(L.compose)(Object(f.connect)(Object(R.a)(TP.n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{onClick:function(){return Object(le.S)()}}),qF,Object(L.withProps)((function(e){var t=e.widgets;return{shouldExpand:0===(void 0===t?[]:t).length}})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClick,n=void 0===t?function(){}:t,r=e.shouldExpand,o=void 0!==r&&r;return c.a.createElement(sz,{tooltipId:o?"widgets.tray.expandAll":"widgets.tray.collapseAll",bsStyle:o?"primary":"success active",bsSize:"xsmall",onClick:n},c.a.createElement(v.Glyphicon,{glyph:"list"}))})),cz=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nz(e,t)}(i,e);var t,n,r,o=rz(i);function i(){return ez(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this;return this.props.enabled?c.a.createElement("div",{className:"widgets-tray",style:{marginBottom:32,marginRight:80,bottom:0,right:0,position:"absolute"}},c.a.createElement(Bo.a,{columns:[c.a.createElement(lz,{key:"collapse-tray",toolsOptions:this.props.toolsOptions,expanded:this.props.expanded,onClick:function(){return e.props.setExpanded(!e.props.expanded)}}),c.a.createElement(uz,{key:"collapse-all",toolsOptions:this.props.toolsOptions})].concat($F(this.props.items.map((function(e){return e.tool}))||[]))},this.props.expanded?c.a.createElement(ZF,{toolsOptions:this.props.toolsOptions}):null)):null}}])&&tz(t.prototype,n),r&&tz(t,r),i}(c.a.Component);az(cz,"propTypes",{enabled:p.a.bool,toolsOptions:p.a.object,items:p.a.array,expanded:p.a.bool,setExpanded:p.a.func}),az(cz,"defaultProps",{enabled:!0,items:[],expanded:!1,setExpanded:function(){}});var dz=Object(L.compose)(Object(L.withState)("expanded","setExpanded",!1),Object(f.connect)(Object(R.a)(BF,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{toggleTray:le.W}),qF,Object(L.withProps)((function(e){var t=e.widgets,n=void 0===t?[]:t;return{hasCollapsedWidgets:n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.collapsed;return t})).length>0,hasTrayWidgets:n.length>0}})),Object(L.lifecycle)({componentDidMount:function(){this.props.toggleTray&&this.props.toggleTray(!0)},componentWillUnmount:function(){this.props.toggleTray&&this.props.toggleTray(!1)}}),Object(L.mapPropsStream)((function(e){return e.merge(e.distinctUntilKeyChanged("hasCollapsedWidgets").do((function(e){var t=e.setExpanded;return(void 0===t?function(){}:t)(e.hasCollapsedWidgets)})).ignoreElements())})),Object(L.withProps)((function(e){var t=e.enabled,n=e.hasTrayWidgets;return{enabled:t&&n}})))(cz),pz=n("./MapStore2/web/client/actions/timeline.js"),fz=n("./MapStore2/web/client/actions/config.js"),hz=n("./MapStore2/web/client/selectors/timeline.js");function mz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gz(e){for(var t=1;t0},vz=function(e){return function(t){return t.take(1).switchMap((function(){return qt.a.Observable.of(Object(G.h)(gz(gz({},e),{},{autoDismiss:8,position:"tr",uid:"timeline-collapsed"})))})).merge(t)}},wz={collapseTimelineOnWidgetsEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return qt.a.Observable.merge(e.ofType(le.t,le.u,fz.d,le.z,le.m).filter((function(){return bz(r())&&Object(hz.f)(r())}))).switchMap((function(){return qt.a.Observable.of(Object(pz.p)(!0))})).let(vz({title:"widgets.tray.notifications.collapsed.timelineTitle",message:"widgets.tray.notifications.collapsed.message"}))},collapseWidgetsOnTimelineEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return qt.a.Observable.merge(e.ofType(pz.h).filter((function(e){return!e.collapsed})),e.ofType(x.f).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.newProperties,n=void 0===t?{}:t;return n.dimensions}))).filter((function(){return bz(r())&&Object(hz.b)(r())&&Object(hz.f)(r())})).switchMap((function(){return qt.a.Observable.of(Object(le.S)())})).let(vz({title:"widgets.tray.notifications.collapsed.widgetsTitle",message:"widgets.tray.notifications.collapsed.message"}))},expandTimelineIfCollapsedOnTrayUnmount:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(le.e,le.z,fz.d).filter((function(){return!Object(hz.f)(r())&&Object(hz.b)(r())})).filter((function(){return!bz(r())})).switchMap((function(){return qt.a.Observable.of(Object(pz.p)(!1))}))}},xz={WidgetsTrayPlugin:IP(dz),epics:wz},_z=n("./MapStore2/web/client/plugins/Notifications.jsx"),Oz=n("./node_modules/redux/es/index.js"),Sz=n("./node_modules/react-dock/lib/index.js"),jz=n.n(Sz),Ez=n("./node_modules/@turf/bbox/index.js"),Cz=n.n(Ez),Tz=n("./MapStore2/web/client/utils/ogc/Filter/filter.js"),kz=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),Az=n("./MapStore2/web/client/utils/ogc/WFST/RequestBuilder.js"),Pz=n.n(Az),Mz=n("./MapStore2/web/client/actions/mapInfo.js"),Iz=n("./MapStore2/web/client/actions/box.js"),Dz=n("./MapStore2/web/client/actions/highlight.js"),Nz=n("./MapStore2/web/client/selectors/featuregrid.js"),Rz=n("./MapStore2/web/client/selectors/queryform.js");function Lz(e){return function(e){if(Array.isArray(e))return Fz(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Fz(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fz(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.page,r=t.size,o=Object(Nz.v)(e),i=void 0!==r?r:o.size;return{startIndex:void 0!==n?n*i:o.page*i,maxFeatures:i}},Gz=function(e,t){return Bz(Bz({},e),{},{pagination:t})},Hz=function(e,t,n){var r=n.insert,o=n.update,i=n.propertyChange,a=n.getPropertyName;return(0,n.transaction)(t.map((function(e){return r(e)})),Object.keys(e).map((function(t){return Object.keys(e[t]).map((function(n){return o([i(a(n),e[t][n]),Object(Tz.fidFilter)("ogc",t)])}))})))},Vz=function(e,t){return qt.a.Observable.defer((function(){return Tt.a.post(e,t,{headers:{"Content-Type":"application/xml"}})})).let(MM.b)},Wz=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featuregrid;return Object(x.H)(t.selectedLayer,{filterObj:void 0})},Yz=function(e){return function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.update,o=void 0===r?{}:r,i=n.append,a=Object(Nz.C)(e.getState()),s=a.id,l=Bz({},Object(se.get)(e.getState(),'featuregrid.advancedFilters["'.concat(s,'"]')));if(l){var u=Object(Nz.e)(e.getState())||{},c=Object(se.reduce)(u,(function(e,t,n){return Object(kz.m)(Bz({attribute:n},t),e)}),{}),d="AND";c.spatialField&&(l.spatialField=void 0,d=c.spatialFieldOperator);var p=Object(FC.composeAttributeFilters)([l,c],"AND",d),f=Bz(Bz({},l),p);return Object(vM.B)(f,o.type)}var h=o;return i&&null!=o&&o.attribute&&(h=Object(Nz.e)(e.getState())[null==o?void 0:o.attribute]),Object(vM.B)(Object(kz.m)(h,Object(wM.m)(e.getState())),null===(t=h)||void 0===t?void 0:t.type)}},Kz=function(e,t){return e.ofType(x.c).switchMap((function(n){var r,o=n.layer,i=Object(se.get)(t.getState(),"query.typeName");return(r=qt.a.Observable).of.apply(r,Lz(i!==o.name?[Object(yM.gb)()]:[]).concat([Object(w.g)("drawer","enabled",!1),Object(mM.Db)(o.id),Object(mM.yb)()])).merge(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.url,o=n.name,i=n.id,a=Object(se.get)(t.getState(),'featuregrid.advancedFilters["'.concat(i,'"]')),s=function(){return Object(vM.q)(r,a||{featureTypeName:o,filterType:"OGC",ogcVersion:"1.1.0"})};return Object(wM.f)(t.getState(),o)?qt.a.Observable.of(s(),Object(vM.u)(r,o)):qt.a.Observable.of(Object(vM.u)(r,o)).merge(e.ofType(vM.e).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName;return t===o})).map(s))}(e,t,o))}))},Xz=function(e){return e.ofType(vM.h).switchMap((function(e){return qt.a.Observable.of(Object(mM.Db)(e.id))}))},Zz=function(e,t){return e.ofType(vM.j).switchMap((function(){return qt.a.Observable.of(Object(mM.bb)(0)).concat(Object(Nz.s)(t.getState())===mM.x.VIEW?qt.a.Observable.of(Object(mM.Sb)()):qt.a.Observable.empty())}))},Qz=function(e,t){return e.ofType(mM.N).switchMap((function(n){var r=n.sortBy,o=n.sortOrder;return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(t.getState()),Gz(Bz(Bz({},Object(wM.m)(t.getState())),{},{sortOptions:{sortBy:r,sortOrder:o}}),Uz(t.getState())),Object(Nz.w)(t.getState()))).merge(e.ofType(vM.l).map((function(e){return Object(mM.qb)(Object(se.get)(e,"result.features",[]),[Object(se.get)(e,"filterObj.pagination.startIndex")])})).takeUntil(e.ofType(vM.k)).take(1))}))},$z=function(e,t){return e.ofType(mM.z).switchMap((function(){var n,r=null===(n=Object(Nz.v)(t.getState()))||void 0===n?void 0:n.size;return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled&&!n.value})).switchMap((function(){var n=!1;return e.ofType(mM.Y).filter((function(e){var t=e.update;return"geometry"===(void 0===t?{}:t).type})).switchMap((function(e,r){return 0===r?(n=!0,qt.a.Observable.from([Object(mM.Eb)(1e5),Object(mM.Cb)([]),Yz(t)(e)])):qt.a.Observable.of(Yz(t)(e))})).takeUntil(qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(mM.f,bM.b))).merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})).take(1).switchMap((function(e){return n?qt.a.Observable.of(Object(mM.Eb)(r),Yz(t)(e)):qt.a.Observable.of(Yz(t)(e))})).takeUntil(e.ofType(mM.f,bM.b))).merge(e.ofType(mM.f,bM.b).take(1).switchMap((function(){var e,o=Object(mM.Tb)({attribute:null===(e=Object(RM.findGeometryProperty)(Object(wM.b)(t.getState())))||void 0===e?void 0:e.name,enabled:!1,type:"geometry"});return n?qt.a.Observable.of(Object(mM.Eb)(r),o,Yz(t)(o)):qt.a.Observable.of(o,Yz(t)(o))})))}))}))},Jz=function(e,t){return e.ofType(vM.j).switchMap((function(){return e.ofType(mM.Y).filter((function(e){var t=e.update;return"geometry"!==(void 0===t?{}:t).type})).map(Yz(t))}))},eB=function(e,t){return e.ofType(mM.U).filter((function(){return Object(Nz.s)(t.getState())===mM.x.EDIT})).switchMap((function(){return(Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{}).value?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Tb)({attribute:Object(RM.findGeometryProperty)(Object(wM.b)(t.getState())).name,enabled:!0,type:"geometry"}))}))},tB=function(e){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})).switchMap((function(){return qt.a.Observable.of(Object(mM.Gb)())}))},nB=function(e,t){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(U.i).switchMap((function(e){var n=e.point,r=n.latlng,o=n.pixel,i=n.modifiers,a=i.ctrl,s=i.metaKey,l=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{},u=Object(K.n)(t.getState()),c=Wo.default.reproject([r.lng,r.lat],"EPSG:4326",u),d=te.default.getHook(te.default.GET_COORDINATES_FROM_PIXEL_HOOK),p=Wo.default.calculateCircleRadiusFromPixel(d,o,c,4);return l.deactivated?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Gb)({multiselect:a||s}),Object(mM.Tb)(Bz(Bz({},l),{},{value:{attribute:l.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),geometry:{center:[c.x,c.y],coordinates:Wo.default.calculateCircleCoordinates(c,p,12),extent:[c.x-p,c.y-p,c.x+p,c.y+p],projection:u,radius:p,type:"Polygon"},method:"Circle",operation:"INTERSECTS"}}),a||s))})).takeUntil(qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(bM.b)))}))},rB=function(e,t){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(Iz.a).switchMap((function(e){var n=e.boxEndInfo,r=n.boxExtent,o=n.modifiers,i=o.ctrl,a=o.metaKey,s=Wo.default.getPolygonFromExtent(r),l=Object(K.n)(t.getState()),u=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{};return u.deactivated?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Gb)({multiselect:i||a}),Object(mM.Tb)(Bz(Bz({},u),{},{value:{geometry:Bz(Bz({},s.geometry),{},{projection:l}),attribute:u.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),method:"Rectangle",operation:"INTERSECTS"}}),i||a))})).takeUntil(qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled}))))}))},oB=function(e){return e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return qt.a.Observable.of(Object(Iz.d)("start"))}))},iB=function(e){return qt.a.Observable.merge(e.ofType(mM.Y).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(mM.f)).switchMap((function(){return qt.a.Observable.of(Object(Iz.d)("end"))}))},aB=function(e,t){return e.ofType(vM.l).filter((function(e){return"geometry"===e.reason})).switchMap((function(e){var n=e.result,r=Object(se.get)(n,"features"),o=Object(Nz.t)(t.getState()),i=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}));return qt.a.Observable.of(Object(mM.Cb)(r.length>0&&i&&i.value?Lz(r):[],o))}))},sB=function(e){return e.ofType(mM.a).flatMap((function(e){var t=e.activated;return qt.a.Observable.of(Object(mM.pb)(t),Object(mM.kb)(t))}))},lB=function(e,t){return e.ofType(mM.O).flatMap((function(){var e=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{},n=Object(Nz.i)(t.getState()),r=Object(Nz.k)(t.getState());return qt.a.Observable.of(Object(mM.Tb)(Bz(Bz({},e),{},{type:"geometry",attribute:e.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),deactivated:!(!n&&!r)||!e.deactivated})))}))},uB=function(e,t){return qt.a.Observable.merge(e.ofType(mM.h,gM.d,mM.k,mM.q),e.ofType(mM.j).filter((function(e){return!!e.deactivated}))).flatMap((function(){var e=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{};return e.deactivated?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Tb)(Bz(Bz({},e),{},{type:"geometry",attribute:e.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),deactivated:!0})))}))},cB=function(e,t){return qt.a.Observable.merge(e.ofType(mM.C,mM.c),e.ofType(mM.j).filter((function(e){return!e.deactivated}))).flatMap((function(){var e=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}))||{},n=Object(Nz.i)(t.getState()),r=Object(Nz.k)(t.getState());return!e.deactivated||n||r?qt.a.Observable.empty():qt.a.Observable.of(Object(mM.Tb)(Bz(Bz({},e),{},{type:"geometry",attribute:e.attribute||Object(se.get)(Object(Rz.k)(t.getState()),"attribute"),deactivated:!1})))}))},dB=function(e,t){return e.ofType(mM.b).merge(e.ofType(vM.p).debounceTime(500).map((function(e){return Bz(Bz({},e),{},{page:0})}))).switchMap((function(n){return function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.page,r=t.size,o=t.reason,i=e.getState();return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(i),Gz(Bz({},Object(wM.m)(i)),Uz(i,{page:n,size:r})),Object(Nz.w)(i),o))}}(t)(n).merge(e.ofType(vM.l).map((function(e){var n=Object(se.get)(e,"result.features",[]),r=Object(Nz.t)(t.getState()),o=Object(se.find)(Object(Nz.e)(t.getState()),(function(e){return"geometry"===e.type}));return r&&o.enabled&&(n=Object(Nz.z)(t.getState())),Object(mM.qb)(n,[Object(se.get)(e,"filterObj.pagination.startIndex")])})).take(1).takeUntil(e.ofType(vM.k)))}))},pB=function(e,t){return e.ofType(mM.C).switchMap((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.page,o=n.size;return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(t.getState()),Gz(Bz({},Object(wM.m)(t.getState())),Uz(t.getState(),{page:r,size:o})),Object(Nz.w)(t.getState())),Object(x.U)(Object(Nz.A)(t.getState()))).merge(e.ofType(vM.l).map((function(e){return qt.a.Observable.of(Object(mM.db)(),Object(mM.qb)(Object(se.get)(e,"result.features",[]),[Object(se.get)(e,"filterObj.pagination.startIndex")]))})).mergeAll().takeUntil(e.ofType(vM.k)).take(2))}))},fB=function(e){return e.ofType(mM.C,mM.f).switchMap((function(){return qt.a.Observable.of(Object(mM.Cb)([]))}))},hB=function(e,t){return e.ofType(mM.A).switchMap((function(){return qt.a.Observable.of(Object(mM.sb)()).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return Vz(r,Hz(e,t,Pz()(n)))}(Object(Nz.a)(t.getState()),Object(Nz.u)(t.getState()),Object(wM.b)(t.getState()),Object(wM.n)(t.getState())).map((function(){return Object(mM.Bb)()})).catch((function(e){return qt.a.Observable.of(Object(mM.Ab)(),Object(G.f)({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError",autoDismiss:5}))})))}))},mB=function(e,t){return e.ofType(mM.m).switchMap((function(){return qt.a.Observable.of(Object(mM.sb)()).concat((e=Object(Nz.z)(t.getState()),n=Object(wM.b)(t.getState()),r=Object(wM.n)(t.getState()),Vz(r,function(e,t){var n=t.transaction,r=t.deleteFeature;return n(e.map(r))}(e,Pz()(n)))).map((function(){return Object(mM.Bb)()})).catch((function(e){return qt.a.Observable.of(Object(mM.Ab)(),Object(G.f)({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError"}))})).concat(qt.a.Observable.of(Object(mM.Rb)("deleteConfirm"),Object(mM.eb)())));var e,n,r}))},gB=function(e,t){return e.ofType(mM.P).switchMap((function(){var e=t.getState(),n=Object(wM.b)(e),r=Object(kz.f)(),o=Object(RM.findGeometryProperty)(n).localType,i={featureProjection:r,stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},a=oe()({},Object(Nz.x)(e),{type:"Feature"}),s=Object(Nz.a)(e);return s[a.id]&&s[a.id]&&s[a.id].geometry&&(a.geometry=s[a.id].geometry),qt.a.Observable.of(Object(gM.f)("drawOrEdit",o,"featureGrid",[a],i))}))},yB=function(e,t){return e.ofType(mM.O).switchMap((function(){var e=t.getState(),n=Object(wM.b)(e),r=Object(kz.f)(),o=Object(RM.findGeometryProperty)(n).localType,i=oe()({},Object(Nz.x)(e),{type:"Feature"}),a=Object(Nz.a)(e);a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&(i.geometry=Object(se.head)(Object(Nz.u)(e)).geometry);var s={featureProjection:r,stopAfterDrawing:!0,editEnabled:!Object(Nz.m)(e),drawEnabled:Object(Nz.m)(e)};return qt.a.Observable.of(Object(gM.f)("drawOrEdit",o,"featureGrid",[i],s))}))},bB=function(e,t){return e.ofType(mM.z).switchMap((function(){return e.ofType(mM.U).filter((function(){return Object(Nz.s)(t.getState())===mM.x.EDIT})).take(1).switchMap((function(){return e.ofType(bM.b,mM.f).take(1).switchMap((function(){return qt.a.Observable.of(Object(gM.h)())}))}))}))},vB=function(e,t){return e.ofType(mM.z).switchMap((function(){var e=[Object(w.g)("metadataexplorer","enabled",!1),Object(w.g)("annotations","enabled",!1),Object(w.g)("details","enabled",!1)];return Object(Z.h)(t.getState())&&e.push(Object(w.g)("measure","enabled",!1)),qt.a.Observable.from(e)}))},wB=function(e,t){return e.ofType(gM.d).filter((function(e){return"featureGrid"===e.owner})).switchMap((function(e){var n=t.getState(),r={featureProjection:Object(kz.f)(),stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},o=e.features.map((function(e,t){return oe()({},e,{id:Object(Nz.z)(n)[t].id,_new:Object(Nz.z)(n)[t]._new,type:"Feature"})})),i=oe()({},Object(se.head)(e.features),{id:Object(Nz.x)(n).id,_new:Object(Nz.x)(n)._new,type:"Feature"}),a="enterEditMode"===e.enableEdit?qt.a.Observable.of(Object(gM.f)("drawOrEdit",i.geometry.type,"featureGrid",o,r)):qt.a.Observable.empty();return qt.a.Observable.of(Object(mM.tb)(o)).concat(a)}))},xB=function(e,t){return e.ofType(mM.k).switchMap((function(){var e=t.getState();return qt.a.Observable.from([Object(mM.nb)(Object(Nz.z)(e)),Object(gM.h)()])}))},_B=function(e,t){return e.ofType(mM.E,mM.n,mM.c,mM.U).filter((function(){return Object(Nz.s)(t.getState())===mM.x.EDIT&&Object(Nz.l)(t.getState())})).switchMap((function(e){return function(e,t){var n=Object(kz.f)(),r=Object(RM.findGeometryProperty)(Object(wM.b)(e)).localType,o={featureProjection:n,stopAfterDrawing:te.default.isSimpleGeomType(r),editEnabled:!0,drawEnabled:!1},i=Object(Nz.z)(e).map((function(n){var r=oe()({},n,{type:"Feature"});if(!Object(se.isEmpty)(r)){var o=Object(Nz.a)(e);if(o[r.id]&&(o[r.id].geometry||null===o[r.id].geometry)&&(r.geometry=o[r.id].geometry),r._new&&!r.geometry){var i=Object(se.find)(Object(Nz.u)(e),{id:r.id});i&&i.geometry&&(r.geometry=i.geometry)}t&&(r.geometry=Object(wM.e)(e,r.id)?Object(wM.e)(e,r.id).geometry:null)}return r})).filter((function(e){return null!==e.geometry||"empty_row"!==e.id}));return i.length>0?qt.a.Observable.from([Object(gM.f)("drawOrEdit",r,"featureGrid",i,o)]):qt.a.Observable.from([Object(gM.f)("clean","","featureGrid",[],{})])}(t.getState(),e.type===mM.c)}))},OB=function(e){return e.ofType(mM.h).switchMap((function(){return qt.a.Observable.of(Object(gM.h)())}))},SB=function(e,t){return e.ofType(mM.U).switchMap((function(e){return e.mode===mM.x.VIEW?qt.a.Observable.of(Object(gM.h)(),Object(Dz.d)("featuregrid.select")):e.mode!==mM.x.EDIT||Object(Nz.l)(t.getState())?qt.a.Observable.of(Object(Dz.d)()):qt.a.Observable.of(Object(gM.h)(),Object(Dz.d)("featuregrid.select"),Object(G.k)({title:"featuregrid.notSupportedGeometryTitle",message:"featuregrid.notSupportedGeometry",uid:"notSupportedGeometryWarning",autoDismiss:5}))}))},jB=function(e){return e.ofType(mM.z).switchMap((function(){return e.ofType(bM.b).take(1).switchMap((function(){return qt.a.Observable.of(Object(mM.Sb)(),Object(mM.fb)())})).takeUntil(e.ofType(mM.f))}))},EB=function(e,t){return e.ofType(bM.b).switchMap((function(){return Object(Z.g)(t.getState())?qt.a.Observable.of(Object(w.g)("queryPanel","enabled",!1)):qt.a.Observable.empty()}))},CB=function(e,t){return e.ofType(mM.z).switchMap((function(){return e.ofType(w.d).filter((function(e){return e.control&&"drawer"===e.control&&Object(Nz.o)(t.getState())})).switchMap((function(){return qt.a.Observable.of(Object(mM.fb)(),Object(mM.Cb)([]))})).takeUntil(e.ofType(bM.b))}))},TB=function(e,t){return e.ofType(mM.g).switchMap((function(){var e=t.getState();return Object(Nz.i)(e)||Object(Nz.k)(e)?qt.a.Observable.of(Object(mM.Rb)("featureCloseConfirm",!0)):qt.a.Observable.of(Object(mM.fb)())}))},kB=function(e){return e.ofType(mM.d).switchMap((function(){return qt.a.Observable.of(Object(mM.db)(),Object(mM.Rb)("clearConfirm",!1))}))},AB=function(e){return e.ofType(mM.r).switchMap((function(){return qt.a.Observable.of(Object(w.g)("drawer","enabled",!1),Object(mM.Rb)("featureCloseConfirm",!1))}))},PB=function(e,t){return e.ofType(mM.z).exhaustMap((function(){return e.ofType(mM.f).delay(50).filter((function(){return Object(wM.h)(t.getState())})).switchMap((function(){return qt.a.Observable.of(Wz(t.getState()))})).takeUntil(e.ofType(bM.b,Mz.j,mM.y))}))},MB=function(e){return e.ofType(mM.z).switchMap((function(){return qt.a.Observable.race(e.ofType(Mz.j).take(1),e.ofType(mM.f).take(1)).exhaustMap((function(t){return t.type===mM.f?qt.a.Observable.empty():e.ofType(Mz.l).switchMap((function(){return qt.a.Observable.of(Object(mM.yb)())}))})).takeUntil(e.ofType(bM.b,w.d).filter((function(e){return e.type===bM.b||e.control&&"drawer"===e.control})).merge(e.ofType(mM.f).withLatestFrom(e.ofType(Mz.j,Mz.l).scan((function(e,t){switch(t.type){case Mz.j:return!1;case Mz.l:return!0;default:return!1}}),!0).startWith(!0),(function(e,t){return t})).filter((function(e){return e}))))}))},IB=function(e,t){return e.ofType(mM.y).switchMap((function(){var n=Object(Nz.z)(t.getState());return qt.a.Observable.of(Object(mM.Cb)([]),Object(yM.ab)(Object(se.get)(t.getState(),'featuregrid.advancedFilters["'.concat(Object(Nz.A)(t.getState()),'"]'))),Object(mM.fb)(),Object(w.g)("queryPanel","enabled",!0)).merge(qt.a.Observable.race(e.ofType(yM.o).mergeMap((function(e){return qt.a.Observable.of(Object(vM.q)(e.searchUrl,e.filterObj),Object(mM.Ob)(oe()({},Object(Rz.e)(t.getState()),e.filterObj)),Object(w.g)("queryPanel","enabled",!1),Object(mM.yb)())})),e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).mergeMap((function(){var e="clean"!==(t.getState().draw||{}).drawStatus&&0===n.length?[Object(gM.f)("clean","","featureGrid",[],{})]:[];return qt.a.Observable.from(e.concat(Object(mM.Cb)(n,!0),Object(mM.yb)()))}))).takeUntil(e.ofType(mM.z,bM.b)))}))},DB=function(e,t){return e.ofType(mM.Z).filter((function(){return!Object(se.get)(t.getState(),"featuregird.virtualScroll",!1)})).switchMap((function(){return qt.a.Observable.of(Object(U.I)(Cz()(Object(wM.c)(t.getState())),"EPSG:4326"))}))},NB=function(e){return e.ofType(mM.U).filter((function(e){return e.mode===mM.x.EDIT})).map((function(){return Object(w.e)(["query"])}))},RB=function(e){return e.ofType(mM.z).switchMap((function(){return qt.a.Observable.of(Object(Mz.F)())}))},LB=function(e,t){return e.ofType(vM.o).filter((function(){return Object(wM.h)(t.getState())})).mapTo(Object(mM.Nb)())},FB=function(e,t){return e.ofType(vM.o).filter((function(){return!Object(wM.h)(t.getState())})).switchMap((function(){return qt.a.Observable.from([Wz(t.getState()),{type:mM.R}])}))},zB=function(e,t){return e.ofType(mM.f).filter((function(){return Object(wM.h)(t.getState())})).switchMap((function(){return qt.a.Observable.of(Object(vM.A)())}))},BB=function(e,t){return e.ofType(vM.j,vM.p).filter((function(e){var n=t.getState().featuregrid.disableQuickFilterSync;return e.type===vM.j||!n})).switchMap((function(){var n=t.getState(),r=n.query,o=(n.featuregrid||{}).selectedLayer,i=(r||{}).filterObj;return qt.a.Observable.merge(qt.a.Observable.of(Object(wM.h)(t.getState())).filter((function(e){return e})),e.ofType(mM.Q)).mergeMap((function(){return qt.a.Observable.of(function(e,t){return Object(x.H)(e,{filterObj:t})}(o,i))}))}))},qB=function(e,t){var n=t.getState;return e.ofType(mM.w).filter((function(){return!Object(wM.d)(n())})).switchMap((function(t){var r=n(),o=t.pages,i=o.startPage,a=o.endPage,s=r.featuregrid,l=s.pages,u=s.pagination,c=Object(se.get)(u,"size"),d=Object(kz.h)(i,a,l,c),p=d[1]-d[0]+1;return qt.a.Observable.of(Object(vM.w)(Object(wM.n)(r),Gz(Bz({},Object(wM.m)(r)),{startIndex:d[0]*c,maxFeatures:p*c}),Object(Nz.w)(r))).filter((function(){return d.length>0})).merge(e.ofType(vM.l).filter((function(){return d.length>0})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result,r=void 0===t?{}:t,o=e.filterObj,s=n().featuregrid,u=s.features,d=s.maxStoredPages,p=Object(se.get)(o,"pagination.startIndex"),f=Object(kz.r)(r,{endPage:a,startPage:i},{pages:l,features:u||[]},{size:c,startIndex:p,maxStoredPages:d}),h=f.pages,m=f.features;return Object(mM.qb)(m,h)})).take(1).takeUntil(e.ofType(vM.k))).merge(e.ofType(vM.c).filter((function(){return d.length>0})).filter((function(e){return!e.isLoading})).withLatestFrom(e.ofType(mM.w)).map((function(e){return e[1]})).take(1).takeUntil(e.ofType(vM.k)))}))},UB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(x.e).filter((function(e){var t=e.layer,n=void 0===t?[]:t,o=e.params,i=void 0===o?{}:o;return Object(se.includes)(Object(se.castArray)(n),Object(Nz.A)(r()))&&Object(se.includes)(Object.keys(i),"time")&&Object(Nz.G)(r())})).merge(e.ofType(mM.K)).filter((function(){return Object(Nz.o)(r())})).withLatestFrom(e.ofType(vM.i),(function(e,t){return t})).switchMap((function(e){return qt.a.Observable.of(Object(vM.q)(e.searchUrl,e.filterObj))}))},GB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"drawer"===t&&n().browser&&n().browser.mobile&&Object(Z.c)(n())})).switchMap((function(){return qt.a.Observable.of(Object(Mz.L)(),Object(mM.yb)())}))},HB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(Mz.j).filter((function(){return n().browser&&n().browser.mobile&&Object(Z.c)(n())})).mapTo(Object(w.h)("drawer","enabled"))},VB=n("./node_modules/uuid/index.js"),WB=n.n(VB);function YB(e){return function(e){if(Array.isArray(e))return KB(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return KB(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KB(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return JB(e,t)})).length>0},tq=function(e,t,n,r){return e.map((function(e){return eq(e,t)?function(e,t,n){return ZB(ZB({},e),{},n?{properties:ZB(ZB({},e.properties),t),geometry:n.geometry}:{properties:ZB(ZB({},e.properties),t)})}(e,n,r):e}))};var nq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$B,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case mM.v:return oe()({},e,{showPopoverSync:!localStorage||null===localStorage.getItem("showPopoverSync")||"true"===localStorage.getItem("showPopoverSync"),editingAllowedRoles:t.options.editingAllowedRoles||e.editingAllowedRoles||["ADMIN"],virtualScroll:!!t.options.virtualScroll,maxStoredPages:t.options.maxStoredPages||5});case mM.w:case mM.b:return oe()({},e,{pagination:{page:void 0!==t.page?t.page:e.pagination.page,size:void 0!==t.size?t.size:e.pagination.size}});case mM.H:var n;return ZB(ZB({},e),{},{pagination:ZB(ZB({},null!==(n=e.pagination)&&void 0!==n?n:{}),{},{size:t.size})});case mM.E:var r=t.features.filter((function(e){return"empty_row"!==e.id}));return e.multiselect&&t.append?oe()({},e,{select:t.append?Object(se.uniqBy)([].concat(YB(e.select),YB(r)),"id"):r}):r&&e.select&&e.select[0]&&r[0]&&1===e.select.length&&JB(r[0],e.select[0])?e:oe()({},e,{select:r||[]});case mM.T:var o=e.select.filter((function(e){return!eq(e,t.features)})),i=t.features.filter((function(t){return!eq(t,e.select)})),a=o.concat(i||[]);return oe()({},e,{select:a});case mM.n:return oe()({},e,{select:e.select.filter((function(e){return!eq(e,t.features)}))});case mM.J:return oe()({},e,{multiselect:t.multiselect});case mM.X:return oe()({},e,{customEditorsOptions:t.payload});case mM.L:return oe()({},e,t.options||{});case mM.e:return oe()({},e,{select:[],changes:[]});case mM.F:return oe()({},e,{features:t.features});case mM.p:return oe()({},e,{dockSize:t.dockSize});case mM.G:return oe()({},e,{selectedLayer:t.id});case mM.W:return oe()({},e,{tools:ZB(ZB({},e.tools),{},QB({},t.tool,void 0===t.value?!(e.tools&&e.tools[t.tool]):t.value))});case mM.i:return oe()({},e,{attributes:ZB(ZB({},e.attributes),{},QB({},t.name,ZB(ZB({},e.attributes&&e.attributes[t.name]||{}),{},QB({},t.key,t.value||e.attributes&&e.attributes[t.name]&&!e.attributes[t.name][t.key]))))});case mM.U:return oe()({},e,{showPopoverSync:localStorage&&null!==localStorage.getItem("showPopoverSync")?"true"===localStorage.getItem("showPopoverSync"):t.mode!==mM.x.EDIT,tools:t.mode===mM.x.EDIT?{}:e.tools,mode:t.mode,multiselect:t.mode===mM.x.EDIT,drawing:!1});case mM.q:var s=t.features.filter((function(e){return e._new}))||[];return oe()({},e,{newFeatures:s.length>0?tq(e.newFeatures,s,t.updated,null):e.newFeatures,changes:[].concat(YB(e&&e.changes||[]),YB(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:t.updated}}))))});case mM.D:return oe()({},e,{saving:!0,loading:!0});case mM.C:return oe()({},e,{deleteConfirm:!1,saved:!0,saving:!1,drawing:!1,loading:!1});case mM.c:return oe()({},e,{saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[]});case mM.h:var l=WB.a.v1();return oe()({},e,{newFeatures:t.features.map((function(e){return ZB(ZB({},e),{},{_new:!0,id:l,type:"Feature",geometry:null})})),select:t.features.map((function(e){return ZB(ZB({},e),{},{_new:!0,id:l,type:"Feature",geometry:null})}))});case mM.B:return oe()({},e,{deleteConfirm:!1,saving:!1,loading:!1,drawing:!1});case mM.s:var u=t.features.filter((function(e){return e._new}))||[];return oe()({},e,{newFeatures:u.length>0?tq(e.newFeatures,u,null,{geometry:ZB({},Object(se.head)(u).geometry)}):e.newFeatures,changes:t.features.filter((function(e){return!e._new})).map((function(e,n){return{id:e.id,updated:{geometry:t.features[n].geometry}}})),drawing:!1});case mM.l:var c=t.features.filter((function(e){return e._new}))||[];return oe()({},e,{newFeatures:c.length>0?tq(e.newFeatures,c,null,{geometry:null}):e.newFeatures,changes:[].concat(YB(e&&e.changes||[]),YB(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:null}}}))))});case vM.e:return oe()({},e,{localType:Object(se.get)(t,"featureType.original.featureTypes[0].properties[1].localType")});case mM.O:return oe()({},e,{drawing:!e.drawing});case mM.z:return oe()({},e,{open:!0});case mM.f:return oe()({},e,{open:!1,pagination:{page:0,size:e.pagination.size},mode:mM.x.VIEW,tools:{},saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[]});case mM.o:return oe()({},e,{disableToolbar:t.disabled});case mM.I:return oe()({},e,{canEdit:t.permission.canEdit});case gM.a:return"clean"===t.status?oe()({},e,{drawing:!1}):e;case mM.Y:var d=t.update||{},p=d.attribute;if(p&&t.append){var f=e.filters[p].value,h=[];null!=f&&f.attribute&&(h=[f]),Object(se.isArray)(f)&&(h=f);var m=[].concat(YB(h),[t.update.value]);return oe()({},e,{filters:QB({},p,{attribute:p,enabled:!0,type:"geometry",operator:"OR",value:m})})}return p?oe()({},e,{filters:ZB(ZB({},e.filters),{},QB({},p,t.update))}):e;case vM.j:return oe()({},e,{filters:{}});case mM.M:var g=t.dockProps&&t.dockProps.maxDockSize,y=t.dockProps&&t.dockProps.minDockSize,b=g&&y&&y<=t.size&&g>=t.size&&t.size||g&&gt.size&&y||t.size;return oe()({},e,{dockSize:b});case mM.S:return oe()({},e,{advancedFilters:oe()({},e.advancedFilters,QB({},e.selectedLayer,t.filterObj))});case mM.t:return oe()({},e,{features:t.features||[],pages:t.pages||[]});case mM.u:return oe()({},e,{showPopoverSync:!1});case mM.V:return oe()({},e,{showAgain:!e.showAgain});case mM.K:return oe()({},e,{timeSync:t.value});default:return e}},rq=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),oq=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),iq=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),aq=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js"),sq=n("./node_modules/react-spinkit/dist/index.js"),lq=n.n(sq),uq=(n("./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css"),n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js"));function cq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dq(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var hq=Object(L.compose)(Object(L.withProps)((function(e){var t=e.renderPopover,n=e.popoverOptions,r=fq(e,["renderPopover","popoverOptions"]);return dq(t?{renderPopover:t,popoverOptions:n}:{},r)})),Object(L.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.renderPopover,n=e.popoverOptions;return t&&!!n}),uq.a,Hn.a));function mq(){return(mq=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var yq={width:0,padding:0,borderWidth:0},bq={},vq=function(e){return e?bq:yq},wq=hq(Object(u.forwardRef)((function(e,t){var n=e.disabled,r=e.id,o=e.visible,i=e.onClick,a=e.glyph,s=e.active,l=e.className,u=void 0===l?"square-button":l,d=gq(e,["disabled","id","visible","onClick","glyph","active","className"]);return c.a.createElement(De.a,mq({ref:t},d,{bsStyle:s?"success":"primary",disabled:n,id:"fg-".concat(r),style:vq(o),className:u,onClick:function(){return!n&&i()}}),c.a.createElement(v.Glyphicon,{glyph:a}))}))),xq=function(e,t){return e?"featuregrid.toolbar.stopDrawGeom":t?"featuregrid.toolbar.drawGeom":"featuregrid.toolbar.addGeom"},_q=function(e){var t=e.saving,n=e.saved;return t||n?"featuregrid.toolbar.saving":"featuregrid.toolbar.saveChanges"},Oq={onGridSort:function(e,t){return Object(mM.Kb)(e,t)},onAddFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(mM.Tb)(e)},onTemporaryChanges:function(e){return Object(mM.ab)(e)},onGridRowsUpdated:function(e,t){var n,r,o=e.fromRow,i=e.toRow,a=e.updated,s=(n=o,r=i,Array.from({length:r+1-n},(function(e,t){return t+n}))).map((function(e){return t(e)})).filter((function(e){return Object.keys(a||{}).filter((function(t){return e.properties[t]!==a[t]})).length>0}));return Object(mM.rb)(s,a)},onRowsToggled:function(e,t){return Object(mM.Cb)(e.map((function(e){return t(e.rowIdx)})),!1)},onRowsSelected:function(e,t){return Object(mM.Cb)(e.map((function(e){return t(e.rowIdx)})),!0)},onRowsDeselected:function(e,t){return Object(mM.ob)(e.map((function(e){return t(e.rowIdx)})))}},Sq=[{name:"",key:"geometry",width:35,frozen:!0,events:{onClick:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.crs;return e.geometry?Object(U.I)(Cz()(e),o||"EPSG:4326"):{type:"NONE"}}},formatter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return t?c.a.createElement(v.Glyphicon,{glyph:"zoom-to"}):c.a.createElement(Ce.a,{placement:"top",overlay:c.a.createElement(v.Tooltip,{id:"fe-save-features"},c.a.createElement(b.default,{msgId:"featuregrid.missingGeometry"}))},c.a.createElement(v.Glyphicon,{glyph:"exclamation-mark"}))}}],jq={onPageChange:function(e,t){return Object(mM.bb)(e,t)},moreFeatures:mM.wb},Eq={createFeature:function(){return Object(mM.ib)([{}])},saveChanges:function(){return Object(mM.zb)()},clearFeatureEditing:function(){return Object(mM.Rb)("clearConfirm",!0)},deleteGeometry:function(){return Object(mM.mb)()},deleteFeatures:function(){return Object(mM.Rb)("deleteConfirm",!0)},download:function(){return Object(w.h)("layerdownload")},settings:function(){return Object(mM.Rb)("settings")},switchEditMode:function(){return Object(mM.Pb)()},startEditingFeature:function(){return Object(mM.Mb)()},startDrawingFeature:function(){return Object(mM.Lb)()},switchViewMode:function(){return Object(mM.Sb)()},onClose:function(){return Object(mM.gb)()},showQueryPanel:function(){return Object(mM.xb)()},zoomAll:function(){return Object(mM.Ub)()},sync:function(){return Object(vM.A)()},setTimeSync:mM.Hb,hideSyncPopover:function(){return Object(mM.ub)()},toggleShowAgain:function(){return Object(mM.Qb)()},chart:function(){return Object(le.F)()}},Cq=Oq,Tq=Sq,kq=jq,Aq=Eq,Pq=Object(f.connect)((function(e){return{attributes:Object(Nz.f)(e)}}),{onChange:function(e,t){return Object(mM.jb)(e,"hide",t)}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.titleMsg,o=void 0===r?"featuregrid.columns":r,i=e.onChange,a=void 0===i?function(){}:i,s=e.attributes,l=void 0===s?[]:s;return c.a.createElement("div",{className:"bg-body data-attribute-selector",style:n},c.a.createElement("h4",{className:"text-center"},c.a.createElement("strong",null,c.a.createElement(b.default,{msgId:o}))),c.a.createElement("div",null,l.map((function(e){return c.a.createElement(v.Checkbox,{key:e.attribute||e.name,checked:!e.hide,onChange:function(){return a(e.attribute,!e.hide)}},e.label||e.attribute)}))))}));function Mq(){return(Mq=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableToolbar,n=e.disableDownload,r=e.disableZoomAll,o=void 0!==r&&r,i=e.displayDownload,a=e.events,s=void 0===a?{}:a,l=e.hasChanges,u=e.hasGeometry,d=e.hasNewFeatures,p=e.hasSupportedGeometry,f=void 0===p||p,h=e.isColumnsOpen,m=e.isDrawing,g=void 0!==m&&m,y=e.isEditingAllowed,w=e.isFilterActive,x=void 0!==w&&w,_=e.isDownloadOpen,O=e.isSearchAllowed,S=e.isSimpleGeom,j=e.isSyncActive,E=void 0!==j&&j,C=e.saved,T=void 0!==C&&C,k=e.saving,A=void 0!==k&&k,P=e.selectedCount,M=e.showAdvancedFilterButton,I=void 0===M||M,D=e.showChartButton,N=void 0===D||D,R=e.showSyncOnMapButton,L=void 0===R||R,F=e.showTimeSyncButton,z=void 0!==F&&F,B=e.syncPopover,q=void 0===B?{showPopoverSync:!0,dockSize:"32.2%"}:B,U=e.mode,G=void 0===U?"VIEW":U,H=e.timeSync,V=void 0!==H&&H;return c.a.createElement(v.ButtonGroup,{id:"featuregrid-toolbar",className:"featuregrid-toolbar featuregrid-toolbar-margin"},c.a.createElement(wq,{id:"edit-mode",keyProp:"edit-mode",tooltipId:"featuregrid.toolbar.editMode",disabled:t,visible:"VIEW"===G&&y,onClick:s.switchEditMode,glyph:"pencil"}),c.a.createElement(wq,{id:"search",keyProp:"search",tooltipId:"featuregrid.toolbar.advancedFilter",active:x,disabled:t||!O,visible:"VIEW"===G&&I,onClick:s.showQueryPanel,glyph:"filter"}),c.a.createElement(wq,{id:"zoom-all",keyProp:"zoom-all",tooltipId:"featuregrid.toolbar.zoomAll",disabled:t||o,visible:"VIEW"===G,onClick:s.zoomAll,glyph:"zoom-to"}),c.a.createElement(wq,{id:"back-view",keyProp:"back-view",tooltipId:"featuregrid.toolbar.quitEditMode",disabled:t,visible:"EDIT"===G&&!l&&!d,onClick:s.switchViewMode,glyph:"arrow-left"}),c.a.createElement(wq,{id:"add-feature",keyProp:"add-feature",tooltipId:"featuregrid.toolbar.addNewFeatures",disabled:t,visible:"EDIT"===G&&!d&&!l&&f,onClick:s.createFeature,glyph:"row-add"}),c.a.createElement(wq,{id:"draw-feature",keyProp:"draw-feature",tooltipId:xq(g,S),disabled:t,visible:"EDIT"===G&&1===P&&(!u||u&&!S)&&f,onClick:s.startDrawingFeature,active:g,glyph:"pencil-add"}),c.a.createElement(wq,{id:"remove-features",keyProp:"remove-features",tooltipId:"featuregrid.toolbar.deleteSelectedFeatures",disabled:t,visible:"EDIT"===G&&P>0&&!l&&!d,onClick:s.deleteFeatures,glyph:"trash-square"}),c.a.createElement(wq,{id:"save-feature",keyProp:"save-feature",tooltipId:_q({saving:A,saved:T}),disabled:A||T||t,visible:"EDIT"===G&&l||d,active:T,onClick:s.saveChanges,glyph:"floppy-disk"}),c.a.createElement(wq,{id:"cancel-editing",keyProp:"cancel-editing",tooltipId:"featuregrid.toolbar.cancelChanges",disabled:t,visible:"EDIT"===G&&l||d,onClick:s.clearFeatureEditing,glyph:"remove-square"}),c.a.createElement(wq,{id:"delete-geometry",keyProp:"delete-geometry",tooltipId:"featuregrid.toolbar.deleteGeometry",disabled:t,visible:"EDIT"===G&&u&&1===P&&f,onClick:s.deleteGeometry,glyph:"polygon-trash"}),c.a.createElement(wq,{id:"download-grid",keyProp:"download-grid",tooltipId:"featuregrid.toolbar.downloadGridData",disabled:t||n,active:_,visible:i&&"VIEW"===G,onClick:s.download,glyph:"download"}),c.a.createElement(wq,{id:"grid-settings",keyProp:"grid-settings",tooltipId:"featuregrid.toolbar.hideShowColumns",disabled:t,active:h,visible:P<=1&&"VIEW"===G,onClick:s.settings,glyph:"features-grid-set"}),c.a.createElement(wq,{id:"grid-map-chart",keyProp:"grid-map-chart",tooltipId:"featuregrid.toolbar.createNewChart",disabled:t,visible:"VIEW"===G&&N,onClick:s.chart,glyph:"stats"}),c.a.createElement(wq,{id:"grid-map-filter",keyProp:"grid-map-filter",tooltipId:"featuregrid.toolbar.syncOnMap",disabled:t,active:E,visible:L,onClick:s.sync,glyph:"map-filter",renderPopover:q.showPopoverSync,popoverOptions:!t&&{placement:"top",content:c.a.createElement("span",null,c.a.createElement("p",null,c.a.createElement(b.default,{msgId:"featuregrid.toolbar.synchPopoverText"})),c.a.createElement("p",null,c.a.createElement(v.Checkbox,{checked:q.showAgain,onClick:s.toggleShowAgain},c.a.createElement(b.default,{msgId:"featuregrid.toolbar.notShowAgain"})))),props:{id:"sync-popover",title:c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"featuregrid.toolbar.synchPopoverTitle"}),c.a.createElement("button",{onClick:function(){q.showAgain&&localStorage.setItem("showPopoverSync",!1),s.hideSyncPopover()},className:"close"},c.a.createElement(v.Glyphicon,{className:"pull-right",glyph:"1-close"}))),style:{bottom:q.dockSize}}}}),c.a.createElement(wq,{id:"timeSync-button",keyProp:"fg-timeSync-button",tooltipId:V?"featuregrid.toolbar.disableTimeSync":"featuregrid.toolbar.enableTimeSync",visible:z,active:V,onClick:function(){return s.setTimeSync&&s.setTimeSync(!V)},glyph:"time"}))})),Fq=Object(f.connect)(Object(R.a)(Nz.h,(function(e){return{title:e}})),{onClose:Aq.onClose})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{onDownloadToggle:function(){}};return c.a.createElement(v.Grid,{className:"bg-body data-grid-top-toolbar",fluid:!0,style:{width:"100%"}},c.a.createElement(v.Row,{className:"flex-center"},c.a.createElement(v.Col,{xs:4},e.children),c.a.createElement(v.Col,{xs:4},c.a.createElement("div",{className:"text-center text-primary"},c.a.createElement("strong",null,e.title))),c.a.createElement(v.Col,{xs:4},c.a.createElement(De.a,{onClick:e.onClose,style:{float:"right"},className:"square-button no-border featuregrid-top-toolbar-margin"},c.a.createElement(v.Glyphicon,{glyph:"1-close"})))))})),zq=Object(f.connect)(Object(R.a)(Object(R.c)(wM.j),wM.d,(function(e){return e&&e.featuregrid&&!!e.featuregrid.virtualScroll}),Nz.y,(function(e,t,n,r){return Dq(Dq({},e),{},{selected:r,loading:t,virtualScroll:n})})),kq)((function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loading:!1,onPageChange:function(){}},r=Object(kz.q)(n),o=r.page,i=void 0===o?0:o,a=r.size,s=void 0===a?0:a,l=r.resultSize,u=void 0===l?0:l,d=r.maxPages,p=void 0===d?0:d,f=r.total,h=void 0===f?0:f;return c.a.createElement(v.Grid,{className:"bg-body data-grid-bottom-toolbar",fluid:!0,style:{width:"100%"}},c.a.createElement(v.Row,{className:"featuregrid-toolbar-margin"},c.a.createElement(v.Col,{md:3},c.a.createElement("span",null,c.a.createElement(b.default,{msgId:n.virtualScroll?"featuregrid.resultInfoVirtual":"featuregrid.resultInfo",msgParams:{start:i*s+1,end:i*s+u,total:h,selected:null!==(e=n.selected)&&void 0!==e?e:0}}))," ",n.selected>0?c.a.createElement("span",null,c.a.createElement(b.default,{msgId:"featuregrid.selectedInfo",msgParams:{selected:null!==(t=n.selected)&&void 0!==t?t:0}})):null),n.virtualScroll?null:c.a.createElement(v.Col,{className:"text-center",md:6},c.a.createElement(De.a,{key:"first-page",onClick:function(){return n.onPageChange(0)},disabled:0===i,className:"no-border first-page"},c.a.createElement(v.Glyphicon,{glyph:"step-backward"})),c.a.createElement(De.a,{key:"prev-page",onClick:function(){return n.onPageChange(i-1)},disabled:0===i,className:"no-border prev-page"},c.a.createElement(v.Glyphicon,{glyph:"chevron-left"})),c.a.createElement("span",{key:"page-info"},c.a.createElement(b.default,{msgId:"featuregrid.pageInfo",msgParams:{page:i+1,totalPages:p+1}})),c.a.createElement(De.a,{key:"next-page",onClick:function(){return n.onPageChange(i+1)},className:"no-border next-page",disabled:i>=p},c.a.createElement(v.Glyphicon,{glyph:"chevron-right"})),c.a.createElement(De.a,{key:"last-page",onClick:function(){return n.onPageChange(p)},className:"no-border last-page",disabled:i>=p},c.a.createElement(v.Glyphicon,{glyph:"step-forward"})))," ",c.a.createElement(v.Col,{md:3},n.loading?c.a.createElement("span",{style:{float:"right"}},c.a.createElement(b.default,{msgId:"loading"}),c.a.createElement(lq.a,{spinnerName:"circle",style:{float:"right"},noFadeIn:!0})):null)))})),Bq=Object(f.connect)(Object(R.a)(Nz.y,(function(e){return{count:e}})),{onClose:function(){return Object(mM.Rb)("deleteConfirm",!1)},onConfirm:function(){return Object(mM.lb)()}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.saving,o=void 0!==r&&r,i=e.count,a=e.onConfirm,s=void 0===a?function(){}:a;return c.a.createElement(g.a,null,c.a.createElement(oq.a,{show:!0,onClose:n,onConfirm:s,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:c.a.createElement(b.default,{msgId:"featuregrid.deleteButton"}),confirmButtonDisabled:o},c.a.createElement(b.default,{msgId:"featuregrid.delete",msgParams:{count:i}})))})),qq=Object(f.connect)(Object(R.a)(Nz.y,(function(e){return{count:e}})),{onClose:function(){return Object(mM.Rb)("clearConfirm",!1)},onConfirm:function(){return Object(mM.cb)()}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.saving,o=void 0!==r&&r,i=e.onConfirm,a=void 0===i?function(){}:i;return c.a.createElement(g.a,null,c.a.createElement(oq.a,{draggable:!1,show:!0,onClose:n,onConfirm:a,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:c.a.createElement(b.default,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:o,closeText:c.a.createElement(b.default,{msgId:"featuregrid.noButton"})},c.a.createElement(b.default,{msgId:"featuregrid.clear"})))})),Uq=Object(f.connect)((function(){}),{onClose:function(){return Object(mM.hb)()},onConfirm:function(){return Object(mM.fb)()}})((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.saving,o=void 0!==r&&r,i=e.onConfirm,a=void 0===i?function(){}:i;return c.a.createElement(g.a,null,c.a.createElement(oq.a,{show:!0,onClose:n,onConfirm:a,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:c.a.createElement(b.default,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:o,closeText:c.a.createElement(b.default,{msgId:"featuregrid.noButton"})},c.a.createElement(b.default,{msgId:"featuregrid.featureClose"})))})),Gq={settings:Pq},Hq={deleteConfirm:Bq,featureCloseConfirm:Uq,clearConfirm:qq},Vq={settings:{style:{padding:"0 12px",overflow:"auto",flex:"0 0 14em",boxShadow:"inset 0px 0px 10px rgba(0, 0, 0, 0.4)",height:"100%",minWidth:195}}},Wq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&Gq[t]})).map((function(e){var t=Gq[e];return c.a.createElement(t,Mq({key:e},Vq[e]||{}))}))},Yq=function(){return c.a.createElement(Fq,null,c.a.createElement(Lq,null))},Kq=function(e){return e.focusOnEdit&&e.hasChanges||e.newFeatures.length>0?null:c.a.createElement(zq,null)},Xq=function(){return Rq},Zq=Object(R.a)((function(e){return e}),(function(e){return e?(Object(RM.getFeatureTypeProperties)(e)||[]).reduce((function(e,t){return Dq(Dq({},e),{},Nq({},t.name,Object(f.connect)(Object(R.a)((function(e){return Object(Nz.d)(e,t.name)}),Nz.s,(function(e,n){var r=Dq({value:e&&(e.rawValue||e.value)},Object(RM.isGeometryType)(t)?{filterEnabled:null==e?void 0:e.enabled,filterDeactivated:null==e?void 0:e.deactivated}:{}),o=Object(RM.isGeometryType)(t)?{}:{disabled:!0,tooltipMsgId:"featuregrid.filter.tooltips.editMode"};return"EDIT"===n?Dq(Dq({},r),o):r})))(Object(aq.a)(Object(RM.isGeometryType)(t)?"geometry":t.localType,{name:t.name}))))}),{}):{}})),Qq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&Hq[t]})).map((function(e){var t=Hq[e];return c.a.createElement(t,{key:e})}))};function $q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jq(e){for(var t=1;t5&&void 0!==arguments[5]?arguments[5]:nU,a=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=arguments.length>10?arguments[10]:void 0,d=arguments.length>11?arguments[11]:void 0,p=arguments.length>12&&void 0!==arguments[12]?arguments[12]:nU,f=arguments.length>13?arguments[13]:void 0,h=arguments.length>14?arguments[14]:void 0,m=arguments.length>15?arguments[15]:void 0,g=arguments.length>16?arguments[16]:void 0,y=arguments.length>17?arguments[17]:void 0,b=arguments.length>18?arguments[18]:void 0;return{open:e,customEditorsOptions:t,autocompleteEnabled:n,url:r,typeName:o,hasChanges:f,newFeatures:p,features:i,describe:a,attributes:s,tools:l,select:u,mode:c,focusOnEdit:h,enableColumnFilters:m,changes:Object(kz.p)(d),pagination:g,pages:y,size:b}})),aU=Object(L.compose)(Object(f.connect)(iU,(function(e){return{onMount:Object(Oz.b)(mM.Ib,e),gridEvents:Object(Oz.b)(Cq,e),pageEvents:Object(Oz.b)(kq,e),initPlugin:Object(Oz.b)((function(e){return Object(mM.vb)(e)}),e),toolbarEvents:Object(Oz.b)(Aq,e),gridTools:Tq.map((function(t){return Jq(Jq({},t),{},{events:Object(Oz.b)(t.events,e)})})),onSizeChange:function(){return e(mM.Jb.apply(void 0,arguments))}}})),Object(L.lifecycle)({componentDidMount:function(){this.props.onMount(Object(se.pick)(this.props,["showFilteredObject","showTimeSync","timeSync"]))}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tools:rU,dialogs:rU,select:nU},t={dimMode:"none",defaultSize:.35,fluid:!0,isVisible:e.open,maxDockSize:.7,minDockSize:.1,position:"bottom",setDockSize:function(){},zIndex:1030};return c.a.createElement(oU,tU({},t,{onSizeChange:function(n){e.onSizeChange(n,t)}}),e.open&&c.a.createElement(NP.a,null,(function(t){var n=t.height;return c.a.createElement(Bo.a,{className:"feature-grid-container",key:"feature-grid-container",height:n-94,header:Yq(),columns:Wq(e.tools),footer:Kq(e)},Qq(e.tools),c.a.createElement(rq.a,{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin,customEditorsOptions:e.customEditorsOptions,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName,filterRenderers:Zq(e.describe),enableColumnFilters:e.enableColumnFilters,emptyRowsView:Xq(),focusOnEdit:e.focusOnEdit,newFeatures:e.newFeatures,changes:e.changes,mode:e.mode,select:e.select,key:"feature-grid-container",columnSettings:e.attributes,gridEvents:e.gridEvents,pageEvents:e.pageEvents,describeFeatureType:e.describe,features:e.features,minHeight:600,tools:e.gridTools,pagination:e.pagination,pages:e.pages,virtualScroll:e.virtualScroll,maxStoredPages:e.maxStoredPages,vsOverScan:e.vsOverScan,scrollDebounce:e.scrollDebounce,size:e.size}))})))})),sU=Object(_.d)("FeatureEditor",{component:aU,epics:a,reducers:{featuregrid:nq},containers:{TOC:{doNotHide:!0,name:"FeatureEditor"}}}),lU=(n("./MapStore2/web/client/components/data/query/queryform.css"),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.item;return c.a.createElement("span",null,t&&t.name?c.a.createElement(b.default,{msgId:t.name}):null)}),uU=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.spatialOperations,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.value;return c.a.createElement(Io.DropdownList,{valueField:"id",className:"geometry-operation-selector",onChange:o,data:n,valueComponent:lU,value:i,itemComponent:lU})};function cU(e){return function(e){if(Array.isArray(e))return dU(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return dU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dU(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.search,r=t.url;return Object(Ie.b)(e,r)||Object(Ie.b)(e,n&&n.url)},fU=function(e){return(e||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return"BBOX"!==t}))},hU={"xsd:normalizedString":"string","xsd:string":"string","xsd:date":"date","xsd:dateTime":"date","xsd:date-time":"date-time","xsd:time":"time","xsd:decimal":"number","xsd:int":"number","xsd:integer":"number","xsd:long":"number","xsd:negativeInteger":"number","xsd:nonNegativeInteger":"number","xsd:nonPositiveInteger":"number","xsd:positiveInteger":"number","xsd:short":"number","xsd:unsignedLong":"number","xsd:unsignedInt":"number","xsd:unsignedShort":"number","xsd:number":"number","xsd:boolean":"boolean","xsd:double":"number","xsd:float":"number"},mU=function(e){return Object(se.get)(e,"featureTypes[0].properties").filter((function(e){return 0!==e.type.indexOf("gml:")&&hU[e.type]})).map((function(e){return{label:e.name,attribute:e.name,type:hU[e.type],valueId:"id",valueLabel:"name",values:[]}}))};function gU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yU(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchUrl,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.searchUrl;return t===r})).switchMap((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.crossLayerExpanded?Bt.Observable.of(t):e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded;return t})).take(1)})).switchMap((function(e){var t=e.featureTypeName,n=e.searchUrl;return Object(PM.c)({layer:{name:t,url:n,search:{type:"wfs",url:n}}}).do((function(e){if(t=e,n=Object(se.get)(t,"WFS_Capabilities.Filter_Capabilities.Scalar_Capabilities.ArithmeticOperators.Functions.FunctionNames.FunctionName"),!Object(se.find)(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._;return"queryCollection"===t})))throw new Error("nocrosslayerfunctionalities");var t,n})).map((function(){return{loadingCapabilities:!1}})).catch((function(e){return Bt.Observable.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({loadingCapabilities:!0})})).startWith({})},wU=function(e,t){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return o&&n.name===(o&&o.name)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!!t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.layer;return Bt.Observable.defer((function(){return Object(PM.a)({layer:n})})).do((function(e){var n=Object(se.get)(Object(RM.findGeometryProperty)(e.data||{}),"name");n&&t("geometryName",n)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t;return mU(n)})).map((function(e){return{attributes:e,loadingAttributes:!1}})).startWith({loadingAttributes:!0}).catch((function(e){return Bt.Observable.of({errorObj:e,loadingAttributes:!1,featureTypeProperties:[]})}))})).catch((function(e){return Bt.Observable.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({})},xU=Object(L.compose)(Object(L.withPropsOnChange)(["crossLayerFilter"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=void 0===t?{}:t;return{queryCollection:Object(se.get)(n,"collectGeometries.queryCollection"),operation:Object(se.get)(n,"operation"),distance:Object(se.get)(n,"distance")}})),Object(L.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,n=void 0===t?[]:t,r=e.queryCollection,o=void 0===r?{}:r;return{layer:Object(se.find)(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return t===o.typeName}))}})),Object(L.withHandlers)({setQueryCollectionParameter:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){n("collectGeometries.queryCollection[".concat(e,"]"),t),"typeName"===e&&n("collectGeometries.queryCollection.filterFields",[])}},updateLogicCombo:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){return n("collectGeometries.queryCollection.groupFields",[{id:e,logic:t,index:0}])}},setOperation:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e){return n("operation",e)}}}),Object(L.defaultProps)({dataStreamFactory:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.setQueryCollectionParameter,r=void 0===n?function(){}:n;return vU(e).combineLatest(wU(e,r),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return yU(yU({},t),e)})).startWith({})}}),AM.a);function _U(e){return(_U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function OU(e,t){for(var n=0;n0,n=this.props.allowEmptyFilter&&!this.props.advancedToolbar,r=this.props.filterFields.filter((function(e){return e.value||0===e.value})).length>0,o=Object(FC.isFilterEmpty)(this.props),i=Object(FC.isFilterEmpty)(this.props.appliedFilter),a=this.isCurrentFilterChanged(),s=r||this.props.spatialField.geometry||Object(FC.isCrossLayerFilterValid)(this.props.crossLayerFilter),l=!Object(se.isEqual)(this.props.appliedFilter,this.props.storedFilter),u=n||o&&this.props.appliedFilter&&!i,d=t||!this.props.toolbarEnabled||o&&!u||!o&&(!s||!a),p=this.props.emptyFilterWarning&&o&&a,f=this.props.advancedToolbar?"queryform.apply":this.props.queryBtnMsgId,h=[{tooltipId:p?"queryform.emptyfilter":f,disabled:d,noTooltipWhenDisabled:!0,glyph:this.props.advancedToolbar?"ok":this.props.queryBtnGlyph,className:p?"square-button-md showWarning":"square-button-md",id:"query-toolbar-query",onClick:this.search}];if(this.props.advancedToolbar){var m=!l||this.props.loadingError||a,g=!l||!this.props.storedFilter||!this.props.toolbarEnabled,y=!this.props.appliedFilter||this.props.appliedFilter&&i||!this.props.toolbarEnabled;h=h.concat([{tooltipId:"queryform.save",disabled:m,noTooltipWhenDisabled:!0,glyph:"floppy-disk",id:"query-toolbar-save",onClick:this.props.actions.onSaveFilter},{tooltipId:"queryform.discard",disabled:g,noTooltipWhenDisabled:!0,glyph:"undo",id:"query-toolbar-discard",onClick:this.restorePersistedFilter},{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:y,onClick:this.reset}])}else h=[{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:!this.props.toolbarEnabled,onClick:this.reset}].concat(h);return c.a.createElement("div",{className:"container-fluid query-toolbar"},c.a.createElement(qo.a,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md",tooltipPosition:"bottom"},className:"queryFormToolbar row-fluid pull-right",buttons:h}),c.a.createElement(cr.a,{show:!!this.props.showGeneratedFilter,bsSize:"large"},c.a.createElement(cr.a.Header,null,c.a.createElement(cr.a.Title,null,this.props.resultTitle)),c.a.createElement(cr.a.Body,null,c.a.createElement("textarea",{style:{width:"862px",maxWidth:"862px",height:"236px",maxHeight:"236px"}},this.props.showGeneratedFilter)),c.a.createElement(cr.a.Footer,null,c.a.createElement(De.a,{style:{float:"right"},onClick:function(){return e.props.actions.onQuery(null,null)}},"Close"))))}}])&&OU(t.prototype,n),r&&OU(t,r),i}(c.a.Component);kU(AU,"propTypes",{filterType:p.a.string,params:p.a.object,filterFields:p.a.array,groupFields:p.a.array,spatialField:p.a.object,sendFilters:p.a.object,crossLayerFilter:p.a.object,toolbarEnabled:p.a.bool,searchUrl:p.a.string,showGeneratedFilter:p.a.oneOfType([p.a.bool,p.a.string]),featureTypeName:p.a.string,actions:p.a.object,ogcVersion:p.a.string,titleMsgId:p.a.string,queryBtnMsgId:p.a.string,resultTitle:p.a.string,queryBtnGlyph:p.a.string,pagination:p.a.object,sortOptions:p.a.object,hits:p.a.bool,allowEmptyFilter:p.a.bool,emptyFilterWarning:p.a.bool,appliedFilter:p.a.object,storedFilter:p.a.object,advancedToolbar:p.a.bool,loadingError:p.a.bool}),kU(AU,"defaultProps",{sendFilters:{attributeFilter:!0,spatialFilter:!0,crossLayerFilter:!0},filterType:"OGC",params:{},groupFields:[],filterFields:[],spatialField:{},toolbarEnabled:!0,searchUrl:null,showGeneratedFilter:!1,featureTypeName:null,titleMsgId:"queryform.title",queryBtnMsgId:"queryform.query",resultTitle:"Generated Filter",queryBtnGlyph:"search",pagination:null,sortOptions:null,hits:!1,allowEmptyFilter:!1,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,actions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){},storeAppliedFilter:function(){}}});var PU=AU,MU=n("./MapStore2/web/client/observables/autocomplete.js"),IU=n("./MapStore2/web/client/utils/TemplateUtils.js");function DU(e){return(DU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function NU(){return(NU=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((GU(t={},e.props.textField,""),GU(t,e.props.valueField,""),GU(t,"disabled",!0),GU(t,"pagination",e.renderPagination()),t));var o=!1,i=e.props.loading?[]:r,a=e.props.itemComponent,s=c.a.createElement(Io.Combobox,{dropUp:e.props.dropUp,busy:e.props.busy,data:i,disabled:e.props.disabled,itemComponent:function(t){return c.a.createElement(a,NU({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:!1,onChange:function(t){e.props.onChange(t,e.props.valueField),o=!0},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){var n=Object(se.head)(e.props.features.filter((function(n){return n.properties[e.props.valueField].toLowerCase()===t[e.props.valueField].toLowerCase()})));e.props.onSelect(t,n,e.props.srsName,e.props.style)},onToggle:function(t){var n=Object(se.head)(e.props.features.filter((function(t){return t.properties[e.props.valueField].toLowerCase()===e.props.selectedValue.toLowerCase()})));!t||e.props.selectedValue||e.props.selectedValue||o||e.props.onChange("",e.props.valueField),e.props.onToggle(t,n,e.props.pagination.currentPage),n&&!t&&e.props.onSelect(e.props.selectedValue,n,e.props.srsName,e.props.style),o=!1},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(s):s})),e}return t=i,(n=[{key:"render",value:function(){var e=this.props.label?c.a.createElement("label",null,this.props.label):c.a.createElement("span",null);return c.a.createElement("div",{className:"autocompleteField"},e,this.renderField())}}])&&LU(t.prototype,n),r&&LU(t,r),i}(c.a.Component);GU(HU,"propTypes",{busy:p.a.bool,data:p.a.array,disabled:p.a.bool,dropUp:p.a.bool,features:p.a.array,filter:p.a.string,itemComponent:p.a.oneOfType([p.a.object,p.a.func]),label:p.a.string,loading:p.a.bool,messages:p.a.object,onChange:p.a.func,onFocus:p.a.func,onSelect:p.a.func,onToggle:p.a.func,onChangeDrawingStatus:p.a.func,style:p.a.style,open:p.a.bool,pagination:p.a.object,nextPageIcon:p.a.string,prevPageIcon:p.a.string,selectedValue:p.a.string,srsName:p.a.string,textField:p.a.string,tooltip:p.a.object,valueField:p.a.string}),GU(HU,"contextTypes",{messages:p.a.object}),GU(HU,"defaultProps",{dropUp:!1,features:[],filter:"",itemComponent:ZC.a,loading:!1,label:null,pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onChangeDrawingStatus:function(){},onSelect:function(){},srsName:"EPSG:4326",textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value"});var VU=HU;function WU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function YU(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=e.onChangeSpatialFilterValue,r=void 0===n?function(){}:n,o=e.select,i=void 0===o?function(){}:o;return function(e,n,o,a){n&&r({geometry:n.geometry,value:e,feature:n,srsName:o,style:a,options:t,collectGeometries:t&&t.crossLayer?{queryCollection:{typeName:t.crossLayer.typeName,geometryName:t.crossLayer.geometryName,cqlFilter:Object(IU.generateTemplateString)(t.crossLayer.cqlTemplate||"",FC.escapeCQLStrings)(n)}}:void 0}),i(!0)}}}))(XU);function QU(e){return(QU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $U(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JU(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempExtent[n]=!isNaN(parseFloat(t))&&parseFloat(t)||0);var o=[];for(var i in e.tempExtent)i&&o.push(e.tempExtent[i]);var a=Object(Wo.reprojectBbox)(o,"EPSG:4326",e.props.projection),s={type:e.props.geometry.type,coordinates:[[[a[0],a[1]],[a[0],a[3]],[a[2],a[3]],[a[2],a[1]],[a[0],a[1]]]],projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[s])})),hG(pG(e),"onUpdateCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempCircle[n]=parseFloat(t));var o=isNaN(parseFloat(e.tempCircle.x))||isNaN(parseFloat(e.tempCircle.y))?[e.tempCircle.x,e.tempCircle.y]:Object(Wo.reproject)([e.tempCircle.x,e.tempCircle.y],"EPSG:4326",e.props.projection);o=void 0===o.x?{x:o[0],y:o[1]}:o;var i={x:isNaN(o.x)?0:o.x,y:isNaN(o.y)?0:o.y},a={type:e.props.geometry.type,center:i,coordinates:[i.x,i.y],radius:isNaN(e.tempCircle.radius)?0:e.tempCircle.radius,projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[a],{geodesic:e.props.enableGeodesic})})),hG(pG(e),"onModifyGeometry",(function(){"BBOX"===e.props.type?e.onUpdateBBOX(null,null,"endDrawing"):"Circle"===e.props.type&&e.onUpdateCircle(null,null,"endDrawing"),e.props.onShowPanel(!1)})),hG(pG(e),"onClosePanel",(function(){e.resetGeom(),e.props.onShowPanel(!1)})),hG(pG(e),"getStep",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Math.min(1/Math.pow(10,Math.ceil(Math.min(e,21)/3)-2),1)})),hG(pG(e),"getStepCircle",(function(t,n){var r=e.getStep(t);return"radius"===n&&!e.isWGS84()&&1e4*r||r})),hG(pG(e),"getBBOXDimensions",(function(e){var t=Object(Wo.reprojectBbox)(e.extent,e.projection,"EPSG:4326");return{west:t[0],sud:t[1],est:t[2],north:t[3]}})),hG(pG(e),"getCircleDimensions",(function(t){var n=Object(Wo.reproject)(t.center,t.projection,"EPSG:4326"),r=Object(Wo.reproject)(t.center,t.projection,e.props.projection),o=Object(Wo.reproject)([t.center[0]+t.radius,t.center[1]],t.projection,e.props.projection),i=Math.sqrt((o.x-r.x)*(o.x-r.x)+(o.y-r.y)*(o.y-r.y));return{x:n.x,y:n.y,radius:i}})),hG(pG(e),"renderCoordinateField",(function(t,n){return c.a.createElement("div",null,c.a.createElement("div",{className:"detail-field-title"},n),c.a.createElement(Yo.a,{style:{minWidth:"105px",margin:"auto"},type:"number",id:"queryform_bbox_"+n,step:e.getStep(e.props.zoom),defaultValue:e.roundValue(t,1e6),onChange:function(t){return e.onUpdateBBOX(t,n)}}))})),hG(pG(e),"renderCircleField",(function(t,n){return c.a.createElement(Yo.a,{type:"number",id:"queryform_circle_"+n,defaultValue:e.roundValue(t,"radius"!==n||e.isWGS84()?1e6:100),step:e.getStepCircle(e.props.zoom,n),onChange:function(t){return e.onUpdateCircle(t,n)}})})),hG(pG(e),"renderDetailsContent",(function(){var t,n=e.props.geometry;if("BBOX"===e.props.type){var r=e.getBBOXDimensions(n);t=c.a.createElement("div",null,c.a.createElement("div",{className:"container-fluid"},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.north,"north")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.west,"west")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.est,"est"))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:4},e.renderCoordinateField(r.sud,"sud")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)))),c.a.createElement("span",null,c.a.createElement("hr",{width:"90%"}),c.a.createElement("div",null,c.a.createElement("h5",null,c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.details_bbox_label"})))))}else if("Circle"===e.props.type){var o=e.getCircleDimensions(n),i=Object(Wo.getUnits)(e.props.projection);t=c.a.createElement("div",null,c.a.createElement("div",{className:"container-fluid"},c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:2},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:2},c.a.createElement("span",{className:"details-circle-attribute-name"},"x:")),c.a.createElement(v.Col,{xs:4},e.renderCircleField(o.x,"x")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:2},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:2},c.a.createElement("span",{className:"details-circle-attribute-name"},"y:")),c.a.createElement(v.Col,{xs:4},e.renderCircleField(o.y,"y")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null))),c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:2},c.a.createElement("span",null)),c.a.createElement(v.Col,{xs:2},c.a.createElement("span",{className:"details-circle-attribute-name"},c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.radius",msgParams:{unit:"degrees"===i?"°":i}}),":")),c.a.createElement(v.Col,{xs:4},e.renderCircleField(o.radius,"radius")),c.a.createElement(v.Col,{xs:4},c.a.createElement("span",null)))),c.a.createElement("span",null,c.a.createElement("hr",{width:"90%"}),c.a.createElement("div",null,c.a.createElement("h5",null,c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.details_circle_label"})))))}return t})),hG(pG(e),"isWGS84",(function(){return"EPSG:4326"===e.props.projection})),hG(pG(e),"roundValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e6;return Math.round(e*t)/t})),hG(pG(e),"resetGeom",(function(){"BBOX"===e.props.type?e.resetBBOX():"Circle"===e.props.type&&e.resetCircle()})),hG(pG(e),"resetBBOX",(function(){for(var t in e.extent){if(t)document.getElementById("queryform_bbox_"+t).value=e.roundValue(e.extent[t],1e6),e.onUpdateBBOX(e.extent[t],t)}})),hG(pG(e),"resetCircle",(function(){document.getElementById("queryform_circle_radius").value=e.roundValue(e.circle.radius,100),e.onUpdateCircle(e.circle.radius,"radius"),document.getElementById("queryform_circle_x").value=e.roundValue(e.circle.x,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.x,"x"),document.getElementById("queryform_circle_y").value=e.roundValue(e.circle.y,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.y,"y")})),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this.props.geometry;"BBOX"===this.props.type?(this.extent=this.getBBOXDimensions(e),this.tempExtent=oe()({},this.extent)):"Circle"===this.props.type&&(this.circle=this.getCircleDimensions(e),this.tempCircle=oe()({},this.circle))}},{key:"render",value:function(){var e=this;return c.a.createElement(uT.a,{buttons:[{key:"confirm",glyph:"ok",tooltipId:"confirm",onClick:function(){return e.onModifyGeometry()}},{key:"reset",tooltipId:"queryform.reset",glyph:"clear-filter",onClick:function(){return e.resetGeom()}},{key:"close",glyph:"1-close",onClick:function(){return e.onClosePanel(!1)}}],title:c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.details.details_header"}),locked:!0,expanded:!0,className:"details-panel",bsStyle:"primary"},this.renderDetailsContent())}}])&&lG(t.prototype,n),r&&lG(t,r),i}(c.a.Component);hG(mG,"propTypes",{useMapProjection:p.a.bool,geometry:p.a.object,type:p.a.string,onShowPanel:p.a.func,onChangeDrawingStatus:p.a.func,zoom:p.a.number,projection:p.a.string,enableGeodesic:p.a.bool}),hG(mG,"defaultProps",{useMapProjection:!0,geometry:null,type:null,onShowPanel:function(){},onChangeDrawingStatus:function(){}});var gG=mG;function yG(e){return(yG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vG(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"*",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=",r={filterFields:[{attribute:e.props.searchAttribute,operator:n,value:t,type:"list"}]};e.props.dependsOn&&(r.groupFields=[{id:1,logic:"AND",index:0}],r.filterFields[0].groupId=1,e.props.multivalue?(r.groupFields.push({id:2,logic:"OR",groupId:1,index:1}),e.props.dependsOn.value instanceof Array?e.props.dependsOn.value.forEach((function(t){r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:t,groupId:2,type:"list"})})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:2,type:"list"})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:1,type:"list"}));var o=Object(FC.toOGCFilter)(e.props.typeName,r,e.props.wfs,e.props.sort||{sortBy:e.props.searchAttribute,sortOrder:"ASC"});return o})),jG(OG(e),"changeZoneValue",(function(t,n,r){var o;e.setState({open:!1}),o=e.props.multivalue?{value:r.map((function(e){return e.id})),feature:r.map((function(e){return e.feature}))}:{value:[r],feature:[e.values.filter((function(e){return e.id===r}))[0].feature]},e.props.onChange(e.props.zoneId,o)})),e}return t=i,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.values&&!Object(se.isEqual)(this.props.values,e.values)&&e.values.length>0&&this.setState({open:!0})}},{key:"render",value:function(){var e=this;this.values=[],this.props.values&&this.props.values.length>0&&(this.values=this.props.values.map((function(t){var n=t;e.props.valueField.split(".").forEach((function(e){n=n?n[e]:null}));var r=t;return e.props.textField.split(".").forEach((function(e){r=r?r[e]:null})),{id:n,name:r,feature:t}})));var t=this.props.label?c.a.createElement("label",null,this.props.label):c.a.createElement("span",null),n=this.props.error;return n&&(n="object"!==yG(n)?n:n.status+" "+n.statusText+": "+n.data),c.a.createElement("div",{className:"zone-combo"},t,c.a.createElement(KE,{key:(new Date).getTime(),busy:this.props.busy,disabled:this.props.disabled,fieldRowId:this.props.zoneId,valueField:"id",textField:"name",fieldOptions:this.values,fieldValue:this.props.value,fieldName:"zone",fieldException:n,options:{defaultOpen:this.state.open},groupBy:this.props.groupBy?function(t){return t.feature.properties[e.props.groupBy]}:function(){},multivalue:this.props.multivalue,comboFilter:this.props.comboFilter,onSelect:this.props.onSelect,onUpdateField:this.changeZoneValue,onToggle:function(t){if(t&&(!e.props.values||e.props.values.length<1)){var n=e.getFilter(e.props.searchText,e.props.searchMethod);e.props.onSearch(!0,e.props.zoneId),e.props.onFilter(e.props.url,n,e.props.zoneId)}}}))}}])&&vG(t.prototype,n),r&&vG(t,r),i}(c.a.Component);jG(EG,"propTypes",{zoneId:p.a.number,url:p.a.string,typeName:p.a.string,wfs:p.a.string,busy:p.a.bool,values:p.a.array,value:p.a.oneOfType([p.a.object,p.a.number,p.a.string,p.a.array]),label:p.a.string,searchText:p.a.string,searchMethod:p.a.string,searchAttribute:p.a.string,sort:p.a.object,error:p.a.oneOfType([p.a.object,p.a.string]),comboFilter:p.a.oneOfType([p.a.bool,p.a.string,p.a.func]),groupBy:p.a.oneOfType([p.a.string,p.a.func]),multivalue:p.a.bool,open:p.a.bool,disabled:p.a.bool,dependsOn:p.a.object,valueField:p.a.string,textField:p.a.string,onSearch:p.a.func,onFilter:p.a.func,onChange:p.a.func,onSelect:p.a.func}),jG(EG,"contextTypes",{messages:p.a.object}),jG(EG,"defaultProps",{open:!1,zoneId:null,url:null,typeName:null,wfs:"1.1.0",busy:!1,values:[],value:null,valueField:null,textField:null,label:null,disabled:!1,error:null,searchText:"*",searchMethod:"ilike",searchAttribute:null,comboFilter:"contains",multivalue:!0,groupBy:null,onSearch:function(){},onFilter:function(){},onChange:function(){},onSelect:function(){}});var CG=EG;function TG(e){return(TG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function kG(){return(kG=Object.assign||function(e){for(var t=1;t0?e.props.spatialField.zoneFields.map((function(t){return c.a.createElement(CG,{key:t.id,open:t.open,zoneId:t.id,url:t.url,typeName:t.typeName,wfs:t.wfs,busy:t.busy,label:t.label,values:t.values,value:t.value,valueField:t.valueField,textField:t.textField,searchText:t.searchText,searchMethod:t.searchMethod,searchAttribute:t.searchAttribute,sort:t.sort,error:t.error,disabled:t.disabled,dependsOn:t.dependson,groupBy:t.groupBy,multivalue:t.multivalue,onSearch:e.props.actions.zoneSearch,onFilter:e.props.actions.zoneFilter,onChange:e.props.actions.zoneChange})})):null})),LG(NG(e),"renderRoiPanel",(function(){var t=e.getMethodFromId(e.props.spatialField.method),n=t&&t.filterProps&&t.filterProps.valueField&&e.props.spatialField&&e.props.spatialField.value&&e.props.spatialField.value[t.filterProps.valueField];return c.a.createElement(v.Panel,null,c.a.createElement("div",{className:"container-fluid"},c.a.createElement(v.Row,{className:"filter-field-row filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement("span",null,t&&t.name||t.id)),c.a.createElement(v.Col,{xs:6},c.a.createElement(ZU,{originalValue:n,key:e.props.spatialField.method,options:t,autocompleteStreamFactory:MU.b,valueField:t&&t.filterProps&&t.filterProps.valueField,textField:t&&t.filterProps&&t.filterProps.valueField,url:t&&t.url,filter:"contains",onChangeSpatialFilterValue:e.props.actions.onChangeSpatialFilterValue,onChangeDrawingStatus:function(){var t;(t=e.props.actions).onChangeDrawingStatus.apply(t,arguments)},filterProps:t&&t.filterProps})))))})),LG(NG(e),"renderSpatialPanel",(function(t,n,r){return c.a.createElement(v.Panel,{className:"spatial-panel"},e.props.spatialMethodOptions.length>1?e.renderSpatialHeader():c.a.createElement("span",null),e.renderZoneFields(),e.props.spatialField.method&&e.getMethodFromId(e.props.spatialField.method)&&"wfsGeocoder"===e.getMethodFromId(e.props.spatialField.method).type?e.renderRoiPanel():null,e.props.spatialOperations.length>1?c.a.createElement(v.Panel,null,c.a.createElement("div",null,t),r&&"DWITHIN"===r.id?e.renderDwithin():null,c.a.createElement(v.Row,null,c.a.createElement(v.Col,{xs:12},n))):c.a.createElement("span",null))})),LG(NG(e),"renderButtons",(function(){var t=[],n=e.props.spatialField.geometry&&(e.props.spatialField.method&&"BBOX"===e.props.spatialField.method||"Circle"===e.props.spatialField.method),r=e.props.spatialField.geometry&&e.props.spatialField.geometry.coordinates;return n&&t.push({glyph:"pencil",onClick:function(){return e.props.actions.onShowSpatialSelectionDetails(!0)},tooltipId:"queryform.spatialfilter.details.detail_button_label"}),r&&t.push({glyph:"clear-filter",tooltipId:"queryform.spatialfilter.remove",onClick:function(){return e.resetSpatialFilter()}}),t})),LG(NG(e),"updateSpatialMethod",(function(t,n,r){e.props.actions.onShowSpatialSelectionDetails(!1);var o=e.props.spatialMethodOptions.filter((function(t){return r===(Object(ne.f)(e.context.messages,t.name)||t.name)}))[0].id,i=e.getMethodFromId(o);if(e.props.actions.onSelectSpatialMethod(o,n),"wfsGeocoder"!==e.getMethodFromId(o).type)switch(o){case"ZONE":e.changeDrawingStatus("clean","","queryform",[]);break;case"Viewport":e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onSelectViewportSpatialMethod();break;default:e.changeDrawingStatus("start",o,"queryform",[],{geodesic:i&&i.geodesic,stopAfterDrawing:!0})}else e.changeDrawingStatus("clean","","queryform",[])})),LG(NG(e),"updateSpatialOperation",(function(t,n,r){var o=e.props.spatialOperations.filter((function(t){return r===Object(ne.f)(e.context.messages,t.name)}))[0].id;e.props.actions.onSelectSpatialOperation(o,n)})),LG(NG(e),"resetSpatialFilter",(function(){e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onRemoveSpatialSelection(),e.props.actions.onShowSpatialSelectionDetails(!1)})),LG(NG(e),"changeDrawingStatus",(function(t,n,r,o,i){e.props.actions.onChangeDrawingStatus(t,void 0!==n?n:e.props.spatialField.method,r,o,i)})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props.spatialOperations.filter((function(t){return e.props.spatialField.operation===t.id}))[0],n=c.a.createElement("span",null);"ZONE"!==this.props.spatialField.method&&"Viewport"!==this.props.spatialField.method&&this.getMethodFromId(this.props.spatialField.method)&&"wfsGeocoder"!==this.getMethodFromId(this.props.spatialField.method).type&&(n=this.props.spatialField.geometry?null:c.a.createElement("span",null,c.a.createElement("div",{className:"m-label m-caption text-center"},c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.draw_start_label"}))));var r=this.getMethodFromId(this.props.spatialField.method),o=this.props.showDetailsPanel?c.a.createElement(gG,{useMapProjection:this.props.useMapProjection,enableGeodesic:r&&r.geodesic,geometry:this.props.spatialField.geometry,type:this.props.spatialField.method,onShowPanel:this.props.actions.onShowSpatialSelectionDetails,onChangeDrawingStatus:this.changeDrawingStatus,zoom:this.props.zoom,projection:this.props.projection}):c.a.createElement("span",null),i=c.a.createElement(v.Row,{className:"filter-field-row inline-form filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement(RT.Message,{msgId:"queryform.spatialfilter.geometric_operation"})),c.a.createElement(v.Col,{xs:6},c.a.createElement(KE,{fieldOptions:this.props.spatialOperations.map((function(t){return Object(ne.f)(e.context.messages,t.name)})),fieldName:"operation",fieldRowId:(new Date).getTime(),fieldValue:Object(ne.f)(this.context.messages,t?t.name:""),onUpdateField:this.updateSpatialOperation})));return c.a.createElement("div",{className:"query-filter-container"},this.props.withContainer?c.a.createElement(uT.a,{id:"spatialFilterPanel",header:this.renderHeader(),buttons:this.renderButtons(),collapsible:!0,expanded:this.props.spatialPanelExpanded,onSwitch:function(t){return e.props.actions.onExpandSpatialFilterPanel(t)}},this.renderSpatialPanel(i,n,t)):this.renderSpatialPanel(i,n,t),o)}}])&&PG(t.prototype,n),r&&PG(t,r),i}(c.a.Component);LG(FG,"propTypes",{useMapProjection:p.a.bool,spatialField:p.a.object,spatialOperations:p.a.array,spatialMethodOptions:p.a.array,spatialPanelExpanded:p.a.bool,showDetailsPanel:p.a.bool,withContainer:p.a.bool,actions:p.a.object,zoom:p.a.number,projection:p.a.string}),LG(FG,"contextTypes",{messages:p.a.object}),LG(FG,"defaultProps",{useMapProjection:!0,spatialField:{},spatialPanelExpanded:!0,showDetailsPanel:!1,withContainer:!0,spatialMethodOptions:[],spatialOperations:[],actions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeSpatialFilterValue:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeRegion:function(){},onChangeDwithinValue:function(){},zoneFilter:function(){},zoneSearch:function(){},zoneChange:function(){}}});var zG=FG;function BG(e){return(BG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qG(){return(qG=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded,n=void 0===t||t,r=e.spatialOperations,o=e.expandCrossLayerFilterPanel,i=void 0===o?function(){}:o,a=e.layers,s=void 0===a?[]:a,l=e.errorObj,u=e.loadingAttributes,d=e.loadingCapabilities,p=e.searchUrl,f=e.queryCollection,h=void 0===f?{}:f,m=e.attributes,g=void 0===m?[]:m,y=e.operation,w=e.updateLogicCombo,x=void 0===w?function(){}:w,_=e.resetCrossLayerFilter,O=void 0===_?function(){}:_,S=e.setOperation,j=void 0===S?function(){}:S,E=e.setQueryCollectionParameter,C=void 0===E?function(){}:E,T=e.addCrossLayerFilterField,k=void 0===T?function(){}:T,A=e.updateCrossLayerFilterField,P=void 0===A?function(){}:A,M=e.removeCrossLayerFilterField,I=void 0===M?function(){}:M,D=h.typeName,N=h.geometryName,R=h.filterFields,L=h.groupFields,F=void 0===L?[{id:1,logic:"OR",index:0}]:L;return c.a.createElement(uT.a,{loading:d,expanded:n&&!d&&!l,error:l,errorMsgId:"queryPanel",buttons:cU(D?[{glyph:"clear-filter",tooltipId:"queryform.crossLayerFilter.clear",onClick:function(){return O()}}]:[]),onSwitch:i,title:c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.title"})},c.a.createElement(v.Row,{className:"inline-form filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.targetLayer"}))),c.a.createElement(v.Col,{xs:6},c.a.createElement(Uo.default,{clearable:!1,disabled:d||!!l,isLoading:u,options:s.filter((function(e){return pU(p,e)})).map((function(e){return{label:e.title||e.name,value:e.name}})),placeholder:c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.placeholder"}),filter:"contains",value:D,onChange:function(e){C("typeName",e&&e.value)}}))),D&&N?c.a.createElement(v.Row,{className:"inline-form filter-field-fixed-row"},c.a.createElement(v.Col,{xs:6},c.a.createElement("div",null,c.a.createElement(b.default,{msgId:"queryform.crossLayerFilter.operation"}))),c.a.createElement(v.Col,{xs:6},c.a.createElement(uU,{value:y,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return j(t)},spatialOperations:fU(r)}))):null,D&&N&&y?c.a.createElement(v.Row,{className:"filter-field-fixed-row"},c.a.createElement(v.Col,{xs:12},c.a.createElement(XT,{autocompleteEnabled:!1,withContainer:!1,attributes:g,groupLevels:-1,filterFields:R,actions:{onUpdateLogicCombo:x,onAddFilterField:k,onUpdateFilterField:P,onRemoveFilterField:I},groupFields:F,filterField:!0}))):null)})),ZG=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&HG(e,t)}(i,e);var t,n,r,o=VG(i);function i(){return UG(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){if(""!==this.props.featureTypeError)return c.a.createElement("div",{style:{margin:"0 auto","text-align":"center"}},this.props.featureTypeErrorText);var e=c.a.createElement("div",{className:"m-header"},this.props.header,c.a.createElement(PU,{sendFilters:{attributeFilter:this.props.attributePanelExpanded,spatialFilter:this.props.spatialPanelExpanded,crossLayerFilter:this.props.crossLayerExpanded},params:this.props.params,filterFields:this.props.filterFields,groupFields:this.props.groupFields,spatialField:this.props.spatialField,toolbarEnabled:this.props.toolbarEnabled,searchUrl:this.props.searchUrl,showGeneratedFilter:this.props.showGeneratedFilter,featureTypeName:this.props.featureTypeName,ogcVersion:this.props.ogcVersion,filterType:this.props.filterType,actions:this.props.queryToolbarActions,resultTitle:this.props.resultTitle,pagination:this.props.pagination,sortOptions:this.props.sortOptions,crossLayerFilter:this.props.crossLayerFilterOptions.crossLayerFilter,hits:this.props.hits,allowEmptyFilter:this.props.allowEmptyFilter,emptyFilterWarning:this.props.emptyFilterWarning,appliedFilter:this.props.appliedFilter,storedFilter:this.props.storedFilter,advancedToolbar:this.props.advancedToolbar,loadingError:this.props.loadingError}));return this.props.attributes.length>0?c.a.createElement(Bo.a,{header:e,className:"mapstore-query-builder",id:"query-form-panel"},c.a.createElement(XT,{autocompleteEnabled:this.props.autocompleteEnabled,maxFeaturesWPS:this.props.maxFeaturesWPS,attributes:this.props.attributes,groupLevels:this.props.groupLevels,filterFields:this.props.filterFields,groupFields:this.props.groupFields,removeButtonIcon:this.props.removeButtonIcon,addButtonIcon:this.props.addButtonIcon,attributePanelExpanded:this.props.attributePanelExpanded,actions:this.props.attributeFilterActions}),this.props.toolsOptions.hideSpatialFilter?null:c.a.createElement(zG,{useMapProjection:this.props.useMapProjection,spatialField:this.props.spatialField,spatialOperations:this.props.spatialOperations,spatialMethodOptions:this.props.spatialMethodOptions,spatialPanelExpanded:this.props.spatialPanelExpanded,showDetailsPanel:this.props.showDetailsPanel,actions:this.props.spatialFilterActions,zoom:this.props.zoom,projection:this.props.projection}),this.props.toolsOptions.hideCrossLayer?null:c.a.createElement(XG,qG({spatialOperations:this.props.spatialOperations,crossLayerExpanded:this.props.crossLayerExpanded,searchUrl:this.props.searchUrl,featureTypeName:this.props.featureTypeName},this.props.crossLayerFilterOptions,this.props.crossLayerFilterActions))):c.a.createElement("div",{style:{margin:"0 auto",width:"60px"}},c.a.createElement(lq.a,{spinnerName:"three-bounce",overrideSpinnerClassName:"spinner"}))}}])&&GG(t.prototype,n),r&&GG(t,r),i}(c.a.Component);KG(ZG,"propTypes",{params:p.a.object,featureTypeConfigUrl:p.a.string,useMapProjection:p.a.bool,attributes:p.a.array,featureTypeError:p.a.string,featureTypeErrorText:p.a.node,groupLevels:p.a.number,maxFeaturesWPS:p.a.number,filterFields:p.a.array,groupFields:p.a.array,spatialField:p.a.object,removeButtonIcon:p.a.string,addButtonIcon:p.a.string,attributePanelExpanded:p.a.bool,spatialPanelExpanded:p.a.bool,crossLayerExpanded:p.a.bool,showDetailsPanel:p.a.bool,toolbarEnabled:p.a.bool,searchUrl:p.a.string,showGeneratedFilter:p.a.oneOfType([p.a.bool,p.a.string]),filterType:p.a.string,featureTypeName:p.a.string,ogcVersion:p.a.string,attributeFilterActions:p.a.object,spatialFilterActions:p.a.object,queryToolbarActions:p.a.object,resultTitle:p.a.string,pagination:p.a.object,sortOptions:p.a.object,spatialOperations:p.a.array,spatialMethodOptions:p.a.array,crossLayerFilterOptions:p.a.object,crossLayerFilterActions:p.a.object,hits:p.a.bool,maxHeight:p.a.number,allowEmptyFilter:p.a.bool,autocompleteEnabled:p.a.bool,emptyFilterWarning:p.a.bool,header:p.a.node,zoom:p.a.number,projection:p.a.string,toolsOptions:p.a.object,appliedFilter:p.a.object,storedFilter:p.a.object,advancedToolbar:p.a.bool,loadingError:p.a.bool}),KG(ZG,"defaultProps",{params:{},featureTypeConfigUrl:null,useMapProjection:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],spatialMethodOptions:[],spatialOperations:[],featureTypeError:"",spatialField:{},crossLayerFilter:null,removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,spatialPanelExpanded:!0,showDetailsPanel:!1,toolbarEnabled:!0,searchUrl:"",showGeneratedFilter:!1,featureTypeName:null,pagination:null,sortOptions:null,hits:!1,maxHeight:830,allowEmptyFilter:!1,autocompleteEnabled:!0,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,attributeFilterActions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){}},spatialFilterActions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeDwithinValue:function(){}},crossLayerFilterOptions:{},crossLayerFilterActions:{},queryToolbarActions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){}},toolsOptions:{}});var QG=ZG,$G=n("./MapStore2/web/client/components/misc/enhancers/popover.js");function JG(){return(JG=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.loadingError,n=e.onToggleQuery,r=void 0===n?function(){}:n;return c.a.createElement("div",{className:"mapstore-block-width"},c.a.createElement(De.a,{id:"toc-query-close-button",key:"menu-button",className:"square-button no-border",onClick:function(){return r()}},c.a.createElement(v.Glyphicon,{glyph:"arrow-left"})),t&&c.a.createElement(eH,{popover:{text:c.a.createElement(b.default,{msgId:"queryform.loadingError"})}})||c.a.createElement("div",{className:"square-button pull-right no-border",style:{display:"flex"}},c.a.createElement(v.Glyphicon,{glyph:"filter",className:"text-primary"})))},nH=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js"),rH={isAutoCompleteEnabled:function(e,t){return e.ofType(vM.f).switchMap((function(e){var n=Object(St.getParsedUrl)(e.url,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:"gs:PagedUnique"},Object(ce.b)(t.getState()));return null===n?qt.a.Observable.of(Object(yM.mb)(!1)):qt.a.Observable.fromPromise(Tt.a.post(n,null,{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return e.data}))).switchMap((function(e){return Object(se.startsWith)(e,"0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=e.spatialField,r=e.filterFields;return!!(r&&Object(se.head)(r)||n&&n.method&&n.operation&&n.geometry||t&&t.collectGeometries&&t.operation)}(e.filterObj)?iH({},Object(se.get)(n(),"queryform",{})):void 0;return t&&(t.filterFields=t.attributePanelExpanded&&t.filterFields||[],t.spatialField=t.spatialPanelExpanded&&t.spatialField||null,t.crossLayerFilter=t.crossLayerExpanded&&Object(FC.setupCrossLayerFilterDefaults)(t.crossLayerFilter)||null),qt.a.Observable.of(function(e,t){return Object(x.H)(e,{layerFilter:t})}(r.id,t))}))).let(function(e){return function(t){return t.takeUntil(e.ofType(w.d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).merge(e.ofType(bM.b)))}}(e)).concat(qt.a.Observable.from([Object(vM.z)(),Object(yM.gb)(),Object(gM.f)("clean","","queryform",[],{})]))}))},restoreSavedFilter:function(e,t){var n=t.getState;return e.ofType("LAYER_FILTER:DISCARD_CURRENT_FILTER").switchMap((function(){var e={typeName:Object(se.get)(n(),"state.query.typeName")},t=Object(se.get)(n(),"state.query.url"),r=Object(se.get)(n(),"layerFilter.persisted");return qt.a.Observable.of(Object(gM.f)("clean","","queryform",[]),Object(yM.ab)(r),Object(yM.ib)(t,r,e),Object(vM.v)())}))},onApplyFilter:function(e,t){var n=t.getState;return e.ofType("LAYER_FILTER:APPLY_FILTER").map((function(){var e=iH({},Object(se.get)(n(),"queryform",{}));return{type:"LAYER_FILTER:APPLIED_FILTER",filter:e}}))}},lH={updateSpatialFilterValue:function(e){return e.ofType(yM.h).switchMap((function(e){var t=e.feature,n=e.srsName,r=e.style,o=e.options;return Bt.Observable.of(Object(gM.f)("drawOrEdit",t.geometry.type,"queryform",[t],{editEnabled:!1,stopAfterDrawing:!0,featureProjection:n},r)).concat(t&&o&&o.autoZoom?[Object(U.I)(Cz()(t),n)]:[])}))}},uH=n("./node_modules/url/url.js"),cH=n("./MapStore2/web/client/selectors/dimension.js");function dH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pH(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()})),p=Object(FC.mergeFiltersToOGC)({ogcVersion:"1.1.0"},d,u,n.filterObj),f=function(e,t,n){var r=Object(Nz.A)(n),o=Object(cH.d)({id:r},"time")(n),i=Object(H.g)(n,r)||{},a=Object(se.get)(i,'params["time"]');if(Object(Nz.G)(n)&&o&&a){var s=Object(uH.parse)(e)||{};return{url:Object(uH.format)(pH(pH({},s),{},{query:pH(pH({},s.query),{},{time:a})})),options:t}}return{url:e,options:t}}(s,n.queryOptions||{},t.getState()),h=f.url,m=f.options,g=mH(mH({},n.filterObj.pagination),{},{totalFeatures:a,sortOptions:i},m);return qt.a.Observable.merge(Object(PM.b)(mH(mH({},l),{},{search:mH(mH({},l.search),{},{url:h})}),p,g).map((function(e){return Object(vM.y)(e,n.searchUrl,n.filterObj,n.queryOptions,n.reason)})).catch((function(e){return qt.a.Observable.of(Object(vM.x)(e))})).startWith(Object(vM.r)(!0)).concat(qt.a.Observable.of(Object(vM.r)(!1)))).takeUntil(e.ofType(vM.p))}))},xH=function(e,t){return e.ofType(yM.y,U.e).switchMap((function(e){var n=e.type===U.e?e:Object(K.k)(t.getState());if((e.type===yM.y||e.type===U.e&&"Viewport"===Object(Rz.j)(t.getState()))&&n.bbox&&n.bbox.bounds&&n.bbox.crs){var r=Object.keys(n.bbox.bounds).reduce((function(e,t){return oe()({},e,gH({},t,parseFloat(n.bbox.bounds[t])))}),{});return qt.a.Observable.of(Object(yM.ub)(Wo.default.getViewportGeometry(r,n.bbox.crs)))}return qt.a.Observable.empty()}))},_H=function(e,t){return e.ofType(vM.g).switchMap((function(){var e=t.getState(),n=Object(Rz.k)(e),r={type:"Feature",geometry:{type:Object(Rz.i)(e),coordinates:Object(Rz.f)(e)}},o=Object(Rz.h)(e)?Object(gM.f)("drawOrEdit",n.method||"","queryform",[r],{featureProjection:Object(Rz.g)(e),drawEnabled:!1,editEnabled:!1}):Object(gM.f)("clean",n.method||"","queryform",[],{drawEnabled:!1,editEnabled:!1});return qt.a.Observable.of(o)}))};function OH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function SH(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:EH,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LAYER_FILTER:INIT_LAYER_FILTER":return SH(SH({},EH),{},{persisted:t.filter,applied:t.filter});case"LAYER_FILTER:DISCARD_CURRENT_FILTER":return SH(SH({},e),{},{applied:e.persisted});case"LAYER_FILTER:APPLIED_FILTER":return SH(SH({},e),{},{applied:t.filter});case"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER":return SH(SH({},e),{},{persisted:e.applied});case yM.n:return SH(SH({},e),{},{applied:void 0});default:return e}},TH=n("./MapStore2/web/client/reducers/query.js"),kH=n("./MapStore2/web/client/reducers/queryform.js");function AH(e){return(AH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function PH(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function lV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uV(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var wV=Object(Hn.a)(De.a),xV=function(e){var t=e.record,n=e.service,r=e.children,o=e.addLayer,i=void 0===o?function(){}:o,a=vV(e,["record","service","children","addLayer"]),s=yV(Object(u.useState)(!1),2),l=s[0],d=s[1];return c.a.createElement(wV,gV({disabled:l},a,{onClick:function(){var e;d(!0),(e=t.tileMapUrl,Tt.a.get(e).then((function(e){return new Promise((function(t){Et.a.parseString(e.data,{explicitArray:!1},(function(e,n){return t(n)}))}))}))).then((function(e){d(!1),i(Object(HM.i)(t,e,n))}))}}),l?c.a.createElement(tN.a,null):r)};function _V(){return(_V=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var SV=Object(Hn.a)(De.a),jV=function(e){var t=e.record,n=e.service,r=e.children,o=e.addLayer,i=void 0===o?function(){}:o,a=OV(e,["record","service","children","addLayer"]);return c.a.createElement(SV,_V({},a,{onClick:function(){i(Object(HM.h)(t,n))}}),r)},EV=n("./MapStore2/web/client/components/catalog/img/default.jpg"),CV=n.n(EV),TV=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js");function kV(e){return(kV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function AV(e){return function(e){if(Array.isArray(e))return PV(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return PV(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PV(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function PV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&p.push(c.a.createElement(mV,{key:"sharing-links",popoverContainer:zV(e),links:h,onCopy:e.props.onCopy,buttonSize:e.props.buttonSize,addAuthentication:e.props.addAuthentication}))}return p})),qV(zV(e),"renderDescription",(function(t){if(!t)return null;var n=Object(ne.f)(e.context.messages,"catalog.notAvailable");return e.state.fullText&&t.metadataTemplate?c.a.createElement("div",{className:"catalog-metadata ql-editor"},c.a.createElement(oa.a,{html:Object(IU.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(e){return"".concat(Object(se.trim)(e.substring(2,e.length-1))," ").concat(n)}))})):t.metadataTemplate?"":Object(se.isArray)(t.description)?t.description.join(", "):t.description})),qV(zV(e),"isLinkCopied",(function(t){return e.state[t]})),qV(zV(e),"setLinkCopiedStatus",(function(t,n){e.setState(qV({},t,n))})),qV(zV(e),"getLayerFormat",(function(t){return 0===t.length||t.filter((function(t){return t===e.props.defaultFormat})).length>0?e.props.defaultFormat:t[0]})),qV(zV(e),"makeLayer",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[e.props.defaultFormat],o=Object(HM.a)(n.SRS);if(n.SRS.length>0&&!Object(Wo.isAllowedSRS)(e.props.crs,o))return e.props.onError("catalog.srs_not_allowed"),null;var i=e.props.service&&e.props.service.localizedLayerStyles;return Object(HM.g)(e.props.record,t,IV({removeParams:e.props.authkeyParamNames},"wms"===t?{catalogURL:"csw"===e.props.catalogType&&e.props.catalogURL?e.props.catalogURL+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+e.props.record.identifier:null,format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}:{format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}),e.props.layerBaseConfig,i)})),qV(zV(e),"addLayer",(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.background;if("backgroundSelector"===e.props.source)r?(e.props.onLayerAdd(IV(IV({},t),{},{group:"background"}),{source:e.props.source}),e.props.onAddBackground(t.id)):e.props.onAddBackgroundProperties({editing:!1,layer:t},!0);else{var o=e.props.zoomToLayer;e.props.onLayerAdd(t,{zoomToLayer:o})}})),qV(zV(e),"displayExpand",(function(){return(e.descriptionRuler?e.descriptionRuler.clientWidth:0)>(e.sideCardDesc?e.sideCardDesc.clientWidth:0)})),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=Object(ne.f)(this.context.messages,"catalog.notAvailable"),t=this.props.record;this.setState({visibleExpand:!this.props.hideExpand&&(this.displayExpand()||!!(this.props.showTemplate&&t&&t.metadataTemplate&&Object(IU.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(t){return"".concat(Object(se.trim)(t.substring(2,t.length-1))," ").concat(e)}))))})}},{key:"UNSAFE_componentWillMount",value:function(){document.addEventListener("click",this.handleClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClick,!1)}},{key:"render",value:function(){var e=this,t=this.props.record,n=Object(HM.d)(t),r=n.wms,o=n.wmts,i=n.tms,a=n.wfs,s=Object(HM.c)(t).esri,l=t&&"tileprovider"===t.type&&t.provider,u=t&&t.background,d=u&&Object(se.head)((this.props.layers||[]).filter((function(e){return e.id===u.name||e.type===u.type&&e.source===u.source&&e.name===u.name})));return t?c.a.createElement("div",null,c.a.createElement(HA.a,{style:{transform:"none",opacity:d?.4:1},fullText:this.state.fullText,preview:!this.props.hideThumbnail&&this.renderThumb(t&&t.thumbnail||u&&TV.a[u.source][u.name],t),title:t&&this.getTitle(t.title),description:c.a.createElement("span",null,c.a.createElement("div",{className:!0,ref:function(t){e.sideCardDesc=t}},this.renderDescription(t))),caption:c.a.createElement("div",null,!this.props.hideIdentifier&&c.a.createElement("div",{className:"identifier"},t&&t.identifier),c.a.createElement("div",null,!r&&!o&&!s&&!u&&!i&&!l&&!a&&c.a.createElement("small",{className:"text-danger"},c.a.createElement(b.default,{msgId:"catalog.missingReference"}))),!this.props.hideExpand&&c.a.createElement("div",{className:"ms-ruler",style:{visibility:"hidden",height:0,whiteSpace:"nowrap",position:"absolute"},ref:function(t){e.descriptionRuler=t}},this.renderDescription(t))),tools:c.a.createElement(qo.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},btnGroupProps:{style:{margin:10}},buttons:[].concat(AV((t&&this.renderButtons(t,d)||[]).map((function(e){return{Element:function(){return e}}}))),[{glyph:this.state.fullText?"chevron-down":"chevron-left",visible:this.state.visibleExpand,tooltipId:this.state.fullText?"collapse":"expand",onClick:function(){return e.setState({fullText:!e.state.fullText})}}])})})):null}}])&&NV(t.prototype,n),r&&NV(t,r),i}(c.a.Component);qV(GV,"propTypes",{addAuthentication:p.a.bool,authkeyParamNames:p.a.array,buttonSize:p.a.string,catalogURL:p.a.string,catalogType:p.a.string,crs:p.a.string,currentLocale:p.a.string,hideThumbnail:p.a.bool,hideExpand:p.a.bool,hideIdentifier:p.a.bool,layerBaseConfig:p.a.object,onCopy:p.a.func,onError:p.a.func,onLayerAdd:p.a.func,record:p.a.object,showGetCapLinks:p.a.bool,zoomToLayer:p.a.bool,onPropertiesChange:p.a.func,onLayerChange:p.a.func,layers:p.a.array,onAdd:p.a.func,source:p.a.string,onAddBackgroundProperties:p.a.func,deletedId:p.a.string,clearModal:p.a.func,service:p.a.service,showTemplate:p.a.bool,defaultFormat:p.a.string,formatOptions:p.a.array}),qV(GV,"defaultProps",{buttonSize:"small",crs:"EPSG:3857",currentLocale:"en-US",onAddBackgroundProperties:function(){},hideThumbnail:!1,hideIdentifier:!1,hideExpand:!1,layerBaseConfig:{},onCopy:function(){},onError:function(){},onLayerAdd:function(){},onPropertiesChange:function(){},onLayerChange:function(){},clearModal:function(){},style:{},showGetCapLinks:!1,zoomToLayer:!0,layers:[],onAdd:function(){},source:"metadataExplorer",showTemplate:!1,changeLayerProperties:function(){},defaultFormat:"image/png"}),qV(GV,"contextTypes",{messages:p.a.object});var HV=GV;function VV(e){return(VV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function WV(){return(WV=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.services,r=t.selectedService,o=t.start,i=void 0===o?1:o,a=t.searchText,s=void 0===a?"":a,l=n[r].url,u=n[r].type;e.props.onSearch({format:u,url:l,startPosition:i,maxRecords:e.props.pageSize,text:s||"",options:{service:e.props.services[r]}})})),hW(pW(e),"reset",(function(){e.props.onReset()})),hW(pW(e),"handlePage",(function(t){if(t){var n=(t-1)*e.props.pageSize+1;e.search({services:e.props.services,selectedService:e.props.selectedService,start:n,searchText:e.props.searchText})}})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.selectedService&&this.isValidServiceSelected()&&this.props.services[this.props.selectedService].autoload&&this.search({services:this.props.services,selectedService:this.props.selectedService,searchText:this.props.searchText})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e!==this.props&&(("view"===e.mode&&"edit"===this.props.mode||e.services!==this.props.services||e.selectedService!==this.props.selectedService)&&e.active&&this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}),e.active&&!1===this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}))}},{key:"render",value:function(){var e=this;return c.a.createElement(Bo.a,{key:"catalog-BorderLayout",bodyClassName:"ms2-border-layout-body catalog",header:c.a.createElement(v.Form,null,c.a.createElement(v.FormGroup,{controlId:"labelService",key:"labelService"},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.service"}))),c.a.createElement(v.FormGroup,{controlId:"service",key:"service"},c.a.createElement(v.InputGroup,null,c.a.createElement(Uo.default,{clearValueText:Object(ne.f)(this.context.messages,"catalog.clearValueText"),noResultsText:Object(ne.f)(this.context.messages,"catalog.noResultsText"),clearable:!0,options:this.getServices(),value:this.props.selectedService,onChange:function(t){return e.props.onChangeSelectedService(t&&t.value?t.value:"")},placeholder:Object(ne.f)(this.context.messages,"catalog.servicePlaceholder")}),this.isValidServiceSelected()&&"default_map_backgrounds"!==this.props.selectedService?c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!1)}},c.a.createElement(v.Glyphicon,{glyph:"pencil"})):null,c.a.createElement(v.InputGroup.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!0)}},c.a.createElement(v.Glyphicon,{glyph:"plus"})))),c.a.createElement(v.FormGroup,{controlId:"searchText",key:"searchText"},this.renderTextSearch()),c.a.createElement(v.FormGroup,{controlId:"buttons",key:"buttons"},this.renderButtons(),this.props.layerError?this.renderError(this.props.layerError):null)),footer:this.renderPagination()},this.props.loading?this.renderLoading():this.renderResult())}}])&&lW(t.prototype,n),r&&lW(t,r),i}(c.a.Component);hW(mW,"propTypes",{active:p.a.bool,searchText:p.a.string,addAuthentication:p.a.bool,buttonClassName:p.a.string,buttonStyle:p.a.object,currentLocale:p.a.string,loading:p.a.bool,format:p.a.string,crs:p.a.string,gridOptions:p.a.object,includeSearchButton:p.a.bool,includeResetButton:p.a.bool,loadingError:p.a.object,layerError:p.a.string,mode:p.a.string,onChangeCatalogMode:p.a.func,onChangeText:p.a.func,onChangeFormat:p.a.func,onChangeSelectedService:p.a.func,onPropertiesChange:p.a.func,onError:p.a.func,onLayerAdd:p.a.func,onReset:p.a.func,onSearch:p.a.func,onAddBackground:p.a.func,pageSize:p.a.number,records:p.a.array,authkeyParamNames:p.a.array,recordItem:p.a.element,result:p.a.object,searchOptions:p.a.object,selectedService:p.a.string,services:p.a.object,showGetCapLinks:p.a.bool,wrapOptions:p.a.bool,zoomToLayer:p.a.bool,hideThumbnail:p.a.bool,hideIdentifier:p.a.bool,hideExpand:p.a.bool,source:p.a.string,onAddBackgroundProperties:p.a.func,modalParams:p.a.object,layers:p.a.array,clearModal:p.a.func,formatOptions:p.a.array,layerBaseConfig:p.a.object}),hW(mW,"contextTypes",{messages:p.a.object}),hW(mW,"defaultProps",{buttonClassName:"search-button",buttonStyle:{marginBottom:"10px",marginRight:"5px"},currentLocale:"en-US",format:"csw",includeSearchButton:!0,includeResetButton:!1,mode:"view",onChangeCatalogMode:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeSelectedService:function(){},onPropertiesChange:function(){},onError:function(){},onLayerAdd:function(){},onReset:function(){},onSearch:function(){},changeLayerProperties:function(){},pageSize:4,records:[],loading:!1,services:{},wrapOptions:!1,zoomToLayer:!0,formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],layerBaseConfig:{},crs:"EPSG:3857"});var gW=mW,yW=function(e){var t=e.children,n=e.service,r=e.isLocalizedLayerStylesEnabled,o=e.onChangeMetadataTemplate,i=void 0===o?function(){}:o,a=e.onChangeServiceProperty,s=void 0===a?function(){}:a,l=e.onToggleTemplate,u=void 0===l?function(){}:l,d=e.onToggleThumbnail,p=void 0===d?function(){}:d;return c.a.createElement("div",null,c.a.createElement(v.FormGroup,{controlId:"autoload",key:"autoload"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{value:"autoload",onChange:function(e){return s("autoload",e.target.checked)},checked:!Object(se.isNil)(n.autoload)&&n.autoload},c.a.createElement(b.default,{msgId:"catalog.autoload"})))),c.a.createElement(v.FormGroup,{controlId:"thumbnail",key:"thumbnail"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{onChange:function(){return p()},checked:!!Object(se.isNil)(n.hideThumbnail)||!n.hideThumbnail},c.a.createElement(b.default,{msgId:"catalog.showPreview"})))),!(!r||Object(se.isNil)(n.type))&&"wms"===n.type&&c.a.createElement(v.FormGroup,{controlId:"localized-styles",key:"localized-styles"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{"data-qa":"service-lacalized-layer-styles-option",onChange:function(e){return s("localizedLayerStyles",e.target.checked)},checked:!Object(se.isNil)(n.localizedLayerStyles)&&n.localizedLayerStyles},c.a.createElement(b.default,{msgId:"catalog.enableLocalizedLayerStyles.label"})," ",c.a.createElement(sj.a,{text:c.a.createElement(b.default,{msgId:"catalog.enableLocalizedLayerStyles.tooltip"})})))),!Object(se.isNil)(n.type)&&"csw"===n.type&&c.a.createElement(v.FormGroup,{controlId:"metadata-template",key:"metadata-template",className:"metadata-template-editor"},c.a.createElement(v.Col,{xs:12},c.a.createElement(v.Checkbox,{onChange:function(){return u()},checked:n&&n.showTemplate},c.a.createElement(b.default,{msgId:"catalog.showTemplate"})),c.a.createElement("br",null)),n&&n.showTemplate&&c.a.createElement(v.Col,{xs:12},c.a.createElement("span",null,c.a.createElement("p",null,c.a.createElement(b.default,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}}),"  "),c.a.createElement("pre",null,c.a.createElement(b.default,{msgId:"catalog.templateFormatDescriptionExample"})," ${ description }"))),c.a.createElement(v.Col,{xs:12},n&&n.showTemplate&&c.a.createElement(w_.a,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["link"]]},value:n.metadataTemplate||"",onChange:function(e){i(e&&"


"!==e?e:"")}}))),t)};n("./node_modules/codemirror/addon/lint/lint.js"),n("./node_modules/codemirror/addon/lint/json-lint.js"),n("./node_modules/codemirror/mode/javascript/javascript.js");function bW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return vW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vW(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var jW=function(e){return e.map((function(e){return{label:"".concat(e,"x").concat(e),value:e}}))},EW=function(e){var t,n=e.service,r=e.formatOptions,o=e.onChangeServiceFormat,i=void 0===o?function(){}:o,a=e.onChangeServiceProperty,s=void 0===a?function(){}:a,l=e.tileSizeOptions,u=(e.currentWMSCatalogLayerSize,e.selectedService,SW(e,["service","formatOptions","onChangeServiceFormat","onChangeServiceProperty","tileSizeOptions","currentWMSCatalogLayerSize","selectedService"])),d=jW(l);return c.a.createElement(yW,OW({onChangeServiceProperty:s,service:n},u),c.a.createElement(v.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},c.a.createElement(v.Col,{xs:6},c.a.createElement(v.ControlLabel,null,"Format")),c.a.createElement(v.Col,{xs:6},c.a.createElement(Uo.default,{value:n&&n.format,clearable:!0,options:r,onChange:function(e){return i(e&&e.value)}}))),c.a.createElement(v.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},c.a.createElement(v.Col,{xs:6},c.a.createElement(v.ControlLabel,null,"WMS Layer tile size")),c.a.createElement(v.Col,{xs:6},c.a.createElement(Uo.default,{value:jW([(null===(t=n.layerOptions)||void 0===t?void 0:t.tileSize)||256])[0],options:d,onChange:function(e){return s("layerOptions",{tileSize:e&&e.value})}}))))};function CW(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var TW=function(e){var t=e.onToggleAdvancedSettings,n=void 0===t?function(){}:t,r=CW(e,["onToggleAdvancedSettings"]),o=r.service,i=void 0===o?{}:o,a=function(e){switch(e){case"tms":return _W;case"wmts":case"wfs":return yW;case"wms":case"csw":return EW;default:return yW}}(i.type);return c.a.createElement(uT.a,{useToolbar:!0,title:c.a.createElement(b.default,{msgId:"catalog.advancedSettings"}),expanded:!Object(se.isNil)(i.showAdvancedSettings)&&i.showAdvancedSettings,onSwitch:n},c.a.createElement(a,r))};function kW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return AW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AW(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function AW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})),g=l===RW?l:null==l||null===(t=l.provider)||void 0===t||null===(n=t.split)||void 0===n||null===(r=n.call(t,"."))||void 0===r?void 0:r[0],y=!g||g===NW,w=g===RW,x=w||y;return c.a.createElement(v.FormGroup,null,c.a.createElement(v.Col,{xs:12,sm:y?3:12,md:x?3:12},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.tms.provider"})),c.a.createElement(DW,{onChange:function(e){var t=e.target.value;a("provider","".concat(t)),t!==NW&&t!==RW?f(t):y||w||f("")},value:g,componentClass:"select"},[NW,RW].concat(MW(m)).map((function(e){return{name:e,label:FW(e)}})).map((function(e){return c.a.createElement("option",{value:e.name,key:e.name},e.label)})))),c.a.createElement(v.Col,{xs:12,sm:9,md:9},y?c.a.createElement(c.a.Fragment,null,c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.tms.urlTemplate"}),"  ",c.a.createElement(sj.a,{text:c.a.createElement(qS.a,{msgId:"catalog.tms.urlTemplateHint"})})),c.a.createElement(DW,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"e.g. https://{s}.myUrl.com/{variant}/{z}/{x}/{y}",value:l&&l.url,onChange:function(e){return d(e.target.value)}})):w?c.a.createElement(c.a.Fragment,null,c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.url"})),c.a.createElement(DW,{type:"text",style:{textOverflow:"ellipsis"},placeholder:PW(l),value:l&&l.url,onChange:function(e){return d(e.target.value)}})):null))},BW=function(e){var t=e.service,n=void 0===t?{}:t,r=e.serviceTypes,o=e.onChangeTitle,i=e.onChangeUrl,a=e.onChangeServiceProperty,s=e.onChangeType,l="tms"===n.type?zW:LW;return c.a.createElement(v.Form,{horizontal:!0},c.a.createElement(v.FormGroup,{controlId:"title",key:"type-title-row"},c.a.createElement(v.Col,{key:"type",xs:12,sm:3,md:3},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.type"})),c.a.createElement(DW,{onChange:function(e){return s(e.target.value)},value:n&&n.type,componentClass:"select"},r.map((function(e){return c.a.createElement("option",{value:e.name,key:e.name},e.label)})))),c.a.createElement(v.Col,{key:"title",xs:12,sm:9,md:9},c.a.createElement(v.ControlLabel,null,c.a.createElement(b.default,{msgId:"catalog.serviceTitle"})),c.a.createElement(DW,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.serviceTitlePlaceholder",value:n&&n.title,onChange:function(e){return o(e.target.value)}}))),c.a.createElement(l,{key:"url-row",serviceTypes:r,service:n,onChangeUrl:i,onChangeTitle:o,onChangeServiceProperty:a}))};n("./node_modules/react-select/dist/react-select.css"),n("./node_modules/react-quill/dist/quill.snow.css");function qW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return UW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return UW(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function UW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?r:e.props.width,position:"right",bsStyle:"primary",title:c.a.createElement(b.default,{msgId:"catalog.title"}),onClose:function(){return e.props.closeCatalog()},glyph:"folder-open",zIndex:1031,style:e.props.dockStyle},c.a.createElement(v.Panel,{id:e.props.id,style:e.props.panelStyle,className:e.props.panelClassName},n))})))}}])&&YW(t.prototype,n),r&&YW(t,r),i}(c.a.Component);eY(rY,"propTypes",{id:p.a.string,source:p.a.string,active:p.a.bool,searchOnStartup:p.a.bool,serviceTypes:p.a.array,wrap:p.a.bool,wrapWithPanel:p.a.bool,panelStyle:p.a.object,panelClassName:p.a.string,closeCatalog:p.a.func,closeGlyph:p.a.string,buttonStyle:p.a.object,services:p.a.object,servicesWithBackgrounds:p.a.object,selectedService:p.a.string,style:p.a.object,dockProps:p.a.object,zoomToLayer:p.a.bool,isLocalizedLayerStylesEnabled:p.a.bool,width:p.a.number,dockStyle:p.a.object,group:p.a.string}),eY(rY,"defaultProps",{id:"mapstore-metadata-explorer",serviceTypes:[{name:"csw",label:"CSW"},{name:"wms",label:"WMS"},{name:"wmts",label:"WMTS"},{name:"tms",label:"TMS",allowedProviders:["OpenStreetMap","OpenSeaMap","Stamen"]},{name:"wfs",label:"WFS"}],active:!1,wrap:!1,modal:!0,wrapWithPanel:!1,panelStyle:{zIndex:100,overflow:"hidden",height:"100%"},panelClassName:"catalog-panel",closeCatalog:function(){},closeGlyph:"1-close",zoomToLayer:!0,width:660,dockProps:{dimMode:"none",fluid:!1,position:"right",zIndex:1030},dockStyle:{},group:null,services:{},servicesWithBackgrounds:{}});var oY=Object(f.connect)(tY,{clearModal:VH.s,onSearch:ue.bb,onLayerAdd:ue.D,closeCatalog:ue.G,onChangeFormat:ue.H,onChangeServiceFormat:ue.L,onChangeUrl:ue.Q,onChangeType:ue.P,onChangeTitle:ue.O,onChangeMetadataTemplate:ue.J,onChangeText:ue.N,onChangeServiceProperty:ue.M,onChangeSelectedService:ue.K,onChangeCatalogMode:ue.I,onAddService:ue.F,onToggleAdvancedSettings:ue.cb,onToggleThumbnail:ue.eb,onToggleTemplate:ue.db,onDeleteService:ue.S,onError:ue.E,onAddBackgroundProperties:VH.o,onFocusServicesList:ue.T,onPropertiesChange:x.H,onAddBackground:VH.q,onToggle:w.h.bind(null,"backgroundSelector",null),onLayerChange:w.g.bind(null,"backgroundSelector"),onStartChange:w.g.bind(null,"backgroundSelector","start")})(rY),iY={MetadataExplorerPlugin:oe()(oY,{BurgerMenu:{name:"metadataexplorer",position:5,text:c.a.createElement(b.default,{msgId:"catalog.title"}),icon:c.a.createElement(v.Glyphicon,{glyph:"folder-open"}),action:w.g.bind(null,"metadataexplorer","enabled",!0,!0),doNotHide:!0},BackgroundSelector:{name:"MetadataExplorer",doNotHide:!0},TOC:{name:"MetadataExplorer",doNotHide:!0}}),reducers:{catalog:n("./MapStore2/web/client/reducers/catalog.js").default},epics:n("./MapStore2/web/client/epics/catalog.js").default(On)},aY=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx");function sY(e){return(sY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uY(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.active;return!t}),(function(){return function(){return null}})),Object(f.connect)(Object(R.a)([ej.r,ej.n,ej.j,ej.f,$.d,ej.b,ej.s],(function(e,t,n,r,o,i,a){return{isEditing:"edit"===e,loading:t,layer:n,error:!(!r||!r.availableStyles),userRole:o,canEdit:i,styleService:a}})),{onInit:Yi.w,onUpdateParams:x.eb},(function(e,t,n){var r,o,i,a=(null===(r=n.styleService)||void 0===r?void 0:r.baseUrl)===(null===(o=e.styleService)||void 0===o?void 0:o.baseUrl)&&(null===(i=e.styleService)||void 0===i?void 0:i.isStatic),s=n.styleService&&!a?wY(wY({},n.styleService),{},{isStatic:!0}):wY({},e.styleService);return wY(wY(wY(wY({},n),e),t),{},{styleService:s})})),Object(cO.a)((function(e){return e.error}),{glyph:"exclamation-mark",title:c.a.createElement(qS.a,{msgId:"styleeditor.missingAvailableStyles"}),description:c.a.createElement(qS.a,{msgId:"styleeditor.missingAvailableStylesMessage"}),style:{display:"flex",width:"100%",height:"100%",overflow:"hidden"},mainViewStyle:{margin:"auto",width:300}}),Object(uO.a)((function(e){return"global"===e.loading}),{size:150,style:{margin:"auto"}},(function(e){return c.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},c.a.createElement(TS.a,e))})),Object(L.compose)(Object(f.connect)((function(){return{}}),{toggleStyleEditor:Yi.D}),Object(L.lifecycle)({componentDidMount:function(){this.props.toggleStyleEditor(null,!0)}})))(TY),AY={StyleEditorPlugin:oe()(kY,{TOC:{priority:1,container:"TOCItemSettings"},TOCItemsSettings:{name:"StyleEditor",target:"style",priority:1,ToolbarComponent:qA}}),reducers:{styleeditor:n("./MapStore2/web/client/reducers/styleeditor.js").default},epics:n("./MapStore2/web/client/epics/styleeditor.js").default},PY=n("./MapStore2/web/client/plugins/Timeline.jsx"),MY=n("./MapStore2/web/client/plugins/Playback.jsx");var IY=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx"),DY=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePosition.jsx");var NY=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{enabled:!0,position:null,crs:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CHANGE_MOUSE_POSITION_STATE":return oe()({},e,{enabled:t.enabled});case"CHANGE_MOUSE_POSITION":return oe()({},e,{position:t.position});case"CHANGE_MOUSE_POSITION_CRS":return oe()({},e,{crs:t.crs});case U.l:return oe()({},e,{position:t.position,mouseOut:!1});case U.m:return oe()({},e,{mouseOut:!0});default:return e}};function RY(e){return(RY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function LY(){return(LY=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function zY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BY(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuItems,n=void 0===t?[]:t,r=e.disabled,o=void 0!==r&&r;return c.a.createElement(aK,iK({disabled:o},sK,lK),n.length?n.map((function(e){return e})):null)},cK=function(e){var t=e.className,n=e.style,r=e.children;return c.a.createElement("div",{id:"map-search-bar",style:n,className:"MapSearchBar"+(t?" "+t:"")},r)};function dK(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return pK(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pK(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pK(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&k(a[a.length-1])}},onBlur:function(){h&&(N&&clearTimeout(N),R(setTimeout((function(){P()}),O)))},onFocus:function(){b&&g&&j()},onChange:function(e){var t=e.target.value;C(t),b&&(F&&clearTimeout(F),z(setTimeout((function(){U(!0)}),x)))}})};fK.contextTypes={messages:p.a.object};var hK=fK;function mK(){return(mK=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:12;e({x:parseFloat(t.lon),y:parseFloat(t.lat)},n,"EPSG:4326")},coordinateFormatChange:function(e,t,n,r){return{buttonConfig:{title:c.a.createElement(v.Glyphicon,{glyph:"cog"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[{active:"decimal"===e,onClick:function(){return t("decimal")},text:c.a.createElement(b.default,{msgId:"search.decimal"})},{active:"aeronautical"===e,onClick:function(){return t("aeronautical")},text:c.a.createElement(b.default,{msgId:"search.aeronautical"})}],visible:n&&"coordinatesSearch"===r,Element:PK.a}},removeIcon:function(e,t,n,r){return{visible:"coordinatesSearch"===e&&(Object(se.isNumber)(t.lon)||Object(se.isNumber)(t.lat)),onClick:function(){return MK.clearCoordinates(n,r)}}},searchIcon:function(e,t,n,r){return{visible:"coordinatesSearch"===e,onClick:function(){"coordinatesSearch"===e&&MK.areValidCoordinates(t)&&MK.zoomToPoint(n,t,r)}}},coordinatesMenuItem:function(e){var t=e.activeTool,n=e.searchText,r=e.clearSearch,o=e.onChangeActiveSearchTool,i=e.onClearBookmarkSearch;return c.a.createElement(v.MenuItem,{active:"coordinatesSearch"===t,onClick:function(){void 0!==n&&""!==n&&r(),i("selected"),o("coordinatesSearch"),document.dispatchEvent(new MouseEvent("click"))}},c.a.createElement(v.Glyphicon,{glyph:"search-coords"})," ",c.a.createElement(b.default,{msgId:"search.coordinatesSearch"}))}},IK=function(e){var t=e.coordinate,n=void 0===t?{}:t,r=e.format,o=e.onClearCoordinatesSearch,i=e.onZoomToPoint,a=e.onChangeCoord,s=e.defaultZoomLevel,l=e.aeronauticalOptions,u=void 0===l?{seconds:{decimals:4,step:1e-4}}:l,d=e.constraintsCoordEditor,p=void 0===d?{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}}:d,f=MK.zoomToPoint,h=MK.areValidCoordinates,m=function(e,t){var n=isNaN(parseFloat(t))?"":parseFloat(t);a(e,n),h()||o({owner:"search"})},g=function(){f(i,n,s)};return c.a.createElement("div",{className:"coordinateEditor",style:{flexWrap:"decimal"===r?"nowrap":"wrap"}},c.a.createElement(v.Row,{className:"entryRow ".concat(r)},c.a.createElement(v.FormGroup,null,c.a.createElement(v.InputGroup,null,c.a.createElement(v.InputGroup.Addon,{style:{minWidth:45}},c.a.createElement(b.default,{msgId:"search.latitude"})),c.a.createElement(AK.a,{format:r,aeronauticalOptions:u,coordinate:"lat",idx:1,value:n.lat,constraints:p,onChange:function(e){return m("lat",e)},onKeyDown:function(){h(n)&&g()}})))),c.a.createElement(v.Row,{className:"entryRow ".concat(r)},c.a.createElement(v.FormGroup,null,c.a.createElement(v.InputGroup,null,c.a.createElement(v.InputGroup.Addon,{style:{minWidth:45}},c.a.createElement(b.default,{msgId:"search.longitude"})),c.a.createElement(AK.a,{format:r,aeronauticalOptions:u,coordinate:"lon",idx:2,value:n.lon,constraints:p,onChange:function(e){return m("lon",e)},onKeyDown:function(){h(n)&&g()}})))))};IK.propTypes={coordinate:p.a.object,format:p.a.string,onClearCoordinatesSearch:p.a.func,onZoomToPoint:p.a.func,onChangeCoord:p.a.func,defaultZoomLevel:p.a.number};var DK=Object(f.connect)((function(e){return{coordinate:e.search.coordinate||{}}}),{onZoomToPoint:rK.L,onChangeCoord:rK.w})(IK);function NK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function RK(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qK(e){return(qK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function UK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GK(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case rK.i:return oe()({},e,{loading:t.loading});case rK.g:return oe()({},e,{error:t.error});case rK.q:return oe()({},e,{searchText:t.searchText,error:null});case rK.l:var n=t.results;return!0===t.append&&e&&e.results&&(n=[].concat(OX(e.results),OX(t.results))),oe()({},e,{results:n,error:null});case rK.m:return oe()({},e,{results:null,error:null});case rK.e:return oe()({},e,{markerPosition:t.markerPosition,markerLabel:t.markerLabel});case rK.n:return oe()({},e,{highlightedFeature:t.highlightedFeature});case rK.k:return{style:e.style||{}};case w.a:return null;case rK.j:return oe()({},e,{selectedServices:t.services,searchText:t.searchText,selectedItems:(e.selectedItems||[]).concat(t.items)});case rK.f:return oe()({},{selectedItems:e.selectedItems&&e.selectedItems.filter((function(e){return e!==t.item})),searchText:""===e.searchText&&t.item&&t.item.text?t.item.text.substring(0,t.item.text.length):e.searchText});case rK.r:return oe()({},e,{style:t.style});case rK.c:return xX(xX({},e),{},{activeSearchTool:t.activeSearchTool});case rK.b:return xX(xX({},e),{},{format:t.format});case rK.a:return xX(xX({},e),{},{coordinate:xX(xX({},e.coordinate),{},_X({},t.coord,t.val))});default:return e}};function EX(e){return(EX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function CX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TX(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return e.reduce((function(e,n){var r;return e+((null==n||null===(r=n.options)||void 0===r?void 0:r.maxFeatures)||t)}),0)||t}(null==r?void 0:r.services,o);void 0!==e&&""!==e||n&&0!==n.length?void 0!==e&&""!==e&&a(e,r,i):l()}}({searchText:f,selectedItems:E,searchOptions:g,maxResults:m,onSearch:Y,onSearchReset:K}),ye=function(){K()},be=[];if(U&&be.push(c.a.createElement(v.MenuItem,{active:"addressSearch"===r,onClick:function(){ne({owner:"search"}),de("selected"),ee("addressSearch")}},c.a.createElement(v.Glyphicon,{glyph:s})," ",c.a.createElement(b.default,{msgId:"search.addressSearch"}))),H&&be.push(c.a.createElement(MK.coordinatesMenuItem,{activeTool:r,searchText:f,clearSearch:ye,onChangeActiveSearchTool:ee,onClearBookmarkSearch:de})),W&&!Object(se.isEmpty)(he)){var ve,we=me.bookmarkConfig||{},xe=we.allowUser,_e=we.bookmarkSearchConfig,Oe=FK(he,1)[0];if(Object(se.some)(he,"menuItem")){var Se=Oe.menuItem;be.push(c.a.createElement(Se,null))}Object(se.some)(he,"bookmarkConfig")&&(t=RK(RK({},Oe.bookmarkConfig(ae,M,r)),!xe&&{visible:!1})),xe||0!==(null==_e||null===(ve=_e.bookmarks)||void 0===ve?void 0:ve.length)||"bookmarkSearch"!==r||ee("addressSearch")}var je;return c.a.createElement(cK,null,c.a.createElement(v.FormGroup,null,c.a.createElement("div",{className:"input-group",style:{display:"flex"}},E&&E.map((function(e,t){return c.a.createElement("span",{key:"selected-item"+t,className:"input-group-addon"},c.a.createElement("div",{className:"selectedItem-text"},e.text))})),c.a.createElement(hK,{show:"addressSearch"===r,delay:w,typeAhead:_,blurResetDelay:x,placeholder:R,placeholderMsgId:F,searchText:f,selectedItems:E,onSearch:ge,onSearchTextChange:X,onCancelSelectedItem:Z,onPurgeResults:pe}),"coordinatesSearch"===r&&H&&c.a.createElement(DK,{format:N,defaultZoomLevel:T,onClearCoordinatesSearch:ne}),"bookmarkSearch"===r&&W&&c.a.createElement(kK,{mapInitial:me.mapInitial}),c.a.createElement(vK,{splitTools:!1,toolbarButtons:[RK({},function(){if("addressSearch"===r)return{onClick:function(){A||ae("searchservicesconfig")},glyph:"cog",className:"square-button-md no-border ",tooltip:c.a.createElement(b.default,{msgId:"search.searchservicesbutton"}),tooltipPosition:"bottom",bsStyle:"default",pullRight:!0,visible:B&&"addressSearch"===r};if(B){if("coordinatesSearch"===r)return MK.coordinateFormatChange(N,oe,B,r);if("bookmarkSearch"===r)return t}return{}}()),RK({glyph:i,className:"square-button-md no-border",bsStyle:"default",pullRight:!0,loading:!Object(se.isUndefined)(y)&&y,visible:"addressSearch"===r&&(""!==f||E&&E.length>0),onClick:function(){"addressSearch"===r&&ye()}},"coordinatesSearch"===r&&MK.removeIcon(r,S,ne,$)),RK(RK({glyph:s,className:"square-button-md no-border "+(u||"addressSearch"!==r?"magnifying-glass clickable":"magnifying-glass"),bsStyle:"default",pullRight:!0,tooltipPosition:"bottom",visible:!("addressSearch"!==r||(""!==f||E&&E.length>0)&&d),onClick:function(){return u&&ge()}},"coordinatesSearch"===r&&MK.searchIcon(r,S,ue,T)),"bookmarkSearch"===r&&CK.searchIcon(r,me)),{tooltip:(je=I,je?c.a.createElement(b.default,{msgId:je.msgId||"search.generic_error",msgParams:{message:je.message,serviceType:je.serviceType}}):null),tooltipPosition:"bottom",className:"square-button-md no-border",glyph:"warning-sign",bsStyle:"danger",glyphClassName:"searcherror",visible:!!I,onClick:ye},{visible:B,renderButton:c.a.createElement(uK,{disabled:B,menuItems:be})}]}))))})),$X=Object(R.a)([K.k,H.p,function(e){return e.search||null}],(function(e,t,n){return{mapConfig:e,layers:t,results:n?n.results:null}})),JX=Object(f.connect)($X,{onItemClick:rK.G,addMarker:rK.t,showGFI:rK.I})(lX),eZ=Object(f.connect)((function(e){return{enabled:e.controls&&e.controls.search&&e.controls.search.enabled||!1,selectedServices:e&&e.search&&e.search.selectedServices,selectedItems:e&&e.search&&e.search.selectedItems,textSearchConfig:e&&e.searchconfig&&e.searchconfig.textSearchConfig}}),{onUpdateResultsStyle:rK.K})((RX=NX=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&HX(e,t)}(i,e);var t,n,r,o=VX(i);function i(){var e;UX(this,i);for(var t=arguments.length,n=new Array(t),r=0;r0?r.override?oe()({},n,{services:r.services}):oe()({},n,{services:n.services.concat(r.services)}):n})),XX(YX(e),"getCurrentServices",(function(){var t=e.props.selectedServices,n=e.getSearchOptions();return t&&t.length>0?oe()({},n,{services:t}):n})),XX(YX(e),"getSearchAndToggleButton",(function(){var t=c.a.createElement(QX,qX({key:"searchBar"},e.props,{searchOptions:e.getCurrentServices(),placeholder:e.getServiceOverrides("placeholder"),placeholderMsgId:e.getServiceOverrides("placeholderMsgId")}));return!0===e.props.withToggle?[c.a.createElement(LX,null)].concat(e.props.enabled?[t]:null):Object(se.isArray)(e.props.withToggle)?c.a.createElement("span",null,c.a.createElement(nK.a,{query:"("+e.props.withToggle[0]+")"},c.a.createElement(LX,null),e.props.enabled?t:null),c.a.createElement(nK.a,{query:"("+e.props.withToggle[1]+")"},t)):t})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.onUpdateResultsStyle(BX(BX({},$K.a),this.props.resultsStyle))}},{key:"render",value:function(){return c.a.createElement("span",null,this.getSearchAndToggleButton(),c.a.createElement(JX,{fitToMapSize:this.props.fitResultsToMapSize,searchOptions:this.props.searchOptions,onUpdateResultsStyle:this.props.onUpdateResultsStyle,key:"nominatimresults"}))}}])&&GX(t.prototype,n),r&&GX(t,r),i}(c.a.Component),XX(NX,"propTypes",{splitTools:p.a.bool,showOptions:p.a.bool,isSearchClickable:p.a.bool,fitResultsToMapSize:p.a.bool,searchOptions:p.a.object,resultsStyle:p.a.object,selectedItems:p.a.array,selectedServices:p.a.array,userServices:p.a.array,withToggle:p.a.oneOfType([p.a.bool,p.a.array]),enabled:p.a.bool,textSearchConfig:p.a.object}),XX(NX,"defaultProps",{searchOptions:{services:[{type:"nominatim",priority:5}]},isSearchClickable:!1,splitTools:!0,resultsStyle:{color:"#3388ff",weight:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2},fitResultsToMapSize:!0,withToggle:!1,enabled:!0}),RX)),tZ={SearchPlugin:oe()(eZ,{OmniBar:{name:"search",position:1,tool:!0,priority:1}}),epics:{searchEpic:function(e){return e.ofType(rK.p).debounceTime(250).switchMap((function(t){return Bt.Observable.from((t.services||[{type:"nominatim",priority:5}]).map((function(e){var n=fX.a.Utils.getService(e.type);if(!n){var r=new Error("Service Missing");return r.msgId="search.service_missing",r.serviceType=e.type,Bt.Observable.of(r).do((function(e){throw e}))}return Bt.Observable.defer((function(){return n(t.searchText,e.options).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.map((function(t){return yX(yX({},t),{},{__SERVICE__:e,__PRIORITY__:e.priority||0})}))}))})).retryWhen((function(e){return e.delay(200).scan((function(e,t){if(e>=2)throw t;return e+1}),0)}))}))).mergeAll().scan((function(e,t){return Object(se.sortBy)([].concat(hX(e),hX(t)),["__PRIORITY__"])})).map((function(e){return Object(rK.C)(e.slice(0,t.maxResults||15),!1)})).startWith(Object(rK.E)(!0)).takeUntil(e.ofType(rK.m,rK.k,rK.h)).concat([Object(rK.E)(!1)]).catch((function(e){var t=yX(yX({msgId:"search.generic_error"},e),{},{message:e.message,stack:e.stack});return Bt.Observable.from([Object(rK.B)(t),Object(rK.E)(!1)])}))}))},searchOnStartEpic:function(e,t){return e.ofType(rK.d).switchMap((function(e){var n=e.layer,r=e.cql_filter,o=t.getState();if(0===Object(H.q)(o).filter((function(e){return e.name===n})).length)return Bt.Observable.of(Object(rK.y)());var i=Object(H.h)(o,n);return i&&r?Bt.Observable.defer((function(){return Object(ln.getFeatureSimple)(i.url,{maxFeatures:1,typeName:n,srsName:"EPSG:4326",outputFormat:"application/json",cql_filter:r}).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.features&&e.features.length&&yX(yX({},e.features[0]),{},{typeName:n})}))})).switchMap((function(e){var t=e.type,n=e.geometry,o=e.typeName,i=pX()({type:t,geometry:n}).geometry.coordinates,a={lng:i[0],lat:i[1]};return i?Bt.Observable.of(Object(Mz.J)({latlng:a},o,[o],bX({},o,{cql_filter:r})),Object(Mz.T)()):Bt.Observable.empty()})).catch((function(){return Bt.Observable.of(Object(rK.H)())})):Bt.Observable.empty()}))},searchItemSelected:function(e,t){return e.ofType(rK.h).switchMap((function(e){var n=Bt.Observable.of(e.item).concatMap((function(t){if(t&&t.__SERVICE__&&t.__SERVICE__.geomService){var n=Object(IU.generateTemplateString)(t.__SERVICE__.geomService.options.staticFilter||"")(t);return Bt.Observable.fromPromise(fX.a.Utils.getService(t.__SERVICE__.geomService.type)("",oe()({},t.__SERVICE__.geomService.options,{staticFilter:n})).then((function(e){return oe()({},t,{geometry:Wo.default.mergeToPolyGeom(e)})})))}return Bt.Observable.of(e.item)})).concatMap((function(e){var n=e.bbox||e.properties.bbox||cX()(e),r=[Object(U.I)([n[0],n[1],n[2],n[3]],"EPSG:4326",e.__SERVICE__&&e.__SERVICE__.options&&e.__SERVICE__.options.maxZoomLevel||21),Object(rK.t)(e)];if(e.__SERVICE__&&!Object(se.isNil)(e.__SERVICE__.launchInfoPanel)&&e.__SERVICE__.options&&e.__SERVICE__.options.typeName){var o=pX()(e).geometry.coordinates,i={lng:o[0],lat:o[1]},a=e.__SERVICE__.options.typeName;if(o){var s=a&&Object(H.h)(t.getState(),a),l=null,u=[],c={},d=!1;return"single_layer"===e.__SERVICE__.launchInfoPanel&&(d=e.__SERVICE__.forceSearchLayerVisibility,u=[a],l=e.id,c=bX({},e.__SERVICE__.options.typeName,{info_format:"application/json"})),[].concat(hX(d&&s?[Object(x.H)(s.id,{visibility:!0})]:[]),hX(e.__SERVICE__.openFeatureInfoButtonEnabled?[]:[Object(Mz.J)({latlng:i},a,u,c,l)]),[Object(Mz.T)()],r)}}return r})),r=e.item,o=r&&r.__SERVICE__&&r.__SERVICE__.then,i=o?Bt.Observable.of(Object(rK.F)(o.map((function(e){return yX(yX({},e),{},{options:yX({item:r},e.options)})})),{text:Object(IU.generateTemplateString)(r.__SERVICE__.displayName||"")(r),placeholder:r.__SERVICE__.nestedPlaceholder&&Object(IU.generateTemplateString)(r.__SERVICE__.nestedPlaceholder||"")(r),placeholderMsgId:r.__SERVICE__.nestedPlaceholderMsgId&&Object(IU.generateTemplateString)(r.__SERVICE__.nestedPlaceholderMsgId||"")(r)},Object(IU.generateTemplateString)(r.__SERVICE__.searchTextTemplate||"")(r))):Bt.Observable.empty(),a=r.__SERVICE__&&r.__SERVICE__.searchTextTemplate,s=a?Bt.Observable.of(Object(rK.D)(Object(IU.generateTemplateString)(a)(r))):Bt.Observable.empty();return Bt.Observable.of(Object(rK.A)()).concat(n,i,s)}))},zoomAndAddPointEpic:function(e,t){return e.ofType(rK.s).switchMap((function(e){var n={type:"Feature",geometry:{type:"Point",coordinates:[e.pos.x,e.pos.y]}},r=t.getState();return Bt.Observable.from([Object(ES.g)("search","search","overlay",{features:[n],type:"vector",name:"searchPoints",id:"searchPoints",visibility:!0,style:r.search&&r.search.style||$K.a}),Object(U.J)(e.pos,e.zoom,e.crs)])}))},textSearchShowGFIEpic:function(e,t){return e.ofType(rK.o).switchMap((function(e){var n,r,o,i,a,s,l=e.item,u=t.getState(),c=null==l||null===(n=l.__SERVICE__)||void 0===n||null===(r=n.options)||void 0===r?void 0:r.typeName,d=c&&Object(H.h)(u,c),p=l.bbox||l.properties.bbox||cX()(l),f=pX()(l).geometry.coordinates,h={lng:f[0],lat:f[1]};return f&&Object($K.c)(null==l?void 0:l.__SERVICE__)&&Object($K.b)(d,null==l?void 0:l.__SERVICE__)?(o=Bt.Observable).of.apply(o,hX(null!=l&&null!==(i=l.__SERVICE__)&&void 0!==i&&i.forceSearchLayerVisibility&&d?[Object(x.H)(d.id,{visibility:!0})]:[]).concat([Object(Mz.J)({latlng:h},c,[c],bX({},c,{info_format:"application/json"}),l.id),Object(Mz.T)(),Object(U.I)([p[0],p[1],p[2],p[3]],"EPSG:4326",(null==l||null===(a=l.__SERVICE__)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.maxZoomLevel)||21),Object(rK.t)(l)])):Bt.Observable.empty()}))}},reducers:{search:jX,mapInfo:vX.a}};function nZ(e){return(nZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rZ(){return(rZ=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.name,o=void 0===r?"":r,i=n.url,a=void 0===i?"":i,s=n.typeName,l=void 0===s?"":s,u=n.queriableAttributes,c=void 0===u?"":u;return o.length>0&&a.length>0&&l.length>0&&c.length>0}};function LZ(e){return(LZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function FZ(){return(FZ=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.displayName&&e.displayName.length>0}};function QZ(e){return(QZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function JZ(e){for(var t=1;t1?e.props.onPropertyChange("page",t-1):1===t&&e.props.restServiceConfig(0)})),wQ(bQ(e),"next",(function(){var t=e.props,n=t.page;n1&&void 0!==arguments[1]?arguments[1]:"active";return{type:OQ,active:e,prop:t}}function EQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function CQ(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"swipe";return{type:SQ,mode:e}}})(QQ)},Map:{name:"Swipe",Tool:JQ}},reducers:{swipe:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case OQ:return oe()({},e,TQ({},t.prop,t.active));case SQ:return oe()({},e,{mode:t.mode});case"SWIPE:SET_SWIPE_TOOL_DIRECTION":var n=CQ(CQ({},e.swipe),{},{direction:t.direction});return oe()({},e,{swipe:n});case"SWIPE:SET_SPY_TOOL_RADIUS":var r=CQ(CQ({},e.spy),{},{radius:t.radius});return oe()({},e,{spy:r});default:return e}}},epics:kQ}),t$=n("./MapStore2/web/client/actions/locate.js"),n$=n("./MapStore2/web/client/components/misc/spinners/InlineSpinner/img/spinner.gif"),r$=n.n(n$);function o$(e){return(o$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i$(){return(i$=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{state:"DISABLED"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case t$.a:return oe()({},e,{state:t.state});case t$.b:return oe()({},e,{error:t.error});default:return e}},v$=(n("./MapStore2/web/client/plugins/locate/locate.css"),Object(f.connect)((function(e){return{locate:e.locate&&e.locate.state||"DISABLED",tooltip:e.locate&&"FOLLOWING"===e.locate.state?"locate.tooltipDeactivate":"locate.tooltip"}}),{onClick:t$.c})(y$)),w$=Object(_.d)("Locate",{component:v$,options:{disablePluginIf:"{state('mapType') === 'cesium'}"},containers:{Toolbar:{name:"locate",position:2,tool:!0,icon:c.a.createElement(v.Glyphicon,{glyph:"screenshot"}),help:c.a.createElement(_r.a,{msgId:"helptexts.locateBtn"}),priority:1}},reducers:{locate:b$}}),x$=n("./js/plugins/Save.jsx"),_$=n("./js/plugins/SaveAs.jsx"),O$=n("./js/plugins/Share.jsx"),S$=n("./MapStore2/web/client/reducers/security.js"),j$=n("./MapStore2/web/client/reducers/maps.js"),E$=n("./MapStore2/web/client/reducers/maplayout.js"),C$=n("./node_modules/react-swipeable-views/lib/index.js"),T$=n.n(C$),k$=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),A$={plugins:{AddGroupPlugin:D,IdentifyPlugin:N.a,TOCPlugin:qn,MapPlugin:Un.a,ToolbarPlugin:Gn.a,DrawerMenuPlugin:zr,ZoomAllPlugin:Br.a,MapLoadingPlugin:qr.a,OmniBarPlugin:Ur.default,BackgroundSelectorPlugin:Gr.a,FullScreenPlugin:Hr.a,ZoomInPlugin:Vr.a,ZoomOutPlugin:Wr.a,ExpanderPlugin:Yr.a,BurgerMenuPlugin:Kr.default,UndoPlugin:Eo,RedoPlugin:Eo,ScaleBoxPlugin:Co.a,MapFooterPlugin:To.a,PrintPlugin:ko.a,MeasurePlugin:Vi,FilterLayerPlugin:Wi,TOCItemsSettingsPlugin:CP,WidgetsPlugin:hM,WidgetsBuilderPlugin:NF,WidgetsTrayPlugin:xz,NotificationsPlugin:_z.default,FeatureEditorPlugin:sU,QueryPanelPlugin:HH,SavePlugin:x$.default,SaveAsPlugin:_$.default,MetadataExplorerPlugin:iY,GridContainerPlugin:yY,StyleEditorPlugin:AY,TimelinePlugin:PY.a,PlaybackPlugin:MY.a,MousePositionPlugin:eK,SearchPlugin:tZ,SearchServicesConfigPlugin:_Q,SwipePlugin:e$,LocatePlugin:w$,SharePlugin:O$.default,AddReducersAndEpics:{reducers:{security:S$.default,maps:j$.a,maplayout:E$.a},epics:s.b}},requires:{ReactSwipe:T$.a,SwipeHeader:k$.a}},P$=l.a?Object(l.a)(A$):A$;t.default=P$},"./js/plugins/Save.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),l=n("./MapStore2/web/client/actions/controls.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/react-bootstrap/es/index.js"),d=n("./MapStore2/web/client/selectors/map.js"),p=n("./js/actions/gnsave.js"),f=n("./MapStore2/web/client/selectors/security.js"),h=n("./MapStore2/web/client/reducers/controls.js"),m=n("./js/reducers/gnresource.js"),g=n("./js/reducers/gnsave.js"),y=n("./js/epics/gnsave.js"),b=n("./js/plugins/save/SaveModal.jsx");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(){return(x=Object.assign||function(e){for(var t=1;t';return o.a.createElement("div",{className:"input-link"},o.a.createElement("div",{className:"input-link-head"},o.a.createElement("h4",null,o.a.createElement(d.default,{msgId:"share.embeddedLinkTitle"})),o.a.createElement(v,{copied:this.state.copied,shareUrl:t,onCopy:function(){return e.setState({copied:!0})},onMouseLeave:function(){return e.setState({copied:!1})}})),o.a.createElement("div",{className:"input-link-tools"},this.renderTools()),o.a.createElement("pre",null,o.a.createElement("code",null,t)))}}])&&S(t.prototype,n),r&&S(t,r),a}(o.a.Component);A(P,"propTypes",{shareUrl:a.a.string,showTOCToggle:a.a.bool}),A(P,"defaultProps",{showTOCToggle:!0,shareUrl:""});var M=P;function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.b:return i(i({},e),{},{loading:!0});case r.d:return i(i({},e),{},{error:null,data:t.data,loading:!1});case r.a:return i(i({},e),{},{data:null,error:t.error,loading:!1});case r.h:return i(i({},e),{},{data:i(i({},e.data),t.properties)});case r.g:return i(i({},e),{},{type:t.resourceType});case r.c:return i(i({},e),{},{isNew:!0});case r.e:return i(i({},e),{},{id:t.id});case r.f:return i(i({},e),{},{permissions:t.permissions});default:return e}}},"./js/reducers/gnsave.js":function(e,t,n){"use strict";var r=n("./js/actions/gnsave.js");t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.e:return{saving:!0};case r.d:return{success:t.success,saving:!1};case r.c:return{error:t.error,saving:!1};case r.a:return{};default:return e}}},"./js/utils/APIUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a}));n("./node_modules/url/url.js");var r={},o=function(e){return e},i=function(e,t){r[e]=t},a=function(e){return r[e]}},"./js/utils/GNSearchUtils.js":function(e,t,n){"use strict";n.d(t,"h",(function(){return m})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return y})),n.d(t,"d",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"g",(function(){return w})),n.d(t,"f",(function(){return x})),n.d(t,"e",(function(){return _}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./MapStore2/node_modules/lodash/castArray.js"),a=n.n(i);function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var f=["page"],h={},m=function(e,t){h[e]=t},g=function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;return null==h||null===(e=h[n+r])||void 0===e||null===(t=e.selectOption)||void 0===t?void 0:t.label},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return null==h?void 0:h[e+t]},b=function(){return f},v=function(){return 20},w=function(e){var t=e.location,n=e.pathname,r=e.query,i=e.replaceQuery,l=t.search,u=p(t,["search"]),f=o.a.parse(l||"",!0).query,h=r?i?c(c({},f),r):Object.keys(r).reduce((function(e,t){var n=r[t],o=a()(e[t]).filter((function(e){return e})),i=-1===o.indexOf(n)?[].concat(s(o),[n]):o.filter((function(e){return e!==n}));return c(c({},e),{},d({},t,i))}),f):f;return"#".concat(o.a.format(c(c(c({},u),n&&{pathname:n}),{},{query:Object.keys(h).reduce((function(e,t){return h[t]&&0!==h[t].length?c(c({},e),{},d({},t,h[t])):e}),{})})))};function x(e){return e.first_name&&e.last_name?"".concat(e.first_name," ").concat(e.last_name):e.username}var _=function(){return{layer:{icon:"layer-group",name:"Layer"},map:{icon:"map-marked",embed:"/maps/{pk}/embed",name:"Map"},document:{icon:"file",name:"Document"},geostory:{icon:"book-open",embed:"/apps/{pk}/embed",name:"GeoStory"},image:{icon:"file-image",name:"Image"},video:{icon:"file-video",name:"Video"}}}},"./node_modules/@babel/runtime/helpers/extends.js":function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return a.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:i,height:l},c)},d),a.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},"./node_modules/@icons/material/UnfoldMoreHorizontalIcon.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return a.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:i,height:l},c)},d),a.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},"./node_modules/@mapbox/geojsonhint/lib/object.js":function(e,t,n){var r=n("./node_modules/@mapbox/geojsonhint/lib/rhr.js");e.exports.hint=function(e,t){var n=[],o=0;function i(e){if(t&&!1===t.noDuplicateMembers||!e.__duplicateProperties__||n.push({message:"An object contained duplicate members, making parsing ambigous: "+e.__duplicateProperties__.join(", "),line:e.__line__}),!s(e,"type","string"))if(f[e.type])e&&f[e.type](e);else{var r=h[e.type.toLowerCase()];void 0!==r?n.push({message:"Expected "+r+" but got "+e.type+" (case sensitive)",line:e.__line__}):n.push({message:"The type "+e.type+" is unknown",line:e.__line__})}}function a(e,t){return e.every((function(e){return null!==e&&typeof e===t}))}function s(e,t,r){if(void 0===e[t])return n.push({message:'"'+t+'" member required',line:e.__line__});if("array"===r){if(!Array.isArray(e[t]))return n.push({message:'"'+t+'" member should be an array, but is an '+typeof e[t]+" instead",line:e.__line__})}else{if("object"===r&&e[t]&&"Object"!==e[t].constructor.name)return n.push({message:'"'+t+'" member should be '+r+", but is an "+e[t].constructor.name+" instead",line:e.__line__});if(r&&typeof e[t]!==r)return n.push({message:'"'+t+'" member should be '+r+", but is an "+typeof e[t]+" instead",line:e.__line__})}}function l(e,r){if(!Array.isArray(e))return n.push({message:"position should be an array, is a "+typeof e+" instead",line:e.__line__||r});if(e.length<2)return n.push({message:"position must have 2 or more elements",line:e.__line__||r});if(e.length>3)return n.push({message:"position should not have more than 3 elements",level:"message",line:e.__line__||r});if(!a(e,"number"))return n.push({message:"each element in a position must be a number",line:e.__line__||r});if(t&&t.precisionWarning){if(10===o)return o+=1,n.push({message:"truncated warnings: we've encountered coordinate precision warning 10 times, no more warnings will be reported",level:"message",line:e.__line__||r});o<10&&e.forEach((function(t){var i=0,a=String(t).split(".")[1];if(void 0!==a&&(i=a.length),i>6)return o+=1,n.push({message:"precision of coordinates should be reduced",level:"message",line:e.__line__||r})}))}}function u(e,t,r,o){if(void 0===o&&void 0!==e.__line__&&(o=e.__line__),0===r)return l(e,o);if(1===r&&t)if("LinearRing"===t){if(!Array.isArray(e[e.length-1]))return n.push({message:"a number was found where a coordinate array should have been found: this needs to be nested more deeply",line:o}),!0;if(e.length<4&&n.push({message:"a LinearRing of coordinates needs to have four or more positions",line:o}),e.length&&(e[e.length-1].length!==e[0].length||!e[e.length-1].every((function(t,n){return e[0][n]===t}))))return n.push({message:"the first and last positions in a LinearRing of coordinates must be the same",line:o}),!0}else if("Line"===t&&e.length<2)return n.push({message:"a line needs to have two or more coordinates to be valid",line:o});if(Array.isArray(e))return e.map((function(e){return u(e,t,r-1,e.__line__||o)})).some((function(e){return e}));n.push({message:"a number was found where a coordinate array should have been found: this needs to be nested more deeply",line:o})}function c(e){if(e.crs){"object"==typeof e.crs&&e.crs.properties&&"urn:ogc:def:crs:OGC:1.3:CRS84"===e.crs.properties.name?n.push({message:"old-style crs member is not recommended, this object is equivalent to the default and should be removed",line:e.__line__}):n.push({message:"old-style crs member is not recommended",line:e.__line__})}}function d(e){if(e.bbox)return Array.isArray(e.bbox)?(a(e.bbox,"number")||n.push({message:"each element in a bbox member must be a number",line:e.bbox.__line__}),4!==e.bbox.length&&6!==e.bbox.length&&n.push({message:"bbox must contain 4 elements (for 2D) or 6 elements (for 3D)",line:e.bbox.__line__}),n.length):void n.push({message:"bbox member must be an array of numbers, but is a "+typeof e.bbox,line:e.__line__})}function p(e){c(e),d(e),void 0!==e.id&&"string"!=typeof e.id&&"number"!=typeof e.id&&n.push({message:'Feature "id" member must have a string or number value',line:e.__line__}),void 0!==e.features&&n.push({message:'Feature object cannot contain a "features" member',line:e.__line__}),void 0!==e.coordinates&&n.push({message:'Feature object cannot contain a "coordinates" member',line:e.__line__}),"Feature"!==e.type&&n.push({message:"GeoJSON features must have a type=feature member",line:e.__line__}),s(e,"properties","object"),s(e,"geometry","object")||e.geometry&&i(e.geometry)}var f={Point:function(e){var t;c(e),d(e),void 0!==(t=e).properties&&n.push({message:'geometry object cannot contain a "properties" member',line:t.__line__}),void 0!==t.geometry&&n.push({message:'geometry object cannot contain a "geometry" member',line:t.__line__}),void 0!==t.features&&n.push({message:'geometry object cannot contain a "features" member',line:t.__line__}),s(e,"coordinates","array")||l(e.coordinates)},Feature:p,MultiPoint:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"",1)},LineString:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"Line",1)},MultiLineString:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"Line",2)},FeatureCollection:function(e){if(c(e),d(e),void 0!==e.properties&&n.push({message:'FeatureCollection object cannot contain a "properties" member',line:e.__line__}),void 0!==e.coordinates&&n.push({message:'FeatureCollection object cannot contain a "coordinates" member',line:e.__line__}),!s(e,"features","array")){if(!a(e.features,"object"))return n.push({message:"Every feature must be an object",line:e.__line__});e.features.forEach(p)}},GeometryCollection:function(e){c(e),d(e),s(e,"geometries","array")||(a(e.geometries,"object")||n.push({message:"The geometries array in a GeometryCollection must contain only geometry objects",line:e.__line__}),1===e.geometries.length&&n.push({message:"GeometryCollection with a single geometry should be avoided in favor of single part or a single object of multi-part type",line:e.geometries.__line__}),e.geometries.forEach((function(t){t&&("GeometryCollection"===t.type&&n.push({message:"GeometryCollection should avoid nested geometry collections",line:e.geometries.__line__}),i(t))})))},Polygon:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"LinearRing",2)||r(e,n)},MultiPolygon:function(e){c(e),d(e),s(e,"coordinates","array")||u(e.coordinates,"LinearRing",3)||r(e,n)}},h=Object.keys(f).reduce((function(e,t){return e[t.toLowerCase()]=t,e}),{});return"object"!=typeof e||null==e?(n.push({message:"The root of a GeoJSON object must be an object.",line:0}),n):(i(e),n.forEach((function(e){({}).hasOwnProperty.call(e,"line")&&void 0===e.line&&delete e.line})),n)}},"./node_modules/@mapbox/geojsonhint/lib/rhr.js":function(e,t){function n(e){return e*Math.PI/180}function r(e){var t=0;if(e.length>2)for(var r,o,i=0;i=0}function o(e){if(e&&e.length>0){if(r(e[0]))return!1;if(!e.slice(1,e.length).every(r))return!1}return!0}e.exports=function(e,t){(function(e){return"Polygon"===e.type?o(e.coordinates):"MultiPolygon"===e.type?e.coordinates.every(o):void 0})(e)||t.push({message:"Polygons and MultiPolygons should follow the right-hand rule",level:"message",line:e.__line__})}},"./node_modules/@mapbox/togeojson/togeojson.js":function(e,t,n){(function(t){var r=function(){"use strict";var e,r=/\s*/g,o=/^\s*|\s*$/g,i=/\s+/;function a(e){if(!e||!e.length)return 0;for(var t=0,n=0;te[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]e[1]!=u>e[1]&&e[0]<(l-a)*(e[1]-s)/(u-s)+a&&(r=!r)}return r}e.exports=function(e,t){var n=r.getCoord(e),i=t.geometry.coordinates;"Polygon"===t.geometry.type&&(i=[i]);for(var a=0,s=!1;a1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return r(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,n){if(!t||!n)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+n+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,n){if(!e)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0;r1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:n,containsNumber:r,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/@turf/point-on-surface/index.js":function(e,t,n){var r=n("./node_modules/@turf/point-on-surface/node_modules/@turf/helpers/index.js").featureCollection,o=n("./node_modules/@turf/point-on-surface/node_modules/@turf/center/index.js"),i=n("./node_modules/@turf/point-on-surface/node_modules/@turf/distance/index.js"),a=n("./node_modules/@turf/inside/index.js"),s=n("./node_modules/@turf/point-on-surface/node_modules/@turf/explode/index.js");function l(e,t,n,r,o,i){if(Math.sqrt((o-n)*(o-n)+(i-r)*(i-r))===Math.sqrt((e-n)*(e-n)+(t-r)*(t-r))+Math.sqrt((o-e)*(o-e)+(i-t)*(i-t)))return!0}e.exports=function(e){"FeatureCollection"!==e.type&&("Feature"!==e.type&&(e={type:"Feature",geometry:e,properties:{}}),e=r([e]));for(var t=o(e),n=!1,u=0;!n&&ue[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=0))throw new Error("distance must be a positive number");return d(p(e,t),n||"kilometers")},convertArea:function(e,t,n){if(null==e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var r=c[t||"meters"];if(!r)throw new Error("invalid original units");var o=c[n||"kilometers"];if(!o)throw new Error("invalid final units");return e/r*o},round:function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,t||0);return Math.round(e*n)/n},isNumber:h}},"./node_modules/@turf/point-on-surface/node_modules/@turf/invariant/index.js":function(e,t){function n(e){if(!e)throw new Error("obj is required");var t;if(e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates),t)return r(t),t;throw new Error("No valid coordinates")}function r(e){if(e.length>1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return r(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,n){if(!t||!n)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+n+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,n){if(!e)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0;r1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:n,containsNumber:r,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/@turf/point-on-surface/node_modules/@turf/meta/index.js":function(e,t,n){"use strict";function r(e,t,n){if(null!==e){var o,i,a,s,l,u,c,d,p,f,h=0,m=0,g=e.type,y="FeatureCollection"===g,b="Feature"===g,v=y?e.features.length:1;for(o=0;o=0&&u>0){for(r=[],i=n.length;c>=0&&!s;)c==l?(r.push(c),l=n.indexOf(e,c+1)):1==r.length?s=[r.pop(),u]:((o=r.pop())=0?l:u;r.length&&(s=[i,a])}return s}e.exports=n,n.range=o},"./node_modules/batch-processor/src/batch-processor.js":function(e,t,n){"use strict";var r=n("./node_modules/batch-processor/src/utils.js");function o(){var e={},t=0,n=0,r=0;return{add:function(o,i){i||(i=o,o=0),o>n?n=o:o0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},l.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},l.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},l.prototype._reset=function(){this._isTickUsed=!1},n.exports=l,n.exports.firstLineError=o},{"./queue":26,"./schedule":29,"./util":36}],3:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){var o=!1,i=function(e,t){this._reject(t)},a=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(i,i,null,this,e)},s=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},l=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(i){o||(o=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var u=n(i),c=new e(t);c._propagateFrom(this,1);var d=this._target();if(c._setBoundTo(u),u instanceof e){var p={promiseRejectionQueued:!1,promise:c,target:d,bindingPromise:u};d._then(t,a,void 0,c,p),u._then(s,l,void 0,c,p),c._setOnCancel(u)}else c._resolveCallback(d);return c},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},{}],4:[function(e,t,n){"use strict";var r;"undefined"!=typeof Promise&&(r=Promise);var o=e("./promise")();o.noConflict=function(){try{Promise===o&&(Promise=r)}catch(e){}return o},t.exports=o},{"./promise":22}],5:[function(e,t,n){"use strict";var r=Object.create;if(r){var o=r(null),i=r(null);o[" size"]=i[" size"]=0}t.exports=function(t){var n=e("./util"),r=n.canEvaluate;function o(e){return function(e,r){var o;if(null!=e&&(o=e[r]),"function"!=typeof o){var i="Object "+n.classString(e)+" has no method '"+n.toString(r)+"'";throw new t.TypeError(i)}return o}(e,this.pop()).apply(e,this)}function i(e){return e[this]}function a(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}n.isIdentifier,t.prototype.call=function(e){var t=[].slice.call(arguments,1);return t.push(e),this._then(o,void 0,void 0,t,void 0)},t.prototype.get=function(e){var t;if("number"==typeof e)t=a;else if(r){var n=(void 0)(e);t=null!==n?n:i}else t=i;return this._then(t,void 0,void 0,e,void 0)}}},{"./util":36}],6:[function(e,t,n){"use strict";t.exports=function(t,n,r,o){var i=e("./util"),a=i.tryCatch,s=i.errorObj,l=t._async;t.prototype.break=t.prototype.cancel=function(){if(!o.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},t.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},t.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},t.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},t.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},t.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),l.invoke(this._cancelPromises,this,void 0))},t.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},t.prototype._unsetOnCancel=function(){this._onCancelField=void 0},t.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},t.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},t.prototype._doInvokeOnCancel=function(e,t){if(i.isArray(e))for(var n=0;n=0)return n[e]}return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},r.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,n.push(this._trace))},r.prototype._popContext=function(){if(void 0!==this._trace){var e=n.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},r.CapturedTrace=null,r.create=function(){if(t)return new r},r.deactivateLongStackTraces=function(){},r.activateLongStackTraces=function(){var n=e.prototype._pushContext,i=e.prototype._popContext,a=e._peekContext,s=e.prototype._peekContext,l=e.prototype._promiseCreated;r.deactivateLongStackTraces=function(){e.prototype._pushContext=n,e.prototype._popContext=i,e._peekContext=a,e.prototype._peekContext=s,e.prototype._promiseCreated=l,t=!1},t=!0,e.prototype._pushContext=r.prototype._pushContext,e.prototype._popContext=r.prototype._popContext,e._peekContext=e.prototype._peekContext=o,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},r}},{}],9:[function(e,n,r){"use strict";n.exports=function(n,r){var o,i,a,s=n._getDomain,l=n._async,u=e("./errors").Warning,c=e("./util"),d=c.canAttachTrace,p=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,f=/\((?:timers\.js):\d+:\d+\)/,h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,m=null,g=null,y=!1,b=!(0==c.env("BLUEBIRD_DEBUG")),v=!(0==c.env("BLUEBIRD_WARNINGS")||!b&&!c.env("BLUEBIRD_WARNINGS")),w=!(0==c.env("BLUEBIRD_LONG_STACK_TRACES")||!b&&!c.env("BLUEBIRD_LONG_STACK_TRACES")),x=0!=c.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(v||!!c.env("BLUEBIRD_W_FORGOTTEN_RETURN"));n.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},n.prototype._ensurePossibleRejectionHandled=function(){if(0==(524288&this._bitField)){this._setRejectionIsUnhandled();var e=this;setTimeout((function(){e._notifyUnhandledRejection()}),1)}},n.prototype._notifyUnhandledRejectionIsHandled=function(){G("rejectionHandled",o,void 0,this)},n.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},n.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},n.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),G("unhandledRejection",i,e,this)}},n.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},n.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},n.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},n.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},n.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},n.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},n.prototype._warn=function(e,t,n){return z(e,t,n||this)},n.onPossiblyUnhandledRejection=function(e){var t=s();i="function"==typeof e?null===t?e:c.domainBind(t,e):void 0},n.onUnhandledRejectionHandled=function(e){var t=s();o="function"==typeof e?null===t?e:c.domainBind(t,e):void 0};var _=function(){};n.longStackTraces=function(){if(l.haveItemsQueued()&&!Q.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!Q.longStackTraces&&V()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;Q.longStackTraces=!0,_=function(){if(l.haveItemsQueued()&&!Q.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");n.prototype._captureStackTrace=e,n.prototype._attachExtraTrace=t,r.deactivateLongStackTraces(),l.enableTrampoline(),Q.longStackTraces=!1},n.prototype._captureStackTrace=L,n.prototype._attachExtraTrace=F,r.activateLongStackTraces(),l.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return Q.longStackTraces&&V()};var O=function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return c.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!c.global.dispatchEvent(n)}}return"function"==typeof Event?(e=new Event("CustomEvent"),c.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!c.global.dispatchEvent(n)}):((e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),c.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!c.global.dispatchEvent(n)})}catch(e){}return function(){return!1}}(),S=c.isNode?function(){return t.emit.apply(t,arguments)}:c.global?function(e){var t="on"+e.toLowerCase(),n=c.global[t];return!!n&&(n.apply(c.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function j(e,t){return{promise:t}}var E={promiseCreated:j,promiseFulfilled:j,promiseRejected:j,promiseResolved:j,promiseCancelled:j,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:j},C=function(e){var t=!1;try{t=S.apply(null,arguments)}catch(e){l.throwLater(e),t=!0}var n=!1;try{n=O(e,E[e].apply(null,arguments))}catch(e){l.throwLater(e),n=!0}return n||t};function T(){return!1}function k(e,t,n){var r=this;try{e(t,n,(function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+c.toString(e));r._attachCancellationCallback(e)}))}catch(e){return e}}function A(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?c.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function P(){return this._onCancelField}function M(e){this._onCancelField=e}function I(){this._cancellationParent=void 0,this._onCancelField=void 0}function D(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}n.config=function(e){if("longStackTraces"in(e=Object(e))&&(e.longStackTraces?n.longStackTraces():!e.longStackTraces&&n.hasLongStackTraces()&&_()),"warnings"in e){var t=e.warnings;Q.warnings=!!t,x=Q.warnings,c.isObject(t)&&"wForgottenReturn"in t&&(x=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!Q.cancellation){if(l.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=I,n.prototype._propagateFrom=D,n.prototype._onCancel=P,n.prototype._setOnCancel=M,n.prototype._attachCancellationCallback=A,n.prototype._execute=k,N=D,Q.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!Q.monitoring?(Q.monitoring=!0,n.prototype._fireEvent=C):!e.monitoring&&Q.monitoring&&(Q.monitoring=!1,n.prototype._fireEvent=T)),n},n.prototype._fireEvent=T,n.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},n.prototype._onCancel=function(){},n.prototype._setOnCancel=function(e){},n.prototype._attachCancellationCallback=function(e){},n.prototype._captureStackTrace=function(){},n.prototype._attachExtraTrace=function(){},n.prototype._clearCancellationData=function(){},n.prototype._propagateFrom=function(e,t){};var N=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)};function R(){var e=this._boundTo;return void 0!==e&&e instanceof n?e.isFulfilled()?e.value():void 0:e}function L(){this._trace=new X(this._peekContext())}function F(e,t){if(d(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=q(e);c.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),c.notEnumerableProp(e,"__stackCleaned__",!0)}}}function z(e,t,r){if(Q.warnings){var o,i=new u(e);if(t)r._attachExtraTrace(i);else if(Q.longStackTraces&&(o=n._peekContext()))o.attachExtraTrace(i);else{var a=q(i);i.stack=a.message+"\n"+a.stack.join("\n")}C("warning",i)||U(i,"",!0)}}function B(e){for(var t=[],n=0;n0?function(e){for(var t=e.stack.replace(/\s+$/g,"").split("\n"),n=0;n0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:B(t)}}function U(e,t,n){if("undefined"!=typeof console){var r;if(c.isObject(e)){var o=e.stack;r=t+g(o,e)}else r=t+String(e);"function"==typeof a?a(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function G(e,t,n,r){var o=!1;try{"function"==typeof t&&(o=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){l.throwLater(e)}"unhandledRejection"===e?C(e,n,r)||o||U(n,"Unhandled rejection "):C(e,r)}function H(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{if(t=e&&"function"==typeof e.toString?e.toString():c.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+function(e){return e.length<41?e:e.substr(0,38)+"..."}(t)+">, no stack trace)"}function V(){return"function"==typeof Z}var W=function(){return!1},Y=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function K(e){var t=e.match(Y);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function X(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);Z(this,X),t>32&&this.uncycle()}c.inherits(X,Error),r.CapturedTrace=X,X.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,o=this;void 0!==o;++r)t.push(o),o=o._parent;for(r=(e=this._length=r)-1;r>=0;--r){var i=t[r].stack;void 0===n[i]&&(n[i]=r)}for(r=0;r0&&(t[a-1]._parent=void 0,t[a-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var s=r>0?t[r-1]:this;a=0;--u)t[u]._length=l,l++;return}}}},X.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=q(e),n=t.message,r=[t.stack],o=this;void 0!==o;)r.push(B(o.stack.split("\n"))),o=o._parent;!function(e){for(var t=e[0],n=1;n=0;--s)if(r[s]===i){a=s;break}for(s=a;s>=0;--s){var l=r[s];if(t[o]!==l)break;t.pop(),o--}t=r}}(r),function(e){for(var t=0;t=0)return m=/@/,g=t,y=!0,function(e){e.stack=(new Error).stack};try{throw new Error}catch(e){r="stack"in e}return!("stack"in o)&&r&&"number"==typeof Error.stackTraceLimit?(m=e,g=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6}):(g=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?H(t):t.toString()},null)}();"undefined"!=typeof console&&void 0!==console.warn&&(a=function(e){console.warn(e)},c.isNode&&t.stderr.isTTY?a=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}:c.isNode||"string"!=typeof(new Error).stack||(a=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var Q={warnings:v,longStackTraces:!1,cancellation:!1,monitoring:!1};return w&&n.longStackTraces(),{longStackTraces:function(){return Q.longStackTraces},warnings:function(){return Q.warnings},cancellation:function(){return Q.cancellation},monitoring:function(){return Q.monitoring},propagateFromFunction:function(){return N},boundValueFunction:function(){return R},checkForgottenReturns:function(e,t,n,r,o){if(void 0===e&&null!==t&&x){if(void 0!==o&&o._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var i="",a="";if(t._trace){for(var s=t._trace.stack.split("\n"),l=B(s),u=l.length-1;u>=0;--u){var c=l[u];if(!f.test(c)){var d=c.match(h);d&&(i="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(l.length>0){var p=l[0];for(u=0;u0&&(a="\n"+s[u-1]);break}}}var m="a promise was created in a "+n+"handler "+i+"but was not returned from it, see http://goo.gl/rRqMUw"+a;r._warn(m,!0,t)}},setBounds:function(e,t){if(V()){for(var n,r,o=e.stack.split("\n"),i=t.stack.split("\n"),a=-1,s=-1,l=0;l=s||(W=function(e){if(p.test(e))return!0;var t=K(e);return!!(t&&t.fileName===n&&a<=t.line&&t.line<=s)})}},warn:z,deprecated:function(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),z(n)},CapturedTrace:X,fireDomEvent:O,fireGlobalEvent:S}}},{"./errors":12,"./util":36}],10:[function(e,t,n){"use strict";t.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1],r=function(){throw t};return this.caught(e,r)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();var o=function(){return r};return this.caught(n,o)}}},{}],11:[function(e,t,n){"use strict";t.exports=function(e,t){var n=e.reduce,r=e.all;function o(){return r(this)}e.prototype.each=function(e){return n(this,e,t,0)._then(o,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return n(this,e,t,t)},e.each=function(e,r){return n(e,r,t,0)._then(o,void 0,void 0,e,void 0)},e.mapSeries=function(e,r){return n(e,r,t,t)}}},{}],12:[function(e,t,n){"use strict";var r,o,i=e("./es5"),a=i.freeze,s=e("./util"),l=s.inherits,u=s.notEnumerableProp;function c(e,t){function n(r){if(!(this instanceof n))return new n(r);u(this,"message","string"==typeof r?r:t),u(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return l(n,Error),n}var d=c("Warning","warning"),p=c("CancellationError","cancellation error"),f=c("TimeoutError","timeout error"),h=c("AggregateError","aggregate error");try{r=TypeError,o=RangeError}catch(e){r=c("TypeError","type error"),o=c("RangeError","range error")}for(var m="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),g=0;g1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function d(){return f.call(this,this.promise._target()._settledValue())}function p(e){if(!c(this,e))return a.e=e,a}function f(e){var o=this.promise,s=this.handler;if(!this.called){this.called=!0;var l=this.isFinallyHandler()?s.call(o._boundValue()):s.call(o._boundValue(),e);if(l===r)return l;if(void 0!==l){o._setReturnedNonUndefined();var f=n(l,o);if(f instanceof t){if(null!=this.cancelPromise){if(f._isCancelled()){var h=new i("late cancellation observer");return o._attachExtraTrace(h),a.e=h,a}f.isPending()&&f._attachCancellationCallback(new u(this))}return f._then(d,p,void 0,this,void 0)}}}return o.isRejected()?(c(this),a.e=e,a):(c(this),e)}return l.prototype.isFinallyHandler=function(){return 0===this.type},u.prototype._resultCancelled=function(){c(this.finallyHandler)},t.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new l(this,t,e),void 0)},t.prototype.lastly=t.prototype.finally=function(e){return this._passThrough(e,0,f,f)},t.prototype.tap=function(e){return this._passThrough(e,1,f)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,f);var r,i=new Array(n-1),a=0;for(r=0;r0&&"function"==typeof arguments[t]&&(e=arguments[t]);var r=[].slice.call(arguments);e&&r.pop();var o=new n(r).promise();return void 0!==e?o.spread(e):o}}},{"./util":36}],18:[function(e,t,n){"use strict";t.exports=function(t,n,r,o,i,a){var s=t._getDomain,l=e("./util"),u=l.tryCatch,c=l.errorObj,d=t._async;function p(e,t,n,r){this.constructor$(e),this._promise._captureStackTrace();var o=s();this._callback=null===o?t:l.domainBind(o,t),this._preservedValues=r===i?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],d.invoke(this._asyncInit,this,void 0)}function f(e,n,o,i){if("function"!=typeof n)return r("expecting a function but got "+l.classString(n));var a=0;if(void 0!==o){if("object"!=typeof o||null===o)return t.reject(new TypeError("options argument must be an object but it is "+l.classString(o)));if("number"!=typeof o.concurrency)return t.reject(new TypeError("'concurrency' must be a number but it is "+l.classString(o.concurrency)));a=o.concurrency}return new p(e,n,a="number"==typeof a&&isFinite(a)&&a>=1?a:0,i).promise()}l.inherits(p,n),p.prototype._asyncInit=function(){this._init$(void 0,-2)},p.prototype._init=function(){},p.prototype._promiseFulfilled=function(e,n){var r=this._values,i=this.length(),s=this._preservedValues,l=this._limit;if(n<0){if(r[n=-1*n-1]=e,l>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(l>=1&&this._inFlight>=l)return r[n]=e,this._queue.push(n),!1;null!==s&&(s[n]=e);var d=this._promise,p=this._callback,f=d._boundValue();d._pushContext();var h=u(p).call(f,e,n,i),m=d._popContext();if(a.checkForgottenReturns(h,m,null!==s?"Promise.filter":"Promise.map",d),h===c)return this._reject(h.e),!0;var g=o(h,this._promise);if(g instanceof t){var y=(g=g._target())._bitField;if(0==(50397184&y))return l>=1&&this._inFlight++,r[n]=g,g._proxy(this,-1*(n+1)),!1;if(0==(33554432&y))return 0!=(16777216&y)?(this._reject(g._reason()),!0):(this._cancel(),!0);h=g._value()}r[n]=h}return++this._totalResolved>=i&&(null!==s?this._filter(r,s):this._resolve(r),!0)},p.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight1){i.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1],c=arguments[2];r=a.isArray(u)?s(e).apply(c,u):s(e).call(c,u)}else r=s(e)();var d=l._popContext();return i.checkForgottenReturns(r,d,"Promise.try",l),l._resolveFromSyncValue(r),l},t.prototype._resolveFromSyncValue=function(e){e===a.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},{"./util":36}],20:[function(e,t,n){"use strict";var r=e("./util"),o=r.maybeWrapAsError,i=e("./errors").OperationalError,a=e("./es5"),s=/^(?:name|message|stack|cause)$/;function l(e){var t;if(function(e){return e instanceof Error&&a.getPrototypeOf(e)===Error.prototype}(e)){(t=new i(e)).name=e.name,t.message=e.message,t.stack=e.stack;for(var n=a.keys(e),o=0;o1){var n,r=new Array(t-1),o=0;for(n=0;n0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+u.classString(e);arguments.length>1&&(n+=", "+u.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},k.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},k.prototype.spread=function(e){return"function"!=typeof e?i("expecting a function but got "+u.classString(e)):this.all()._then(e,void 0,void 0,y,void 0)},k.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},k.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new w(this).promise()},k.prototype.error=function(e){return this.caught(u.originatesFromRejection,e)},k.getNewLibraryCopy=n.exports,k.is=function(e){return e instanceof k},k.fromNode=k.fromCallback=function(e){var t=new k(g);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=T(e)(E(t,n));return r===C&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},k.all=function(e){return new w(e).promise()},k.cast=function(e){var t=v(e);return t instanceof k||((t=new k(g))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},k.resolve=k.fulfilled=k.cast,k.reject=k.rejected=function(e){var t=new k(g);return t._captureStackTrace(),t._rejectCallback(e,!0),t},k.setScheduler=function(e){if("function"!=typeof e)throw new h("expecting a function but got "+u.classString(e));return p.setScheduler(e)},k.prototype._then=function(e,t,n,r,o){var i=void 0!==o,a=i?o:new k(g),l=this._target(),c=l._bitField;i||(a._propagateFrom(this,3),a._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&c)?this._boundValue():l===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,a));var d=s();if(0!=(50397184&c)){var f,h,y=l._settlePromiseCtx;0!=(33554432&c)?(h=l._rejectionHandler0,f=e):0!=(16777216&c)?(h=l._fulfillmentHandler0,f=t,l._unsetRejectionIsUnhandled()):(y=l._settlePromiseLateCancellationObserver,h=new m("late cancellation observer"),l._attachExtraTrace(h),f=t),p.invoke(y,l,{handler:null===d?f:"function"==typeof f&&u.domainBind(d,f),promise:a,receiver:r,value:h})}else l._addCallbacks(e,t,a,r,d);return a},k.prototype._length=function(){return 65535&this._bitField},k.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},k.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},k.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},k.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},k.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},k.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},k.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},k.prototype._isFinal=function(){return(4194304&this._bitField)>0},k.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},k.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},k.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},k.prototype._setAsyncGuaranteed=function(){p.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},k.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==l)return void 0===t&&this._isBound()?this._boundValue():t},k.prototype._promiseAt=function(e){return this[4*e-4+2]},k.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},k.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},k.prototype._boundValue=function(){},k.prototype._migrateCallback0=function(e){e._bitField;var t=e._fulfillmentHandler0,n=e._rejectionHandler0,r=e._promise0,o=e._receiverAt(0);void 0===o&&(o=l),this._addCallbacks(t,n,r,o,null)},k.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),o=e._promiseAt(t),i=e._receiverAt(t);void 0===i&&(i=l),this._addCallbacks(n,r,o,i,null)},k.prototype._addCallbacks=function(e,t,n,r,o){var i=this._length();if(i>=65531&&(i=0,this._setLength(0)),0===i)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===o?e:u.domainBind(o,e)),"function"==typeof t&&(this._rejectionHandler0=null===o?t:u.domainBind(o,t));else{var a=4*i-4;this[a+2]=n,this[a+3]=r,"function"==typeof e&&(this[a+0]=null===o?e:u.domainBind(o,e)),"function"==typeof t&&(this[a+1]=null===o?t:u.domainBind(o,t))}return this._setLength(i+1),i},k.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},k.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(r(),!1);var n=v(e,this);if(!(n instanceof k))return this._fulfill(e);t&&this._propagateFrom(n,2);var o=n._target();if(o!==this){var i=o._bitField;if(0==(50397184&i)){var a=this._length();a>0&&o._migrateCallback0(this);for(var s=1;s>>16)){if(e===this){var n=r();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():p.settlePromises(this))}},k.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return p.fatalError(e,u.isNode);(65535&t)>0?p.settlePromises(this):this._ensurePossibleRejectionHandled()}},k.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},k.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},k.defer=k.pending=function(){return O.deprecated("Promise.defer","new Promise"),{promise:new k(g),resolve:A,reject:P}},u.notEnumerableProp(k,"_makeSelfResolutionError",r),e("./method")(k,g,v,i,O),e("./bind")(k,g,v,O),e("./cancel")(k,w,i,O),e("./direct_resolve")(k),e("./synchronous_inspection")(k),e("./join")(k,w,v,g,p,s),k.Promise=k,k.version="3.5.1",e("./map.js")(k,w,i,v,g,O),e("./call_get.js")(k),e("./using.js")(k,i,v,_,g,O),e("./timers.js")(k,g,O),e("./generators.js")(k,i,g,v,a,O),e("./nodeify.js")(k),e("./promisify.js")(k,g),e("./props.js")(k,w,v,i),e("./race.js")(k,g,v,i),e("./reduce.js")(k,w,i,v,g,O),e("./settle.js")(k,w,O),e("./some.js")(k,w,i),e("./filter.js")(k,g),e("./each.js")(k,g),e("./any.js")(k),u.toFastProperties(k),u.toFastProperties(k.prototype),M({a:1}),M({b:2}),M({c:3}),M(1),M((function(){})),M(void 0),M(!1),M(new k(g)),O.setBounds(d.firstLineError,u.lastLineError),k}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(e,t,n){"use strict";t.exports=function(t,n,r,o,i){var a=e("./util");function s(e){var r=this._promise=new t(n);e instanceof t&&r._propagateFrom(e,3),r._setOnCancel(this),this._values=e,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return a.isArray,a.inherits(s,i),s.prototype.length=function(){return this._length},s.prototype.promise=function(){return this._promise},s.prototype._init=function e(n,i){var s=r(this._values,this._promise);if(s instanceof t){var l=(s=s._target())._bitField;if(this._values=s,0==(50397184&l))return this._promise._setAsyncGuaranteed(),s._then(e,this._reject,void 0,this,i);if(0==(33554432&l))return 0!=(16777216&l)?this._reject(s._reason()):this._cancel();s=s._value()}if(null!==(s=a.asArray(s)))0!==s.length?this._iterate(s):-5===i?this._resolveEmptyArray():this._resolve(function(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}(i));else{var u=o("expecting an array or an iterable object but got "+a.classString(s)).reason();this._promise._rejectCallback(u,!1)}},s.prototype._iterate=function(e){var n=this.getActualLength(e.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var o=this._promise,i=!1,a=null,s=0;s=this._length&&(this._resolve(this._values),!0)},s.prototype._promiseCancelled=function(){return this._cancel(),!0},s.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},s.prototype._resultCancelled=function(){if(!this._isResolved()){var e=this._values;if(this._cancel(),e instanceof t)e.cancel();else for(var n=0;n=this._length){var n;if(this._isMap)n=function(e){for(var t=new i,n=e.length/2|0,r=0;r>1},t.prototype.props=function(){return d(this)},t.props=function(e){return d(e)}}},{"./es5":13,"./util":36}],26:[function(e,t,n){"use strict";function r(e){this._capacity=e,this._length=0,this._front=0}r.prototype._willBeOverCapacity=function(e){return this._capacity=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseFulfilled=function(e,t){var n=new o;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},i.prototype._promiseRejected=function(e,t){var n=new o;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},t.settle=function(e){return r.deprecated(".settle()",".reflect()"),new i(e).promise()},t.prototype.settle=function(){return t.settle(this)}}},{"./util":36}],31:[function(e,t,n){"use strict";t.exports=function(t,n,r){var o=e("./util"),i=e("./errors").RangeError,a=e("./errors").AggregateError,s=o.isArray,l={};function u(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function c(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new u(e),o=n.promise();return n.setHowMany(t),n.init(),o}o.inherits(u,n),u.prototype._init=function(){if(this._initialized)if(0!==this._howMany){this._init$(void 0,-5);var e=s(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},u.prototype.init=function(){this._initialized=!0,this._init()},u.prototype.setUnwrap=function(){this._unwrap=!0},u.prototype.howMany=function(){return this._howMany},u.prototype.setHowMany=function(e){this._howMany=e},u.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},u.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},u.prototype._promiseCancelled=function(){return this._values instanceof t||null==this._values?this._cancel():(this._addRejected(l),this._checkOutcome())},u.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new a,t=this.length();t0?this._reject(e):this._cancel(),!0}return!1},u.prototype._fulfilled=function(){return this._totalResolved},u.prototype._rejected=function(){return this._values.length-this.length()},u.prototype._addRejected=function(e){this._values.push(e)},u.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},u.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},u.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new i(t)},u.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},t.some=function(e,t){return c(e,t)},t.prototype.some=function(e){return c(this,e)},t._SomePromiseArray=u}},{"./errors":12,"./util":36}],32:[function(e,t,n){"use strict";t.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},o=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},i=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},a=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},s=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return a.call(this._target())},e.prototype.isRejected=function(){return i.call(this._target())},e.prototype.isFulfilled=function(){return o.call(this._target())},e.prototype.isResolved=function(){return s.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},{}],33:[function(e,t,n){"use strict";t.exports=function(t,n){var r=e("./util"),o=r.errorObj,i=r.isObject,a={}.hasOwnProperty;return function(e,s){if(i(e)){if(e instanceof t)return e;var l=function(e){try{return function(e){return e.then}(e)}catch(e){return o.e=e,o}}(e);if(l===o){s&&s._pushContext();var u=t.reject(l.e);return s&&s._popContext(),u}if("function"==typeof l)return function(e){try{return a.call(e,"_promise0")}catch(e){return!1}}(e)?(u=new t(n),e._then(u._fulfill,u._reject,void 0,u,null),u):function(e,i,a){var s=new t(n),l=s;a&&a._pushContext(),s._captureStackTrace(),a&&a._popContext();var u=r.tryCatch(i).call(e,(function(e){s&&(s._resolveCallback(e),s=null)}),(function(e){s&&(s._rejectCallback(e,!1,!0),s=null)}));return s&&u===o&&(s._rejectCallback(u.e,!0,!0),s=null),l}(e,l,s)}return e}}},{"./util":36}],34:[function(e,t,n){"use strict";t.exports=function(t,n,r){var o=e("./util"),i=t.TimeoutError;function a(e){this.handle=e}a.prototype._resultCancelled=function(){clearTimeout(this.handle)};var s=function(e){return l(+this).thenReturn(e)},l=t.delay=function(e,o){var i,l;return void 0!==o?(i=t.resolve(o)._then(s,null,null,e,void 0),r.cancellation()&&o instanceof t&&i._setOnCancel(o)):(i=new t(n),l=setTimeout((function(){i._fulfill()}),+e),r.cancellation()&&i._setOnCancel(new a(l)),i._captureStackTrace()),i._setAsyncGuaranteed(),i};function u(e){return clearTimeout(this.handle),e}function c(e){throw clearTimeout(this.handle),e}t.prototype.delay=function(e){return l(e,this)},t.prototype.timeout=function(e,t){var n,s;e=+e;var l=new a(setTimeout((function(){n.isPending()&&function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new i("operation timed out"):new i(t),o.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()}(n,t,s)}),e));return r.cancellation()?(s=this.then(),(n=s._then(u,c,void 0,l,void 0))._setOnCancel(l)):n=this._then(u,c,void 0,l,void 0),n}}},{"./util":36}],35:[function(e,t,n){"use strict";t.exports=function(t,n,r,o,i,a){var s=e("./util"),l=e("./errors").TypeError,u=e("./util").inherits,c=s.errorObj,d=s.tryCatch,p={};function f(e){setTimeout((function(){throw e}),0)}function h(e,n){var o=0,a=e.length,s=new t(i);return function i(){if(o>=a)return s._fulfill();var l=function(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}(e[o++]);if(l instanceof t&&l._isDisposable()){try{l=r(l._getDisposer().tryDispose(n),e.promise)}catch(e){return f(e)}if(l instanceof t)return l._then(i,f,null,null,null)}i()}(),s}function m(e,t,n){this._data=e,this._promise=t,this._context=n}function g(e,t,n){this.constructor$(e,t,n)}function y(e){return m.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function b(e){this.length=e,this.promise=null,this[e-1]=null}m.prototype.data=function(){return this._data},m.prototype.promise=function(){return this._promise},m.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():p},m.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==p?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},m.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},u(g,m),g.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},b.prototype._resultCancelled=function(){for(var e=this.length,n=0;n0},t.prototype._getDisposer=function(){return this._disposer},t.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},t.prototype.disposer=function(e){if("function"==typeof e)return new g(e,this,o());throw new l}}},{"./errors":12,"./util":36}],36:[function(e,r,o){"use strict";var i=e("./es5"),a="undefined"==typeof navigator,s={e:{}},l,u="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:void 0!==this?this:null;function c(){try{var e=l;return l=null,e.apply(this,arguments)}catch(e){return s.e=e,s}}function d(e){return l=e,c}var p=function(e,t){var n={}.hasOwnProperty;function r(){for(var r in this.constructor=e,this.constructor$=t,t.prototype)n.call(t.prototype,r)&&"$"!==r.charAt(r.length-1)&&(this[r+"$"]=t.prototype[r])}return r.prototype=t.prototype,e.prototype=new r,e.prototype};function f(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function h(e){return"function"==typeof e||"object"==typeof e&&null!==e}function m(e){return f(e)?new Error(C(e)):e}function g(e,t){var n,r=e.length,o=new Array(r+1);for(n=0;n1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),o=x.test(e+"")&&i.names(e).length>0;if(n||r||o)return!0}return!1}catch(e){return!1}}function O(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}var S=/^[a-z$_][a-z$_0-9]*$/i;function j(e){return S.test(e)}function E(e,t,n){for(var r=new Array(e),o=0;o10||G[0]>0),U.isNode&&U.toFastProperties(t);try{throw new Error}catch(e){U.lastLineError=e}r.exports=U},{"./es5":13}]},{},[4])(4)},e.exports=o(),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise)}).call(this,n("./node_modules/node-libs-browser/node_modules/process/browser.js"),n("./node_modules/webpack/buildin/global.js"),n("./node_modules/timers-browserify/main.js").setImmediate)},"./node_modules/canvas-to-blob/index.js":function(e,t){e.exports=function(e){for(var t=e.split(",")[0].split(":")[1].split(";")[0],n=atob(e.split(",")[1]),r=n.length,o=new window.ArrayBuffer(r),i=new window.Uint8Array(o),a=0;a]*>/,""),(t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e),t)},t.Property=function(e,t){this.name=e,this.value=t},t.Property.prototype.getValue=function(){return this.value},t.Property.prototype.hasValue=function(){return null!=this.value&&""!=this.value},t.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var e=parseFloat(this.value);return(this.value+"").match(/%$/)&&(e/=100),e},t.Property.prototype.valueOrDefault=function(e){return this.hasValue()?this.value:e},t.Property.prototype.numValueOrDefault=function(e){return this.hasValue()?this.numValue():e},t.Property.prototype.addOpacity=function(e){var n=this.value;if(null!=e.value&&""!=e.value&&"string"==typeof this.value){var o=new r(this.value);o.ok&&(n="rgba("+o.r+", "+o.g+", "+o.b+", "+e.numValue()+")")}return new t.Property(this.name,n)},t.Property.prototype.getDefinition=function(){var e=this.value.match(/#([^\)'"]+)/);return e&&(e=e[1]),e||(e=this.value),t.Definitions[e]},t.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},t.Property.prototype.getFillStyleDefinition=function(e,n){var r=this.getDefinition();if(null!=r&&r.createGradient)return r.createGradient(t.ctx,e,n);if(null!=r&&r.createPattern){if(r.getHrefAttribute().hasValue()){var o=r.attribute("patternTransform");r=r.getHrefAttribute().getDefinition(),o.hasValue()&&(r.attribute("patternTransform",!0).value=o.value)}return r.createPattern(t.ctx,e)}return null},t.Property.prototype.getDPI=function(e){return 96},t.Property.prototype.getEM=function(e){var n=12,r=new t.Property("fontSize",t.Font.Parse(t.ctx.font).fontSize);return r.hasValue()&&(n=r.toPixels(e)),n},t.Property.prototype.getUnits=function(){return(this.value+"").replace(/[0-9\.\-]/g,"")},t.Property.prototype.toPixels=function(e,n){if(!this.hasValue())return 0;var r=this.value+"";if(r.match(/em$/))return this.numValue()*this.getEM(e);if(r.match(/ex$/))return this.numValue()*this.getEM(e)/2;if(r.match(/px$/))return this.numValue();if(r.match(/pt$/))return this.numValue()*this.getDPI(e)*(1/72);if(r.match(/pc$/))return 15*this.numValue();if(r.match(/cm$/))return this.numValue()*this.getDPI(e)/2.54;if(r.match(/mm$/))return this.numValue()*this.getDPI(e)/25.4;if(r.match(/in$/))return this.numValue()*this.getDPI(e);if(r.match(/%$/))return this.numValue()*t.ViewPort.ComputeSize(e);var o=this.numValue();return n&&o<1?o*t.ViewPort.ComputeSize(e):o},t.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/s$/)?1e3*this.numValue():(e.match(/ms$/),this.numValue())},t.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var e=this.value+"";return e.match(/deg$/)?this.numValue()*(Math.PI/180):e.match(/grad$/)?this.numValue()*(Math.PI/200):e.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var s={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};return t.Property.prototype.toTextBaseline=function(){return this.hasValue()?s[this.value]:null},t.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(e,n,r,o,i,a){var s=null!=a?this.Parse(a):this.CreateFont("","","","","",t.ctx.font);return{fontFamily:i||s.fontFamily,fontSize:o||s.fontSize,fontStyle:e||s.fontStyle,fontWeight:r||s.fontWeight,fontVariant:n||s.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var e=this;this.Parse=function(n){for(var r={},o=t.trim(t.compressSpaces(n||"")).split(" "),i={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},a="",s=0;sthis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},this.addX=function(e){this.addPoint(e,null)},this.addY=function(e){this.addPoint(null,e)},this.addBoundingBox=function(e){this.addPoint(e.x1,e.y1),this.addPoint(e.x2,e.y2)},this.addQuadraticCurve=function(e,t,n,r,o,i){var a=e+2/3*(n-e),s=t+2/3*(r-t),l=a+1/3*(o-e),u=s+1/3*(i-t);this.addBezierCurve(e,t,a,l,s,u,o,i)},this.addBezierCurve=function(e,t,n,r,o,i,a,s){var l=[e,t],u=[n,r],c=[o,i],d=[a,s];this.addPoint(l[0],l[1]),this.addPoint(d[0],d[1]);for(var p=0;p<=1;p++){var f=function(e){return Math.pow(1-e,3)*l[p]+3*Math.pow(1-e,2)*e*u[p]+3*(1-e)*Math.pow(e,2)*c[p]+Math.pow(e,3)*d[p]},h=6*l[p]-12*u[p]+6*c[p],m=-3*l[p]+9*u[p]-9*c[p]+3*d[p],g=3*u[p]-3*l[p];if(0!=m){var y=Math.pow(h,2)-4*g*m;if(!(y<0)){var b=(-h+Math.sqrt(y))/(2*m);0=0;t--)this.transforms[t].unapply(e)},this.applyToPoint=function(e){for(var t=0;ts&&(this.styles[a]=o[a],this.stylesSpecificity[a]=i)}}},null!=e&&1==e.nodeType){for(var r=0;r0&&e.push([this.points[this.points.length-1],e[e.length-1][1]]),e}},t.Element.polyline.prototype=new t.Element.PathElementBase,t.Element.polygon=function(e){this.base=t.Element.polyline,this.base(e),this.basePath=this.path,this.path=function(e){var t=this.basePath(e);return null!=e&&(e.lineTo(this.points[0].x,this.points[0].y),e.closePath()),t}},t.Element.polygon.prototype=new t.Element.polyline,t.Element.path=function(e){this.base=t.Element.PathElementBase,this.base(e);var n=this.attribute("d").value;n=n.replace(/,/gm," ");for(var r=0;r<2;r++)n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2");n=(n=n.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2")).replace(/([0-9])([+\-])/gm,"$1 $2");for(r=0;r<2;r++)n=n.replace(/(\.[0-9]*)(\.)/gm,"$1 $2");n=n.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),n=t.compressSpaces(n),n=t.trim(n),this.PathParser=new function(e){this.tokens=e.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new t.Point(0,0),this.control=new t.Point(0,0),this.current=new t.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var e=new t.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(e)},this.getAsControlPoint=function(){var e=this.getPoint();return this.control=e,e},this.getAsCurrentPoint=function(){var e=this.getPoint();return this.current=e,e},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new t.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(e){return this.isRelativeCommand()&&(e.x+=this.current.x,e.y+=this.current.y),e},this.addMarker=function(e,t,n){null!=n&&this.angles.length>0&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)),this.addMarkerAngle(e,null==t?null:t.angleTo(e))},this.addMarkerAngle=function(e,t){this.points.push(e),this.angles.push(t)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var e=0;e1&&(d*=Math.sqrt(y),p*=Math.sqrt(y));var b=(h==m?-1:1)*Math.sqrt((Math.pow(d,2)*Math.pow(p,2)-Math.pow(d,2)*Math.pow(g.y,2)-Math.pow(p,2)*Math.pow(g.x,2))/(Math.pow(d,2)*Math.pow(g.y,2)+Math.pow(p,2)*Math.pow(g.x,2)));isNaN(b)&&(b=0);var v=new t.Point(b*d*g.y/p,b*-p*g.x/d),w=new t.Point((s.x+c.x)/2+Math.cos(f)*v.x-Math.sin(f)*v.y,(s.y+c.y)/2+Math.sin(f)*v.x+Math.cos(f)*v.y),x=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))},_=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(x(e)*x(t))},O=function(e,t){return(e[0]*t[1]=1&&(C=0);var T=1-m?1:-1,k=S+T*(C/2),A=new t.Point(w.x+d*Math.cos(k),w.y+p*Math.sin(k));if(n.addMarkerAngle(A,k-T*Math.PI/2),n.addMarkerAngle(c,k-T*Math.PI),r.addPoint(c.x,c.y),null!=e){_=d>p?d:p;var P=d>p?1:d/p,M=d>p?p/d:1;e.translate(w.x,w.y),e.rotate(f),e.scale(P,M),e.arc(0,0,_,S,S+C,1-m),e.scale(1/P,1/M),e.rotate(-f),e.translate(-w.x,-w.y)}}break;case"Z":case"z":null!=e&&e.closePath(),n.current=n.start}return r},this.getMarkers=function(){for(var e=this.PathParser.getMarkerPoints(),t=this.PathParser.getMarkerAngles(),n=[],r=0;r1&&(this.offset=1);var n=this.style("stop-color",!0);""==n.value&&(n.value="#000"),this.style("stop-opacity").hasValue()&&(n=n.addOpacity(this.style("stop-opacity"))),this.color=n.value},t.Element.stop.prototype=new t.Element.ElementBase,t.Element.AnimateBase=function(e){this.base=t.Element.ElementBase,this.base(e),t.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").toMilliseconds(),this.getProperty=function(){var e=this.attribute("attributeType").value,t=this.attribute("attributeName").value;return"CSS"==e?this.parent.style(t,!0):this.parent.attribute(t,!0)},this.initialValue=null,this.initialUnits="",this.removed=!1,this.calcValue=function(){return""},this.update=function(e){if(null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits()),this.duration>this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+e;var t=!1;if(this.beginn&&a.attribute("x").hasValue())break;o+=a.measureTextRecursive(e)}return-1*("end"==r?o:o/2)}return 0},this.renderChild=function(e,t,n,r){var o=n.children[r];o.attribute("x").hasValue()?(o.x=o.attribute("x").toPixels("x")+t.getAnchorDelta(e,n,r),o.attribute("dx").hasValue()&&(o.x+=o.attribute("dx").toPixels("x"))):(o.attribute("dx").hasValue()&&(t.x+=o.attribute("dx").toPixels("x")),o.x=t.x),t.x=o.x+o.measureText(e),o.attribute("y").hasValue()?(o.y=o.attribute("y").toPixels("y"),o.attribute("dy").hasValue()&&(o.y+=o.attribute("dy").toPixels("y"))):(o.attribute("dy").hasValue()&&(t.y+=o.attribute("dy").toPixels("y")),o.y=t.y),t.y=o.y,o.render(e);for(r=0;r0&&" "!=t[n-1]&&n0&&" "!=t[n-1]&&(n==t.length-1||" "==t[n+1])&&(i="initial"),void 0!==e.glyphs[r]&&null==(o=e.glyphs[r][i])&&"glyph"==e.glyphs[r].type&&(o=e.glyphs[r])}else o=e.glyphs[r];return null==o&&(o=e.missingGlyph),o},this.renderChildren=function(e){var n=this.parent.style("font-family").getDefinition();if(null==n)""!=e.fillStyle&&e.fillText(t.compressSpaces(this.getText()),this.x,this.y),""!=e.strokeStyle&&e.strokeText(t.compressSpaces(this.getText()),this.x,this.y);else{var r=this.parent.style("font-size").numValueOrDefault(t.Font.Parse(t.ctx.font).fontSize),o=this.parent.style("font-style").valueOrDefault(t.Font.Parse(t.ctx.font).fontStyle),i=this.getText();n.isRTL&&(i=i.split("").reverse().join(""));for(var a=t.ToNumberArray(this.parent.attribute("dx").value),s=0;s0?"":this.text}},t.Element.tspan.prototype=new t.Element.TextElementBase,t.Element.tref=function(e){this.base=t.Element.TextElementBase,this.base(e),this.getText=function(){var e=this.getHrefAttribute().getDefinition();if(null!=e)return e.children[0].getText()}},t.Element.tref.prototype=new t.Element.TextElementBase,t.Element.a=function(e){this.base=t.Element.TextElementBase,this.base(e),this.hasText=e.childNodes.length>0;for(var n=0;n0){var r=new t.Element.g;r.children=this.children,r.parent=this,r.render(e)}},this.onclick=function(){window.open(this.getHrefAttribute().value)},this.onmousemove=function(){t.ctx.canvas.style.cursor="pointer"}},t.Element.a.prototype=new t.Element.TextElementBase,t.Element.image=function(e){this.base=t.Element.RenderedElementBase,this.base(e);var n=this.getHrefAttribute().value;if(""!=n){var r=n.match(/\.svg$/);if(t.Images.push(this),this.loaded=!1,r)this.img=t.ajax(n),this.loaded=!0;else{this.img=document.createElement("img"),1==t.opts.useCORS&&(this.img.crossOrigin="Anonymous");var o=this;this.img.onload=function(){o.loaded=!0},this.img.onerror=function(){t.log('ERROR: image "'+n+'" not found'),o.loaded=!0},this.img.src=n}this.renderChildren=function(e){var n=this.attribute("x").toPixels("x"),o=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),a=this.attribute("height").toPixels("y");0!=i&&0!=a&&(e.save(),r?e.drawSvg(this.img,n,o,i,a):(e.translate(n,o),t.AspectRatio(e,this.attribute("preserveAspectRatio").value,i,this.img.width,a,this.img.height,0,0),e.drawImage(this.img,0,0)),e.restore())},this.getBoundingBox=function(){var e=this.attribute("x").toPixels("x"),n=this.attribute("y").toPixels("y"),r=this.attribute("width").toPixels("x"),o=this.attribute("height").toPixels("y");return new t.BoundingBox(e,n,e+r,n+o)}}},t.Element.image.prototype=new t.Element.RenderedElementBase,t.Element.g=function(e){this.base=t.Element.RenderedElementBase,this.base(e),this.getBoundingBox=function(){for(var e=new t.BoundingBox,n=0;n0)for(var v=y[b].indexOf("url"),w=y[b].indexOf(")",v),x=y[b].substr(v+5,w-v-6),_=t.parseXml(t.ajax(x)).getElementsByTagName("font"),O=0;O<_.length;O++){var S=t.CreateElement(_[O]);t.Definitions[g]=S}}}},t.Element.style.prototype=new t.Element.ElementBase,t.Element.use=function(e){this.base=t.Element.RenderedElementBase,this.base(e),this.baseSetContext=this.setContext,this.setContext=function(e){this.baseSetContext(e),this.attribute("x").hasValue()&&e.translate(this.attribute("x").toPixels("x"),0),this.attribute("y").hasValue()&&e.translate(0,this.attribute("y").toPixels("y"))};var n=this.getHrefAttribute().getDefinition();this.path=function(e){null!=n&&n.path(e)},this.getBoundingBox=function(){if(null!=n)return n.getBoundingBox()},this.renderChildren=function(e){if(null!=n){var r=n;"symbol"==n.type&&((r=new t.Element.svg).type="svg",r.attributes.viewBox=new t.Property("viewBox",n.attribute("viewBox").value),r.attributes.preserveAspectRatio=new t.Property("preserveAspectRatio",n.attribute("preserveAspectRatio").value),r.attributes.overflow=new t.Property("overflow",n.attribute("overflow").value),r.children=n.children),"svg"==r.type&&(this.attribute("width").hasValue()&&(r.attributes.width=new t.Property("width",this.attribute("width").value)),this.attribute("height").hasValue()&&(r.attributes.height=new t.Property("height",this.attribute("height").value)));var o=r.parent;r.parent=null,r.render(e),r.parent=o}}},t.Element.use.prototype=new t.Element.RenderedElementBase,t.Element.mask=function(e){this.base=t.Element.ElementBase,this.base(e),this.apply=function(e,n){var r=this.attribute("x").toPixels("x"),o=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),a=this.attribute("height").toPixels("y");if(0==i&&0==a){for(var s=new t.BoundingBox,l=0;l~\.\[:]+)/g,0),n(/(\.[^\s\+>~\.\[:]+)/g,1),n(/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,2),n(/(:[\w-]+\([^\)]*\))/gi,1),n(/(:[^\s\+>~\.\[:]+)/g,1),e=(e=e.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),n(/([^\s\+>~\.\[:]+)/g,2),t.join("")}e.exports=i},"./node_modules/canvg-browser/node_modules/xmldom/dom-parser.js":function(e,t,n){function r(e){this.options=e||{locator:{}}}function o(){this.cdata=!1}function i(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function a(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function s(e,t,n){return"string"==typeof e?e.substr(t,n):e.length>=t+n||t?new java.lang.String(e,t,n)+"":e}function l(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}r.prototype.parseFromString=function(e,t){var n=this.options,r=new u,i=n.domBuilder||new o,s=n.errorHandler,l=n.locator,c=n.xmlns||{},d={lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return l&&i.setDocumentLocator(l),r.errorHandler=function(e,t,n){if(!e){if(t instanceof o)return t;e=t}var r={},i=e instanceof Function;function s(t){var o=e[t];!o&&i&&(o=2==e.length?function(n){e(t,n)}:e),r[t]=o&&function(e){o("[xmldom "+t+"]\t"+e+a(n))}||function(){}}return n=n||{},s("warning"),s("error"),s("fatalError"),r}(s,i,l),r.domBuilder=n.domBuilder||i,/\/x?html?$/.test(t)&&(d.nbsp=" ",d.copy="©",c[""]="http://www.w3.org/1999/xhtml"),c.xml=c.xml||"http://www.w3.org/XML/1998/namespace",e?r.parse(e,c,d):r.errorHandler.error("invalid doc source"),i.doc},o.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,r){var o=this.doc,a=o.createElementNS(e,n||t),s=r.length;l(this,a),this.currentElement=a,this.locator&&i(this.locator,a);for(var u=0;u=0))throw _(w,new Error(e.tagName+"@"+n));for(var o=t.length-1;r"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function I(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(I(e,t))return!0}while(e=e.nextSibling)}function D(){}function N(e,t,n,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function R(e,t,n){if(e&&e._inc){e._inc++;var r=t.childNodes;if(n)r[r.length++]=n;else{for(var o=t.firstChild,i=0;o;)r[i++]=o,o=o.nextSibling;r.length=i}}}function L(e,t){var n=t.previousSibling,r=t.nextSibling;return n?n.nextSibling=r:e.firstChild=r,r?r.previousSibling=n:e.lastChild=n,R(e.ownerDocument,e),t}function F(e,t,n){var r=t.parentNode;if(r&&r.removeChild(t),t.nodeType===m){var o=t.firstChild;if(null==o)return t;var i=t.lastChild}else o=i=t;var a=n?n.previousSibling:e.lastChild;o.previousSibling=a,i.nextSibling=n,a?a.nextSibling=o:e.firstChild=o,null==n?e.lastChild=i:n.previousSibling=i;do{o.parentNode=e}while(o!==i&&(o=o.nextSibling));return R(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function z(){this._nsMap={}}function B(){}function q(){}function U(){}function G(){}function H(){}function V(){}function W(){}function Y(){}function K(){}function X(){}function Z(){}function Q(){}function $(e,t){var n=[],r=9==this.nodeType?this.documentElement:this,o=r.prefix,i=r.namespaceURI;if(i&&null==o&&null==(o=r.lookupPrefix(i)))var a=[{namespace:i,prefix:null}];return ee(this,n,e,t,a),n.join("")}function J(e,t,n){var r=e.prefix||"",o=e.namespaceURI;if(!r&&!o)return!1;if("xml"===r&&"http://www.w3.org/XML/1998/namespace"===o||"http://www.w3.org/2000/xmlns/"==o)return!1;for(var i=n.length;i--;){var a=n[i];if(a.prefix==r)return a.namespace!=o}return!0}function ee(e,t,n,r,o){if(r){if(!(e=r(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case i:o||(o=[]);o.length;var c=e.attributes,g=c.length,y=e.firstChild,b=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",b);for(var v=0;v"),n&&/^script$/i.test(b))for(;y;)y.data?t.push(y.data):ee(y,t,n,r,o),y=y.nextSibling;else for(;y;)ee(y,t,n,r,o),y=y.nextSibling;t.push("")}else t.push("/>");return;case f:case m:for(y=e.firstChild;y;)ee(y,t,n,r,o),y=y.nextSibling;return;case a:return t.push(" ",e.name,'="',e.value.replace(/[<&"]/g,M),'"');case s:return t.push(e.data.replace(/[<&]/g,M));case l:return t.push("");case p:return t.push("\x3c!--",e.data,"--\x3e");case h:var S=e.publicId,j=e.systemId;if(t.push("');else if(j&&"."!=j)t.push(' SYSTEM "',j,'">');else{var E=e.internalSubset;E&&t.push(" [",E,"]"),t.push(">")}return;case d:return t.push("");case u:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function te(e,t,n){e[t]=n}_.prototype=Error.prototype,n(y,_),O.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var n=[],r=0;r0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var r in n)if(n[r]==e)return r;t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&e in n)return n[e];t=t.nodeType==a?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},n(o,P),n(o,P.prototype),D.prototype={nodeName:"#document",nodeType:f,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==m){for(var n=e.firstChild;n;){var r=n.nextSibling;this.insertBefore(n,t),n=r}return e}return null==this.documentElement&&e.nodeType==i&&(this.documentElement=e),F(this,e,t),e.ownerDocument=this,e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),L(this,e)},importNode:function(e,t){return function e(t,n,r){var o;switch(n.nodeType){case i:(o=n.cloneNode(!1)).ownerDocument=t;case m:break;case a:r=!0}o||(o=n.cloneNode(!1));if(o.ownerDocument=t,o.parentNode=null,r)for(var s=n.firstChild;s;)o.appendChild(e(t,s,r)),s=s.nextSibling;return o}(this,e,t)},getElementById:function(e){var t=null;return I(this.documentElement,(function(n){if(n.nodeType==i&&n.getAttribute("id")==e)return t=n,!0})),t},createElement:function(e){var t=new z;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new O,(t.attributes=new E)._ownerElement=t,t},createDocumentFragment:function(){var e=new X;return e.ownerDocument=this,e.childNodes=new O,e},createTextNode:function(e){var t=new U;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new G;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new Z;return n.ownerDocument=this,n.tagName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new B;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new K;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new z,r=t.split(":"),o=n.attributes=new E;return n.childNodes=new O,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,o._ownerElement=n,n},createAttributeNS:function(e,t){var n=new B,r=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,n}},r(D,P),z.prototype={nodeType:i,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===m?this.insertBefore(e,null):function(e,t){var n=t.parentNode;if(n){var r=e.lastChild;n.removeChild(t);r=e.lastChild}return r=e.lastChild,t.parentNode=e,t.previousSibling=r,t.nextSibling=null,r?r.nextSibling=t:e.firstChild=t,e.lastChild=t,R(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var r=this.ownerDocument.createAttributeNS(e,t);r.value=r.nodeValue=""+n,this.setAttributeNode(r)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new S(this,(function(t){var n=[];return I(t,(function(r){r===t||r.nodeType!=i||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new S(this,(function(n){var r=[];return I(n,(function(o){o===n||o.nodeType!==i||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||r.push(o)})),r}))}},D.prototype.getElementsByTagName=z.prototype.getElementsByTagName,D.prototype.getElementsByTagNameNS=z.prototype.getElementsByTagNameNS,r(z,P),B.prototype.nodeType=a,r(B,P),q.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(b[v])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},r(q,P),U.prototype={nodeName:"#text",nodeType:s,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var r=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},r(U,q),G.prototype={nodeName:"#comment",nodeType:p},r(G,q),H.prototype={nodeName:"#cdata-section",nodeType:l},r(H,q),V.prototype.nodeType=h,r(V,P),W.prototype.nodeType=g,r(W,P),Y.prototype.nodeType=c,r(Y,P),K.prototype.nodeType=u,r(K,P),X.prototype.nodeName="#document-fragment",X.prototype.nodeType=m,r(X,P),Z.prototype.nodeType=d,r(Z,P),Q.prototype.serializeToString=function(e,t,n){return $.call(e,t,n)},P.prototype.toString=$;try{if(Object.defineProperty){Object.defineProperty(S.prototype,"length",{get:function(){return j(this),this.$$length}}),Object.defineProperty(P.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case i:case m:var n=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&n.push(e(t)),t=t.nextSibling;return n.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case i:case m:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),te=function(e,t,n){e["$$"+t]=n}}}catch(e){}t.DOMImplementation=A,t.XMLSerializer=Q},"./node_modules/canvg-browser/node_modules/xmldom/sax.js":function(e,t){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,r=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+n.source+r.source+"*(?::"+n.source+r.source+"*)?$");function i(){}function a(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function s(e,t,n,r,o,i){for(var a,s=++t,l=0;;){var u=e.charAt(s);switch(u){case"=":if(1===l)a=e.slice(t,s),l=3;else{if(2!==l)throw new Error("attribute equal must after attrName");l=3}break;case"'":case'"':if(3===l||1===l){if(1===l&&(i.warning('attribute value must after "="'),a=e.slice(t,s)),t=s+1,!((s=e.indexOf(u,t))>0))throw new Error("attribute value no end '"+u+"' match");c=e.slice(t,s).replace(/&#?\w+;/g,o),n.add(a,c,t-1),l=5}else{if(4!=l)throw new Error('attribute value must after "="');c=e.slice(t,s).replace(/&#?\w+;/g,o),n.add(a,c,t),i.warning('attribute "'+a+'" missed start quot('+u+")!!"),t=s+1,l=5}break;case"/":switch(l){case 0:n.setTagName(e.slice(t,s));case 5:case 6:case 7:l=7,n.closed=!0;case 4:case 1:case 2:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return i.error("unexpected end of input"),0==l&&n.setTagName(e.slice(t,s)),s;case">":switch(l){case 0:n.setTagName(e.slice(t,s));case 5:case 6:case 7:break;case 4:case 1:"/"===(c=e.slice(t,s)).slice(-1)&&(n.closed=!0,c=c.slice(0,-1));case 2:2===l&&(c=a),4==l?(i.warning('attribute "'+c+'" missed quot(")!!'),n.add(a,c.replace(/&#?\w+;/g,o),t)):("http://www.w3.org/1999/xhtml"===r[""]&&c.match(/^(?:disabled|checked|selected)$/i)||i.warning('attribute "'+c+'" missed value!! "'+c+'" instead!!'),n.add(c,c,t));break;case 3:throw new Error("attribute value missed!!")}return s;case"€":u=" ";default:if(u<=" ")switch(l){case 0:n.setTagName(e.slice(t,s)),l=6;break;case 1:a=e.slice(t,s),l=2;break;case 4:var c=e.slice(t,s).replace(/&#?\w+;/g,o);i.warning('attribute "'+c+'" missed quot(")!!'),n.add(a,c,t);case 5:l=6}else switch(l){case 2:n.tagName;"http://www.w3.org/1999/xhtml"===r[""]&&a.match(/^(?:disabled|checked|selected)$/i)||i.warning('attribute "'+a+'" missed value!! "'+a+'" instead2!!'),n.add(a,a,t),t=s,l=1;break;case 5:i.warning('attribute space is required"'+a+'"!!');case 6:l=1,t=s;break;case 3:l=4,t=s;break;case 7:throw new Error("elements closed character '/' and '>' must be connected to")}}s++}}function l(e,t,n){for(var r=e.tagName,o=null,i=e.length;i--;){var a=e[i],s=a.qName,l=a.value;if((f=s.indexOf(":"))>0)var u=a.prefix=s.slice(0,f),c=s.slice(f+1),p="xmlns"===u&&c;else c=s,u=null,p="xmlns"===s&&"";a.localName=c,!1!==p&&(null==o&&(o={},d(n,n={})),n[p]=o[p]=l,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(p,l))}for(i=e.length;i--;){(u=(a=e[i]).prefix)&&("xml"===u&&(a.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==u&&(a.uri=n[u||""]))}var f;(f=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,f),c=e.localName=r.slice(f+1)):(u=null,c=e.localName=r);var h=e.uri=n[u||""];if(t.startElement(h,c,r,e),!e.closed)return e.currentNSMap=n,e.localNSMap=o,!0;if(t.endElement(h,c,r),o)for(u in o)t.endPrefixMapping(u)}function u(e,t,n,r,o){if(/^(?:script|textarea)$/i.test(n)){var i=e.indexOf("",t),a=e.substring(t+1,i);if(/[&<]/.test(a))return/^script$/i.test(n)?(o.characters(a,0,a.length),i):(a=a.replace(/&#?\w+;/g,r),o.characters(a,0,a.length),i)}return t+1}function c(e,t,n,r){var o=r[n];return null==o&&((o=e.lastIndexOf(""))t?(n.comment(e,t+4,o-t-4),o+3):(r.error("Unclosed comment"),-1):-1;default:if("CDATA["==e.substr(t+3,6)){var o=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,o-t-9),n.endCDATA(),o+3}var i=function(e,t){var n,r=[],o=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;o.lastIndex=t,o.exec(e);for(;n=o.exec(e);)if(r.push(n),n[1])return r}(e,t),a=i.length;if(a>1&&/!doctype/i.test(i[0][0])){var s=i[1][0],l=a>3&&/^public$/i.test(i[2][0])&&i[3][0],u=a>4&&i[4][0],c=i[a-1];return n.startDTD(s,l&&l.replace(/^(['"])(.*?)\1$/,"$2"),u&&u.replace(/^(['"])(.*?)\1$/,"$2")),n.endDTD(),c.index+c[0].length}}return-1}function f(e,t,n){var r=e.indexOf("?>",t);if(r){var o=e.substring(t,r).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(o){o[0].length;return n.processingInstruction(o[1],o[2]),r+2}return-1}return-1}function h(e){}function m(e,t){return e.__proto__=t,e}i.prototype={parse:function(e,t,n){var r=this.domBuilder;r.startDocument(),d(t,t={}),function(e,t,n,r,o){function i(e){var t=e.slice(1,-1);return t in n?n[t]:"#"===t.charAt(0)?function(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}(parseInt(t.substr(1).replace("x","0x"))):(o.error("entity not found:"+e),e)}function d(t){if(t>_){var n=e.substring(_,t).replace(/&#?\w+;/g,i);v&&m(_),r.characters(n,0,t-_),_=t}}function m(t,n){for(;t>=y&&(n=b.exec(e));)g=n.index,y=g+n[0].length,v.lineNumber++;v.columnNumber=t-g+1}var g=0,y=0,b=/.*(?:\r\n?|\n)|.*$/g,v=r.locator,w=[{currentNSMap:t}],x={},_=0;for(;;){try{var O=e.indexOf("<",_);if(O<0){if(!e.substr(_).match(/^\s*$/)){var S=r.doc,j=S.createTextNode(e.substr(_));S.appendChild(j),r.currentElement=j}return}switch(O>_&&d(O),e.charAt(O+1)){case"/":var E=e.indexOf(">",O+3),C=e.substring(O+2,E),T=w.pop();E<0?(C=e.substring(O+2).replace(/[\s<].*/,""),o.error("end tag name: "+C+" is not complete:"+T.tagName),E=O+1+C.length):C.match(/\s_?_=E:d(Math.max(O,_)+1)}}(e,t,n,r,this.errorHandler),r.endDocument()}},h.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},add:function(e,t,n){if(!o.test(e))throw new Error("invalid attribute:"+e);this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},m({},m.prototype)instanceof m||(m=function(e,t){function n(){}for(t in n.prototype=t,n=new n,e)n[t]=e[t];return n}),t.XMLReader=i},"./node_modules/chroma-js/chroma.js":function(e,t,n){(function(e){var n; /** * @license * diff --git a/geonode_mapstore_client/static/mapstore/dist/16.cbfdec53f595af7f51cd.chunk.js b/geonode_mapstore_client/static/mapstore/dist/16.cbfdec53f595af7f51cd.chunk.js deleted file mode 100644 index 7f98ca86e7..0000000000 --- a/geonode_mapstore_client/static/mapstore/dist/16.cbfdec53f595af7f51cd.chunk.js +++ /dev/null @@ -1,7 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16,8,11,12,18,21,23,33],{"./MapStore2/node_modules/lodash/_asciiToArray.js":function(e,t){e.exports=function(e){return e.split("")}},"./MapStore2/node_modules/lodash/_castSlice.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_baseSlice.js");e.exports=function(e,t,r){var o=e.length;return r=void 0===r?o:r,!t&&r>=o?e:n(e,t,r)}},"./MapStore2/node_modules/lodash/_charsEndIndex.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_baseIndexOf.js");e.exports=function(e,t){for(var r=e.length;r--&&n(t,e[r],0)>-1;);return r}},"./MapStore2/node_modules/lodash/_charsStartIndex.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_baseIndexOf.js");e.exports=function(e,t){for(var r=-1,o=e.length;++r-1;);return r}},"./MapStore2/node_modules/lodash/_customOmitClone.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/isPlainObject.js");e.exports=function(e){return n(e)?void 0:e}},"./MapStore2/node_modules/lodash/_hasUnicode.js":function(e,t){var r=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return r.test(e)}},"./MapStore2/node_modules/lodash/_stringToArray.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_asciiToArray.js"),o=r("./MapStore2/node_modules/lodash/_hasUnicode.js"),i=r("./MapStore2/node_modules/lodash/_unicodeToArray.js");e.exports=function(e){return o(e)?i(e):n(e)}},"./MapStore2/node_modules/lodash/_unicodeToArray.js":function(e,t){var r="[\\ud800-\\udfff]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+n+"|"+o+")"+"?",c="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[i,a,s].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),u="(?:"+[i+n+"?",n,a,s,r].join("|")+")",d=RegExp(o+"(?="+o+")|"+u+c,"g");e.exports=function(e){return e.match(d)||[]}},"./MapStore2/node_modules/lodash/isFinite.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_root.js").isFinite;e.exports=function(e){return"number"==typeof e&&n(e)}},"./MapStore2/node_modules/lodash/omit.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_arrayMap.js"),o=r("./MapStore2/node_modules/lodash/_baseClone.js"),i=r("./MapStore2/node_modules/lodash/_baseUnset.js"),a=r("./MapStore2/node_modules/lodash/_castPath.js"),s=r("./MapStore2/node_modules/lodash/_copyObject.js"),l=r("./MapStore2/node_modules/lodash/_customOmitClone.js"),c=r("./MapStore2/node_modules/lodash/_flatRest.js"),u=r("./MapStore2/node_modules/lodash/_getAllKeysIn.js"),d=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=a(t,e),c||(c=t.length>1),t})),s(e,u(e),r),c&&(r=o(r,7,l));for(var d=t.length;d--;)i(r,t[d]);return r}));e.exports=d},"./MapStore2/node_modules/lodash/trim.js":function(e,t,r){var n=r("./MapStore2/node_modules/lodash/_baseToString.js"),o=r("./MapStore2/node_modules/lodash/_castSlice.js"),i=r("./MapStore2/node_modules/lodash/_charsEndIndex.js"),a=r("./MapStore2/node_modules/lodash/_charsStartIndex.js"),s=r("./MapStore2/node_modules/lodash/_stringToArray.js"),l=r("./MapStore2/node_modules/lodash/toString.js"),c=/^\s+|\s+$/g;e.exports=function(e,t,r){if((e=l(e))&&(r||void 0===t))return e.replace(c,"");if(!e||!(t=n(t)))return e;var u=s(e),d=s(t),p=a(u,d),h=i(u,d)+1;return o(u,p,h).join("")}},"./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/index$":function(e,t,r){var n={"./cesium/plugins/index":"./MapStore2/web/client/components/map/cesium/plugins/index.js","./leaflet/index":"./MapStore2/web/client/components/map/leaflet/index.js","./leaflet/plugins/index":"./MapStore2/web/client/components/map/leaflet/plugins/index.js","./openlayers/index":"./MapStore2/web/client/components/map/openlayers/index.js","./openlayers/plugins/index":"./MapStore2/web/client/components/map/openlayers/plugins/index.js","./popups/index":"./MapStore2/web/client/components/map/popups/index.js"};function o(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=i,e.exports=o,o.id="./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/index$"},"./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/plugins\\/index$":function(e,t,r){var n={"./cesium/plugins/index":"./MapStore2/web/client/components/map/cesium/plugins/index.js","./leaflet/plugins/index":"./MapStore2/web/client/components/map/leaflet/plugins/index.js","./openlayers/plugins/index":"./MapStore2/web/client/components/map/openlayers/plugins/index.js"};function o(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=i,e.exports=o,o.id="./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/plugins\\/index$"},"./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/cesium/Layers.js"),o=r("./MapStore2/web/client/libs/cesium.js");n.registerType("bing",(function(e){var t=e.apiKey;return new o.BingMapsImageryProvider({url:"//dev.virtualearth.net",key:t,mapStyle:o.BingMapsStyle[e.name.toUpperCase()]})}))},"./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/cesium/Layers.js"),o=r("./MapStore2/web/client/libs/cesium.js"),i=r("./node_modules/object-assign/index.js"),a=function(){var e=[o.Math.toRadians(.05),o.Math.toRadians(.1),o.Math.toRadians(.2),o.Math.toRadians(.5),o.Math.toRadians(1),o.Math.toRadians(2),o.Math.toRadians(5),o.Math.toRadians(10)];function t(e,t){var r=e||{};this._tilingScheme=r.tilingScheme||new o.GeographicTilingScheme,this._color=r.color&&new o.Color(r.color[0],r.color[1],r.color[2],r.color[3])||new o.Color(1,1,1,.4),this._tileWidth=r.tileWidth||256,this._tileHeight=r.tileHeight||256,this._ready=!0,this._sexagesimal=r.sexagesimal||!1,this._numLines=r.numLines||50,this._scene=t,this._labels=new o.LabelCollection,t.primitives.add(this._labels),this._polylines=new o.PolylineCollection,t.primitives.add(this._polylines),this._ellipsoid=t.globe.ellipsoid;var n=document.createElement("canvas");n.width=256,n.height=256,this._canvas=n}var r=function(){try{return"x"in Object.defineProperty({},"x",{})}catch(e){return!1}}(),n=Object.defineProperties;function i(e){return e<.01?3:e<.1?2:e<1?1:0}return r&&n||(n=function(e){return e}),n(t.prototype,{url:{get:function(){}},proxy:{get:function(){}},tileWidth:{get:function(){return this._tileWidth}},tileHeight:{get:function(){return this._tileHeight}},maximumLevel:{get:function(){return 18}},minimumLevel:{get:function(){return 0}},tilingScheme:{get:function(){return this._tilingScheme}},rectangle:{get:function(){return this._tilingScheme.rectangle}},tileDiscardPolicy:{get:function(){}},errorEvent:{get:function(){return this._errorEvent}},ready:{get:function(){return this._ready}},credit:{get:function(){return this._credit}},hasAlphaChannel:{get:function(){return!0}}}),t.prototype.makeLabel=function(e,t,r,n){this._labels.add({position:this._ellipsoid.cartographicToCartesian(new o.Cartographic(e,t,10)),text:r,font:"normal",fillColor:this._color,outlineColor:this._color,style:o.LabelStyle.FILL,pixelOffset:new o.Cartesian2(5,n?5:-5),eyeOffset:o.Cartesian3.ZERO,horizontalOrigin:o.HorizontalOrigin.LEFT,verticalOrigin:n?o.VerticalOrigin.BOTTOM:o.VerticalOrigin.TOP,scale:1})},t.prototype._drawGrid=function(t){if(!this._currentExtent||!this._currentExtent.equals(t)){this._currentExtent=t,this._polylines.removeAll(),this._labels.removeAll();for(var r=0,n=0,a=0;ai&&u*u/(s*s+l*l+c*c)>i?this.setVisible(!1):this.setVisible(!0)},e.prototype.update=function(){if(this.computeVisible(),this._visible&&this._position){var e=o.SceneTransforms.wgs84ToWindowCoordinates(this._scene,this._position);if(e){var t=Math.floor(e.x)-this._div.clientWidth/2+"px",r=Math.floor(e.y)-this._div.clientHeight+"px";this._div.tabIndex=5,this._div.style.left=t,this._div.style.top=r}}},e.prototype.destroy=function(){this._div.parentNode.removeChild(this._div)},e}();n.registerType("overlay",{create:function(e,t){var r=function(e,t){var r=e.cloneNode(!0);r.id=t.id+"-overlay",r.className=(t.className||e.className)+"-overlay",r.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0})).filter((function(e){return(void 0===r[e]?i&&i[e]:r[e])!==(void 0===t[e]?n&&n[e]:t[e])})).length>0||t.securityToken!==r.securityToken||t.tileSize!==r.tileSize?k(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/cesium/Layers.js"),o=r.n(n),i=r("./MapStore2/web/client/utils/ConfigUtils.js"),a=r("./MapStore2/web/client/utils/ProxyUtils.js"),s=r("./MapStore2/web/client/utils/WMTSUtils.js"),l=r("./MapStore2/web/client/libs/cesium.js"),c=r.n(l),u=r("./MapStore2/web/client/utils/LayersUtils.js"),d=r("./node_modules/object-assign/index.js"),p=r.n(d),h=r("./MapStore2/node_modules/lodash/lodash.js"),f=r("./node_modules/url/url.js"),m=r.n(f),g=r("./MapStore2/web/client/utils/VectorTileUtils.js");function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t=0?new c.a.GeographicTilingScheme:e.indexOf("EPSG:3857")>=0?new c.a.WebMercatorTilingScheme:null},j=function(e,t){var r=s.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return{tileMatrixSet:r,matrixIds:function(e,t){return e.length>t?Object(h.slice)(e,0,t):e.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(Object(h.isObject)(e)&&e[t]||Object(h.isArray)(e)&&e||[]).map((function(e){return e.identifier}))}(e.matrixIds,r)||function(e){for(var t=new Array(30),r=0;r<30;++r)t[r]=e.tileMatrixPrefix+r;return t}(e))}};function O(e){var t="EPSG:4326",r=j(e,t),n=r.tileMatrixSet,o=r.matrixIds;if(0===o.length){var s=j(e,t="EPSG:3857");n=s.tileMatrixSet,o=s.matrixIds}var l,c=i.default.getProxyUrl({});c&&(l=Object(a.needProxy)(e.url)&&c);var d,f=(d=e.matrixIds&&e.matrixIds[n],function(e,t,r){return d&&d[r]&&!d[r].ranges||e<=parseInt(Object(h.get)(d[r],"ranges.cols.max"),10)&&e>=parseInt(Object(h.get)(d[r],"ranges.cols.min"),10)&&t<=parseInt(Object(h.get)(d[r],"ranges.rows.max"),10)&&t>=parseInt(Object(h.get)(d[r],"ranges.rows.min"),10)}),y=m.a.format({query:v({},Object(u.getAuthenticationParam)(e))});return p()({url:Object(h.head)(Object(u.getURLs)(Object(h.isArray)(e.url)?e.url:[e.url],y)),format:(Object(g.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",isValid:f,layer:e.name,style:e.style||"",tileMatrixLabels:o,tilingScheme:x(t,e.matrixIds[n]),proxy:l&&new w(l)||new S,enablePickFeatures:!1,tileWidth:e.tileWidth||e.tileSize||256,tileHeight:e.tileHeight||e.tileSize||256,tileMatrixSetID:n,maximumLevel:30,parameters:v({},Object(u.getAuthenticationParam)(e))})}var k=function e(t){var r,n=O(t),o=(r=new c.a.WebMapTileServiceImageryProvider(n)).requestImage;return r.requestImage=function(e,t,i){return n.isValid(e,t,i)?o.bind(r)(e,t,i):new Promise((function(){}))},r.updateParams=function(r){var n=p()({},t,{params:p()({},t.params||{},r)});return e(n)},r};o.a.registerType("wmts",{create:k,update:function(e,t,r){return t.securityToken!==r.securityToken||r.format!==t.format?k(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/index.js":function(e,t,r){"use strict";r.r(t),t.default={BingLayer:r("./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js"),OSMLayer:r("./MapStore2/web/client/components/map/cesium/plugins/OSMLayer.js"),TileProviderLayer:r("./MapStore2/web/client/components/map/cesium/plugins/TileProviderLayer.js"),WMSLayer:r("./MapStore2/web/client/components/map/cesium/plugins/WMSLayer.js"),WMTSLayer:r("./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js"),GraticuleLayer:r("./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js"),MarkerLayer:r("./MapStore2/web/client/components/map/cesium/plugins/MarkerLayer.js"),OverlayLayer:r("./MapStore2/web/client/components/map/cesium/plugins/OverlayLayer.js")}},"./MapStore2/web/client/components/map/leaflet/Feature.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:1,t=this.originalStyle||this.options&&this.options.style||this.options||{};this.originalStyle=i({},t);var r=t.opacity,o=void 0===r?1:r,a=t.fillOpacity,s=void 0===a?1:a,l=t.color,c=t.fillColor,u=t.radius,d=t.weight,p={color:l,fillColor:c,radius:u,weight:d,opacity:o*e,fillOpacity:s*e};n.setStyle&&n.setStyle(p)}),this._layers.push(n)}}])&&s(t.prototype,r),n&&s(t,n),u}(m.Component);h(j,"propTypes",{msId:f.oneOfType([f.string,f.number]),type:f.string,styleName:f.string,properties:f.object,container:f.object,geometry:f.object,features:f.array,style:f.object,onClick:f.func,options:f.object}),e.exports=j},"./MapStore2/web/client/components/map/leaflet/Layer.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=r.padding,o=r.crs,i=r.maxZoom,a=r.duration,s=n&&p.point(n.left||0,n.top||0),l=n&&p.point(n.right||0,n.bottom||0),c=y(t,o,"EPSG:4326");e.map.fitBounds([[c[1],c[0]],[c[3],c[2]]],{paddingTopLeft:s,paddingBottomRight:l,maxZoom:i,duration:a,animate:0!==a&&void 0})}))})),d(c(e),"addLayerObservable",(function(t,r){!t.layer.layerId||t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&r&&(t.layer._ms2LoadingTileCount=0,t.layer.layerLoadingStream$=new L.Subject,t.layer.layerLoadStream$=new L.Subject,t.layer.layerErrorStream$=new L.Subject,t.layer.layerErrorStream$.bufferToggle(t.layer.layerLoadingStream$,(function(){return t.layer.layerLoadStream$})).subscribe({next:function(r){var n=t.layer._ms2LoadingTileCount||r&&r.length||0;r&&r.length>0&&e.props.onLayerError(r[0].target.layerId,n,r.length),t.layer._ms2LoadingTileCount=0}}))})),e}return t=u,(r=[{key:"UNSAFE_componentWillMount",value:function(){if(this.zoomOffset=0,this.props.mapOptions&&this.props.mapOptions.view&&this.props.mapOptions.view.resolutions&&this.props.mapOptions.view.resolutions.length>0){var e=p.CRS.EPSG3857.scale,t=this.props.mapOptions.view.resolutions[0]/w(0,23)[0];this.crs=b({},p.CRS.EPSG3857,{scale:function(r){return e.call(p.CRS.EPSG3857,r)/Math.pow(2,Math.round(Math.log2(t)))}}),this.zoomOffset=Math.round(Math.log2(t))}}},{key:"componentDidMount",value:function(){var e=this,t=this.props.limits,r=void 0===t?{}:t,n=r.restrictedExtent&&r.crs&&y(r.restrictedExtent,r.crs,"EPSG:4326"),o=b({},this.props.interactive?{}:{dragging:!1,touchZoom:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,tap:!1,attributionControl:!1,maxBounds:n&&p.latLngBounds([[n[1],n[0]],[n[3],n[2]]]),maxBoundsViscosity:n&&1,minZoom:r&&r.minZoom,maxZoom:r&&r.maxZoom||23},this.props.mapOptions,this.crs?{crs:this.crs}:{}),i=p.map(this.getDocument().getElementById(this.props.id),b({zoomControl:!1},o)).setView([this.props.center.y,this.props.center.x],Math.round(this.props.zoom));this.map=i,this.props.zoomControl&&(this.mapZoomControl=p.control.zoom(),this.map.addControl(this.mapZoomControl)),this.attribution=p.control.attribution(),this.attribution.addTo(this.map);var a=this.getDocument();this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&(a.querySelector(this.props.mapOptions.attribution.container).appendChild(this.attribution.getContainer()),a.querySelector(".leaflet-control-container .leaflet-control-attribution")&&a.querySelector(".leaflet-control-container .leaflet-control-attribution").parentNode.removeChild(a.querySelector(".leaflet-control-container .leaflet-control-attribution"))),this.map.on("moveend",this.updateMapInfoState),this.map.on("singleclick",(function(t){e.props.onClick&&e.props.onClick({pixel:{x:t.containerPoint.x,y:t.containerPoint.y},latlng:{lat:t.latlng.lat,lng:t.latlng.lng,z:e.elevationLayer&&e.elevationLayer.getElevation(t.latlng,t.containerPoint)||void 0},rawPos:[t.latlng.lat,t.latlng.lng],modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,metaKey:t.originalEvent.metaKey,shift:t.originalEvent.shiftKey}})}));var s=T(this.mouseMoveEvent,100);this.map.on("dragstart",(function(){e.map.off("mousemove",s)})),this.map.on("dragend",(function(){e.map.on("mousemove",s)})),this.map.on("mousemove",s),this.map.on("contextmenu",(function(){e.props.onRightClick&&e.props.onRightClick(event.containerPoint)})),this.map.on("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),this.updateMapInfoState(),this.setMousePointer(this.props.mousePointer),this.forceUpdate(),this.map.on("layeradd",(function(t){if(t.layer._ms2Added){var r=t.layer.layerLoadingStream$&&t.layer.layerLoadingStream$.isStopped;e.addLayerObservable(t,r)}else t.layer._ms2Added=!0,t.layer.getElevation&&(e.elevationLayer=t.layer),t.layer.layerId&&(t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&(e.addLayerObservable(t,!0),t.layer.options&&t.layer.options.hideLoading||(e.props.onLayerLoading(t.layer.layerId),t.layer.layerLoadingStream$.next()),t.layer.on("loading",(function(r){e.props.onLayerLoading(r.target.layerId),t.layer.layerLoadingStream$.next()})),t.layer.on("load",(function(r){e.props.onLayerLoad(r.target.layerId),t.layer.layerLoadStream$.next()})),t.layer.on("tileloadstart ",(function(){t.layer._ms2LoadingTileCount++})),(t.layer.options&&!t.layer.options.hideErrors||!t.layer.options)&&t.layer.on("tileerror",(function(e){t.layer.layerErrorStream$.next(e)})),t.layer.on("loaderror",(function(t){e.props.onLayerError(t.target.layerId)}))))})),this.map.on("layerremove",(function(e){e.layer.layerLoadingStream$&&(e.layer.layerLoadingStream$.complete(),e.layer.layerLoadStream$.complete(),e.layer.layerErrorStream$.complete())})),this.drawControl=null,this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),this.map&&e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),e.zoomControl!==this.props.zoomControl&&(e.zoomControl?(this.mapZoomControl=p.control.zoom(),this.map.addControl(this.mapZoomControl)):this.mapZoomControl&&!e.zoomControl&&(this.map.removeControl(this.mapZoomControl),this.mapZoomControl=void 0)),e.resize!==this.props.resize&&setTimeout((function(){t.map&&t.map.invalidateSize(!1)}),0),this.props.limits!==e.limits){var r=e.limits,n=void 0===r?{}:r,o=this.props.limits;if(n.restrictedExtent!==(o&&o.restrictedExtent)){var i=n.restrictedExtent&&n.crs&&y(n.restrictedExtent,n.crs,"EPSG:4326");this.map.setMaxBounds(n.restrictedExtent&&p.latLngBounds([[i[1],i[0]],[i[3],i[2]]]))}n.minZoom!==(o&&o.minZoom)&&this.map.setMinZoom(n.minZoom)}return!1}},{key:"componentWillUnmount",value:function(){var e=this.getDocument(),t=this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&e.querySelector(this.props.mapOptions.attribution.container);if(t&&this.attribution.getContainer()&&t.querySelector(".leaflet-control-attribution"))try{t.removeChild(this.attribution.getContainer())}catch(e){}this.mapZoomControl&&(this.map.removeControl(this.mapZoomControl),this.mapZoomControl=void 0),this.map.off(),this.map.remove(),this.map=void 0}},{key:"render",value:function(){var e=this,t=this.map,r=this.props.projection,n=t?f.Children.map(this.props.children,(function(n){return n?f.cloneElement(n,{map:t,projection:r,zoomOffset:e.zoomOffset,onCreationError:e.props.onCreationError,onClick:e.props.onClick}):null})):null;return f.createElement("div",{id:this.props.id,style:this.props.style},n)}}])&&i(t.prototype,r),n&&i(t,n),u}(f.Component);d(P,"propTypes",{id:h.string,document:h.object,center:m.PropTypes.center,zoom:h.number.isRequired,mapStateSource:m.PropTypes.mapStateSource,style:h.object,projection:h.string,onMapViewChanges:h.func,onClick:h.func,onRightClick:h.func,mapOptions:h.object,limits:h.object,zoomControl:h.bool,mousePointer:h.string,onMouseMove:h.func,onLayerLoading:h.func,onLayerLoad:h.func,onLayerError:h.func,resize:h.number,measurement:h.object,changeMeasurementState:h.func,registerHooks:h.bool,interactive:h.bool,resolutions:h.array,hookRegister:h.object,onCreationError:h.func,onMouseOut:h.func}),d(P,"defaultProps",{id:"map",onMapViewChanges:function(){},onCreationError:function(){},onClick:null,onMouseMove:function(){},zoomControl:!0,mapOptions:{zoomAnimation:!0,attributionControl:!1},projection:"EPSG:3857",center:{x:13,y:45,crs:"EPSG:4326"},zoom:5,onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},resize:0,registerHooks:!0,hookRegister:{registerHook:E},style:{},interactive:!0,resolutions:w(0,23),onMouseOut:function(){}}),e.exports=P},"./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rt?b.GeometryUtil.formattedNumber(C(e,r,n),o[n])+" "+a:b.GeometryUtil.formattedNumber(e,o[r])+" "+i};var T=b.GeometryUtil.readableDistance;b.GeometryUtil.readableDistance=function(e,t,r,n,o,i){if(!i)return T.apply(null,arguments);if("Bearing"===i.geomType)return i.bearing;var a=b.Util.extend({},L,o),s=i.uom.length,l=s.unit,c=s.label,u=b.GeometryUtil.formattedNumber(C(e,"m",l),a[l])+" "+c;return i.useTreshold&&(t&&(u=b.getMeasureWithTreshold(e,1e3,"m","km",a,"m","km")),"mi"===l&&(u=b.getMeasureWithTreshold(C(e,"m","yd"),1760,"yd","mi",a,"yd","mi"))),u};var P=b.GeometryUtil.readableArea;b.GeometryUtil.readableArea=function(e,t,r,n){if(!n)return P.apply(null,arguments);var o=n.uom.area,i=o.unit,a=o.label,s=b.Util.extend({},L,r),l=b.GeometryUtil.formattedNumber(C(e,"sqm",i),s[i])+" "+a;return n.useTreshold&&(t&&(l=b.getMeasureWithTreshold(e,1e6,"sqm","sqkm",s,"m²","km²")),"sqmi"===i&&(l=b.getMeasureWithTreshold(C(e,"sqm","sqyd"),3097600,"sqyd","sqmi",s,"yd²","mi²"))),l};var A=b.Draw.Polygon.prototype._getMeasurementString;b.Draw.Polygon.prototype._getMeasurementString=function(){if(!this.options.uom)return A.apply(this,arguments);var e=this._area,t="";if(!e&&!this.options.showLength)return null;if(this.options.showLength&&(t=b.Draw.Polyline.prototype._getMeasurementString.call(this)),e){var r={uom:this.options.uom,useTreshold:this.options.useTreshold};t+=this.options.showLength?"
":""+b.GeometryUtil.readableArea(e,this.options.metric,this.options.precision,r)}return t};var M=b.Draw.Polyline.prototype._getMeasurementString;b.Draw.Polyline.prototype._getMeasurementString=function(){if(!this.options.uom)return M.apply(this,arguments);var e,t=this._currentLatLng,r=this._markers[this._markers.length-1].getLatLng();e=b.GeometryUtil.isVersion07x()?r&&t&&t.distanceTo?this._measurementRunningTotal+t.distanceTo(r)*(this.options.factor||1):this._measurementRunningTotal||0:r&&t?this._measurementRunningTotal+this._map.distance(t,r)*(this.options.factor||1):this._measurementRunningTotal||0;var n={uom:this.options.uom,useTreshold:this.options.useTreshold,geomType:this.options.geomType,bearing:this.options.bearing?E(this.options.bearing,this.options.trueBearing):0};return b.GeometryUtil.readableDistance(e,this.options.metric,this.options.feet,this.options.nautic,this.options.precision,n)};var R=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(s,e);var t,r,n,o=d(s);function s(){var e;l(this,s);for(var t=arguments.length,r=new Array(t),n=0;n=2?setTimeout((function(){e.drawControl._markers=_(e.drawControl._markers,0,2),e.drawControl._poly._latlngs=_(e.drawControl._poly._latlngs,0,2),e.drawControl._poly._originalPoints=_(e.drawControl._poly._originalPoints,0,2),e.updateMeasurementResults(),e.drawControl._finishShape(),e.drawControl.disable()}),100):e.updateMeasurementResults()})),m(h(e),"addArcsToMap",(function(t){e.removeLastLayer();var r=t.map((function(e){return v({},e,{geometry:v({},e.geometry,{coordinates:O(e.geometry.coordinates)})})}));e.arcLayer=b.geoJson(r,{style:{color:"#ffcc33",opacity:1,weight:1,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}}),e.props.map.addLayer(e.arcLayer),r&&r.length>0&&e.arcLayer.addData(r)})),m(h(e),"updateMeasurementResults",(function(){if(e.drawing&&e.drawControl){var t=0,r=0,n=0,o=e.drawControl._currentLatLng;if("LineString"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>1){var i=e.drawControl._markers.reduce((function(e,t){var r=t.getLatLng(),n=r.lng,o=r.lat;return[].concat(a(e),[[n,o]])}),[]);t=j(i,e.props.measurement.lengthFormula)}else if("Polygon"===e.props.measurement.geomType&&e.drawControl._poly){var s=[].concat(a(e.drawControl._poly.getLatLngs()),[o]);r=b.GeometryUtil.geodesicArea(s)}else"Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0&&(n=e.calculateBearing());var l=v({},e.props.measurement,{point:null,len:t,area:r,bearing:n});e.props.changeMeasurementState(l)}})),m(h(e),"restartDrawing",(function(){e.props.map.off("click",e.restartDrawing,h(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable(),e.props.map.removeLayer(e.lastLayer),e.drawControl.enable(),e.drawing=!0})),m(h(e),"addDrawInteraction",(function(t){if(e.removeDrawInteraction(),e.props.map.on("draw:created",e.onDrawCreated,h(e)),e.props.map.on("draw:drawstart",e.onDrawStart,h(e)),e.props.map.on("draw:drawvertex",e.onDrawVertex,h(e)),e.props.map.on("mousemove",e.updateBearing,h(e)),e.props.updateOnMouseMove&&e.props.map.on("mousemove",e.updateMeasurementResults,h(e)),"Point"===t.measurement.geomType)e.drawControl=new b.Draw.Marker(e.props.map,{repeatMode:!1});else if("LineString"===t.measurement.geomType||"Bearing"===t.measurement.geomType){var r=e.uomLengthOptions(t);e.drawControl=new b.Draw.Polyline(e.props.map,i(i({shapeOptions:{color:"#ffcc33",weight:2},showLength:!0,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},r),{},{repeatMode:!1,icon:new b.DivIcon({iconSize:new b.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new b.DivIcon({iconSize:new b.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),trueBearing:t.measurement.trueBearing}))}else if("Polygon"===t.measurement.geomType){var n=e.uomAreaOptions(t);e.drawControl=new b.Draw.Polygon(e.props.map,i(i({shapeOptions:{color:"#ffcc33",weight:2,fill:"rgba(255, 255, 255, 0.2)"},showArea:!0,allowIntersection:!1,showLength:!1,repeatMode:!1,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},n),{},{icon:new b.DivIcon({iconSize:new b.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new b.DivIcon({iconSize:new b.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}))}e.drawControl.enable()})),m(h(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.drawControl.disable(),e.drawControl=null,e.removeLastLayer(),e.removeArcLayer(),e.props.map.off("draw:created",e.onDrawCreated,h(e)),e.props.map.off("draw:drawstart",e.onDrawStart,h(e)),e.props.map.off("draw:drawvertex",e.onDrawVertex,h(e)),e.props.map.off("mousemove",e.updateBearing,h(e)),e.props.map.off("click",e.restartDrawing,h(e)),e.props.updateOnMouseMove&&e.props.map.off("mousemove",e.updateMeasurementResults,h(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),m(h(e),"removeLastLayer",(function(){e.lastLayer&&e.props.map.removeLayer(e.lastLayer)})),m(h(e),"removeArcLayer",(function(){e.arcLayer&&e.props.map.removeLayer(e.arcLayer)})),m(h(e),"uomLengthOptions",(function(e){var t=e.uom.length.unit;return{metric:"m"===t||"km"===t,nautic:"nm"===t,feet:"ft"===t}})),m(h(e),"uomAreaOptions",(function(e){var t=e.uom.area.unit;return{metric:"sqm"===t||"sqkm"===t,nautic:"sqnm"===t,feet:"sqft"===t}})),m(h(e),"calculateBearing",(function(){var t,r=e.drawControl._currentLatLng,n=e.drawControl._markers,o=[n[0].getLatLng().lng,n[0].getLatLng().lat];return 1===n.length?t=[r.lng,r.lat]:2===n.length&&(t=[n[1].getLatLng().lng,n[1].getLatLng().lat]),o=S(o,"EPSG:4326",e.props.projection),t=S(t,"EPSG:4326",e.props.projection),x(o,t,e.props.projection)})),m(h(e),"updateBearing",(function(){if("Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0){var t=e.props.measurement&&e.props.measurement.trueBearing;e.drawControl.setOptions({bearing:e.calculateBearing(),trueBearing:t})}})),e}return t=s,(r=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if((e&&e.uom&&e.uom.length&&e.uom.length.unit)!==(this.props&&this.props.uom&&this.props.uom.length&&this.props.uom.length.unit)&&this.drawControl){var t=this.uomLengthOptions(e);this.drawControl.setOptions(i(i({},t),{},{uom:e.uom}))}if((e&&e.uom&&e.uom.area&&e.uom.area.unit)!==(this.props&&this.props.uom&&this.props.uom.area&&this.props.uom.area.unit)&&this.drawControl){var r=this.uomAreaOptions(e);this.drawControl.setOptions(i(i({},r),{},{uom:e.uom}))}(e.measurement.geomType&&e.measurement.geomType!==this.props.measurement.geomType||e.measurement.geomType&&this.props.measurement.geomType&&(e.measurement.lineMeasureEnabled||e.measurement.areaMeasureEnabled||e.measurement.bearingMeasureEnabled)&&!this.props.enabled&&e.enabled)&&this.addDrawInteraction(e),e.measurement.geomType||this.removeDrawInteraction()}},{key:"render",value:function(){var e=this.props.messages||!!this.context.messages&&this.context.messages.drawLocal;return e&&(b.drawLocal=e),null}}])&&c(t.prototype,r),n&&c(t,n),s}(y.Component);m(R,"displayName","MeasurementSupport"),m(R,"propTypes",{map:g.object,metric:g.bool,feet:g.bool,nautic:g.bool,enabled:g.bool,useTreshold:g.bool,projection:g.string,measurement:g.object,changeMeasurementState:g.func,messages:g.object,uom:g.object,updateOnMouseMove:g.bool}),m(R,"contextTypes",{messages:g.object}),m(R,"defaultProps",{uom:{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},updateOnMouseMove:!1,metric:!0,nautic:!1,useTreshold:!1,feet:!1}),e.exports=R},"./MapStore2/web/client/components/map/leaflet/Overview.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r1&&(this.overview=new h(f.layerGroup(t),e))}this.props.map&&this.overview&&this.overview.addTo(this.props.map)}},{key:"render",value:function(){return null}}])&&i(t.prototype,r),n&&i(t,n),c}(p.Component);u(v,"displayName","Overview"),u(v,"propTypes",{map:d.object,overviewOpt:d.object,layers:d.array}),u(v,"defaultProps",{id:"overview",overviewOpt:{},layers:[{type:"osm",options:{}}]}),e.exports=v},"./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;rOpenStreetMap contributors',zoomOffset:e.zoomOffset||0,maxNativeZoom:e.maxNativeZoom||19,maxZoom:e.maxZoom||23})}))},"./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/leaflet/Layers.js"),o=r("./MapStore2/web/client/libs/leaflet.js");n.registerType("tms",(function(e){return o.tileLayer("".concat(e.tileMapUrl,"/{z}/{x}/{y}.").concat(e.extension),{hideErrors:e.hideErrors||!0,tms:!0})}))},"./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style&&e.style[0]||e.style;return v(t)},_=function(e,t){var r=b(t);e.setStyle(r),e.options.style=r,e.styleName=t.styleName},w=function e(t,r){t.eachLayer&&t.eachLayer((function(t){t.setOpacity&&t.setOpacity(r),e(t,r)}))},S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=b(e),o=function(t,n){return"marker"===e.styleName?i.a.marker(n,r):i.a.circleMarker(n,r)},a=new i.a.GeoJSON(t,{pointToLayer:o,style:r});return a.setOpacity=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=m({},a.options.style||{}),r=t.fillOpacity,n=void 0===r?1:r,o=t.opacity,i=void 0===o?1:o,s=m(m({},t),{},{opacity:i*e,fillOpacity:n*e});a.setStyle(v(s)),w(a,e)},a.on("layeradd",(function(){_(a,e),a.setOpacity(Object(n.isNil)(a.opacity)?e.opacity:a.opacity)})),a};c.a.registerType("wfs",{create:function(e){var t=S(e);return y(t,e),t.opacity=Object(n.isNil)(e.opacity)?1:e.opacity,t},update:function(e,t,r){if(t.opacity!==r.opacity&&(e.opacity=t.opacity),Object(p.needsReload)(r,t)&&y(e,t),Object(n.isEqual)(t.style,r.style)||_(e,t),t.styleName!==r.styleName){var o=e.toGeoJSON().features;return S(t,o)}return null},render:function(){return null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js":function(e,t,r){function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r("./node_modules/react/index.js"),i=r("./MapStore2/web/client/components/I18N/Message.jsx").default,a=r("./MapStore2/web/client/utils/leaflet/Layers.js"),s=r("./MapStore2/web/client/utils/VendorParamsUtils.js").optionsToVendorParams,l=r("./MapStore2/web/client/utils/leaflet/WMSUtils.js"),c=r("./MapStore2/web/client/libs/leaflet.js"),u=r("./node_modules/object-assign/index.js"),d=r("./MapStore2/node_modules/lodash/lodash.js"),p=d.isArray,h=d.isNil,f=r("./MapStore2/web/client/utils/SecurityUtils.js"),m=f.addAuthenticationToSLD,g=f.addAuthenticationParameter,y=r("./MapStore2/web/client/utils/ElevationUtils.js"),v=y.loadTile,b=y.getElevation,_=r("./MapStore2/web/client/utils/LayersUtils.js").creditsToAttribution,w=r("./MapStore2/web/client/utils/VectorTileUtils.js").isVectorFormat;r("./node_modules/leaflet.nontiledlayer/dist/NonTiledLayer-src.js"),c.NonTiledLayer.WMSCustom=c.NonTiledLayer.WMS.extend({initialize:function(e,t){this._wmsUrl=e;var r=c.extend({},this.defaultWmsParams);for(var n in t)this.options.hasOwnProperty(n)||"CRS"===n.toUpperCase()||"maxNativeZoom"===n||(r[n]=t[n]);this.wmsParams=r,c.setOptions(this,t)},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),r||this.redraw(),this}}),c.nonTiledLayer.wmsCustom=function(e,t){return new c.NonTiledLayer.WMSCustom(e,t)},c.TileLayer.MultipleUrlWMS=c.TileLayer.WMS.extend({initialize:function(e,t){this._url=e[0],this._urls=e,this._urlsIndex=0;var r=c.extend({},this.defaultWmsParams),n=t.tileSize||this.options.tileSize;for(var o in t.detectRetina&&c.Browser.retina?r.width=r.height=2*n:r.width=r.height=n,t)this.options.hasOwnProperty(o)||"CRS"===o.toUpperCase()||"maxNativeZoom"===o||(r[o]=t[o]);this.wmsParams=r,c.setOptions(this,t)},getTileUrl:function(e){var t=this._map,r=this.options.tileSize,n=e.multiplyBy(r),o=n.add([r,r]),i=this._crs.project(t.unproject(n,e.z)),a=this._crs.project(t.unproject(o,e.z)),s=this._wmsVersion>=1.3&&this._crs===c.CRS.EPSG4326?[a.y,i.x,i.y,a.x].join(","):[i.x,a.y,a.x,i.y].join(",");this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var l=c.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e)});return l+c.Util.getParamString(this.wmsParams,l,!0)+"&BBOX="+s},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),r||this.redraw(),this}}),c.tileLayer.multipleUrlWMS=function(e,t){return new c.TileLayer.MultipleUrlWMS(e,t)},c.TileLayer.ElevationWMS=c.TileLayer.MultipleUrlWMS.extend({initialize:function(e,t,r){this._tiles={},this._nodata=r,c.TileLayer.MultipleUrlWMS.prototype.initialize.apply(this,arguments)},_addTile:function(e){var t=this.getTileUrl(e);v(t,e,this._tileCoordsToKey(e))},getElevation:function(e,t){try{var r=this._getTileFromCoords(e),n=b(this._tileCoordsToKey(r),this._getTileRelativePixel(r,t),this.getTileSize().x,this._nodata);return n.available?n.value:o.createElement(i,{msgId:n.message})}catch(e){return o.createElement(i,{msgId:"elevationLoadingError"})}},_getTileFromCoords:function(e){var t=this._map.project(e).divideBy(256).floor();return u(t,{z:this._tileZoom})},_getTileRelativePixel:function(e,t){var r=Math.floor(t.x-this._getTilePos(e).x-this._map._getMapPanePos().x),n=Math.min(this.getTileSize().x-1,Math.floor(t.y-this._getTilePos(e).y-this._map._getMapPanePos().y));return new c.Point(r,n)},_removeTile:function(){},_abortLoading:function(){}}),c.tileLayer.elevationWMS=function(e,t,r){return new c.TileLayer.ElevationWMS(e,t,r)};var S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){return h(e[r])?t:u(t,n({},r,e[r]))}),{})};function x(e){var t=void 0!==e.opacity?e.opacity:1,r=s(e),n=u({},e.baseParams,{attribution:e.credits&&_(e.credits),layers:e.name,styles:e.style||"",format:(w(e.format)?"image/png":e.format)||"image/png",transparent:void 0===e.transparent||e.transparent,tiled:void 0===e.tiled||e.tiled,opacity:t,zIndex:e.zIndex,version:e.version||"1.3.0",tileSize:e.tileSize||256,maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},u(e._v_?{_v_:e._v_}:{},r||{}));return m(n,e)}function j(e){return e.map((function(e){return e.split("?")[0]}))}a.registerType("wms",{create:function(e){var t=j(p(e.url)?e.url:[e.url]),r=S(x(e)||{});return t.forEach((function(t){return g(t,r,e.securityToken)})),e.useForElevation?c.tileLayer.elevationWMS(t,r,e.nodata||-9999):e.singleTile?c.nonTiledLayer.wmsCustom(t[0],r):c.tileLayer.multipleUrlWMS(t,r)},update:function(e,t,r){if(r.singleTile!==t.singleTile||r.tileSize!==t.tileSize||r.securityToken!==t.securityToken&&t.visibility){var o=j(p(t.url)?t.url:[t.url]),i=x(t)||{};return o.forEach((function(e){return g(e,i,t.securityToken)})),t.singleTile?c.nonTiledLayer.wmsCustom(o[0],i):c.tileLayer.multipleUrlWMS(o,i)}var a=u({},l.filterWMSParamOptions(x(r)),m(r.params||{},r)),s=u({},l.filterWMSParamOptions(x(t)),m(t.params||{},t)),d=Object.keys(s).filter((function(e){return s[e]!==a[e]})),h=Object.keys(a).filter((function(e){return a[e]!==s[e]})),f={};return h.length>0&&e.removeParams(h,d.length>0),d.length>0&&(f=d.reduce((function(e,t){return u({},e,n({},t,s[t]))}),f),e.setParams(S(u(f,f.params,m(t.params||{},t))))),null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/leaflet/Layers.js"),o=r.n(n),i=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),a=r("./MapStore2/web/client/libs/leaflet.js"),s=r.n(a),l=r("./node_modules/object-assign/index.js"),c=r.n(l),u=r("./MapStore2/web/client/utils/SecurityUtils.js"),d=r("./MapStore2/web/client/utils/WMTSUtils.js"),p=r("./MapStore2/web/client/utils/leaflet/WMTS.js"),h=r.n(p),f=r("./MapStore2/node_modules/lodash/lodash.js"),m=r("./MapStore2/web/client/utils/VectorTileUtils.js");s.a.tileLayer.wmts=function(e,t,r){return new h.a(e,t,r)};var g=function(e){var t=function(e){return e.map((function(e){return e.split("?")[0]}))}(Object(f.isArray)(e.url)?e.url:[e.url]),r=function(e){var t=Object(i.normalizeSRS)(e.srs||"EPSG:3857",e.allowedSRS),r=d.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return c()({requestEncoding:e.requestEncoding,layer:e.name,style:e.style||"",format:(Object(m.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",tileMatrixSet:r,version:e.version||"1.0.0",tileSize:e.tileSize||256,CRS:Object(i.normalizeSRS)(e.srs||"EPSG:3857",e.allowedSRS),maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},e.params||{})}(e)||{};t.forEach((function(t){return Object(u.addAuthenticationParameter)(t,r,e.securityToken)}));var n=Object(i.normalizeSRS)(e.srs||"EPSG:3857",e.allowedSRS),o=d.getTileMatrix(e,n),a=o.tileMatrixSet,l=o.matrixIds;return s.a.tileLayer.wmts(t,r,{tileMatrixPrefix:e.tileMatrixPrefix||r.tileMatrixSet+":"||n+":",originY:e.originY||20037508.3428,originX:e.originX||-20037508.3428,ignoreErrors:e.ignoreErrors||!1,matrixIds:l,matrixSet:a})};o.a.registerType("wmts",{create:g,update:function(e,t,r){return r.securityToken!==t.securityToken||r.format!==t.format?g(t):null}})},"./MapStore2/web/client/components/map/leaflet/plugins/index.js":function(e,t,r){e.exports={BingLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/BingLayer.js"),Commons:r("./MapStore2/web/client/components/map/leaflet/plugins/Commons.js"),GraticuleLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/GraticuleLayer.js"),GoogleLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/GoogleLayer.js"),MapQuest:r("./MapStore2/web/client/components/map/leaflet/plugins/MapQuest.js"),OSMLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/OSMLayer.js"),TMSLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js"),TileProviderLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js"),WFSLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/WFSLayer.jsx").default,WMSLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js"),WMTSLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js"),VectorLayer:r("./MapStore2/web/client/components/map/leaflet/plugins/VectorLayer.jsx")}},"./MapStore2/web/client/components/map/openlayers/Feature.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return L}));var n=r("./node_modules/react/index.js"),o=r.n(n),i=r("./node_modules/prop-types/index.js"),a=r.n(i),s=r("./node_modules/axios/index.js"),l=r.n(s),c=r("./MapStore2/node_modules/lodash/lodash.js"),u=r("./MapStore2/node_modules/lodash/find.js"),d=r.n(u),p=r("./MapStore2/node_modules/lodash/castArray.js"),h=r.n(p),f=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),m=r("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),g=r("./MapStore2/web/client/utils/VectorStyleUtils.js"),y=r("./node_modules/ol/format/GeoJSON.js");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t0&&(t&&!t.hideErrors||!t)?(e.props.onLayerLoad(t.id,{error:!0}),e.props.onLayerError(t.id,r.length,n.length)):e.props.onLayerLoad(t.id)}}),e.tileLoadEndStream$=r,e.tileStopStream$=n;var o=new p.a.Subject,i=new p.a.Subject;if(e.layer.getSource().on("imageloadstart",(function(){0===e.imagestoload?(e.props.onLayerLoading(t.id),e.imagestoload++):e.imagestoload++})),e.layer.getSource().on("imageloadend",(function(){e.imagestoload--,o.next({type:"imageloadend"}),0===e.imagestoload&&i.next()})),e.layer.getSource().on("imageloaderror",(function(t){e.imagestoload--,o.next({type:"imageloaderror",event:t}),0===e.imagestoload&&i.next()})),o.bufferWhen((function(){return i})).subscribe({next:function(r){var n=r.filter((function(e){return"imageloaderror"===e.type}));n.length>0?(e.props.onLayerLoad(t.id,{error:!0}),(t&&!t.hideErrors||!t)&&e.props.onLayerError(t.id,r.length,n.length)):e.props.onLayerLoad(t.id)}}),e.imageLoadEndStream$=o,e.imageStopStream$=i,e.layer.getSource().on("vectorerror",(function(){e.props.onLayerLoad(t.id,{error:!0})})),t.refresh){var a=0;e.refreshTimer=setInterval((function(){e.layer.getSource().updateParams(u()({},t.params,{_refreshCounter:a++}))}),t.refresh)}}})),L(C(e),"isValid",(function(){var t=s.default.isValid(e.props.type,e.layer);return e.valid=t,t})),e}return t=i,(r=[{key:"componentDidMount",value:function(){this.valid=!0,this.tilestoload=0,this.imagestoload=0,this.createLayer(this.props.type,this.props.options,this.props.position,this.props.securityToken,this.props.env)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.options&&!1!==e.options.visibility;this.setLayerVisibility(t);var r=e.options&&void 0!==e.options.opacity?e.options.opacity:1;this.setLayerOpacity(r),e.position!==this.props.position&&this.layer&&this.layer.setZIndex&&this.layer.setZIndex(e.position),this.props.options&&this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&(this.tileLoadEndStream$&&(this.tileLoadEndStream$.complete(),this.tileStopStream$.complete(),this.imageLoadEndStream$.complete(),this.imageStopStream$.complete()),this.layer.detached?this.layer.remove():this.props.map.removeLayer(this.layer)),this.refreshTimer&&clearInterval(this.refreshTimer),s.default.removeLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,r=t?a.a.Children.map(this.props.children,(function(r){return r?a.a.cloneElement(r,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return a.a.createElement(a.a.Fragment,null,r)}return s.default.renderLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}}])&&x(t.prototype,r),n&&x(t,n),i}(a.a.Component);L(T,"propTypes",{onWarning:o.a.func,maxExtent:o.a.array,map:o.a.object,mapId:o.a.string,srs:o.a.string,type:o.a.string,options:o.a.object,onLayerLoading:o.a.func,onLayerError:o.a.func,onCreationError:o.a.func,onLayerLoad:o.a.func,position:o.a.number,observables:o.a.array,securityToken:o.a.string,env:o.a.array}),L(T,"defaultProps",{observables:[],onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},onCreationError:function(){},onWarning:function(){},srs:"EPSG:3857"})},"./MapStore2/web/client/components/map/openlayers/Locate.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/prop-types/index.js"),o=r.n(n),i=r("./node_modules/react/index.js"),a=r.n(i),s=(r("./MapStore2/web/client/utils/openlayers/olPopUp.css"),r("./node_modules/object-assign/index.js")),l=r.n(s),c=r("./node_modules/ol/util.js"),u=r("./node_modules/ol/Object.js"),d=r("./node_modules/ol/Overlay.js"),p=r("./node_modules/ol/Feature.js"),h=r("./node_modules/ol/source/Vector.js"),f=r("./node_modules/ol/layer/Vector.js"),m=r("./node_modules/ol/events.js"),g=r("./node_modules/ol/events/Event.js"),y=r("./node_modules/ol/events/EventType.js"),v=r("./node_modules/ol/geom/Polygon.js"),b=r("./node_modules/ol/has.js"),_=r("./node_modules/ol/math.js"),w=r("./node_modules/ol/proj.js"),S="accuracy",x="accuracyGeometry",j="altitude",O="altitudeAccuracy",k="heading",C="position",E="projection",L="speed",T="tracking",P="trackingOptions",A=function(e){function t(t){e.call(this,y.a.ERROR),this.code=t.code,this.message=t.message}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(g.a),M=function(e){function t(t){e.call(this);var r=t||{};this.position_=null,this.transform_=w.j,this.watchId_=void 0,Object(m.a)(this,Object(u.b)(E),this.handleProjectionChanged_,this),Object(m.a)(this,Object(u.b)(T),this.handleTrackingChanged_,this),void 0!==r.projection&&this.setProjection(r.projection),void 0!==r.trackingOptions&&this.setTrackingOptions(r.trackingOptions),this.setTracking(void 0!==r.tracking&&r.tracking)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.disposeInternal=function(){this.setTracking(!1),e.prototype.disposeInternal.call(this)},t.prototype.handleProjectionChanged_=function(){var e=this.getProjection();e&&(this.transform_=Object(w.i)(Object(w.f)("EPSG:4326"),e),this.position_&&this.set(C,this.transform_(this.position_)))},t.prototype.handleTrackingChanged_=function(){if(b.d){var e=this.getTracking();e&&void 0===this.watchId_?this.watchId_=navigator.geolocation.watchPosition(this.positionChange_.bind(this),this.positionError_.bind(this),this.getTrackingOptions()):e||void 0===this.watchId_||(navigator.geolocation.clearWatch(this.watchId_),this.watchId_=void 0)}},t.prototype.positionChange_=function(e){var t=e.coords;this.set(S,t.accuracy),this.set(j,null===t.altitude?void 0:t.altitude),this.set(O,null===t.altitudeAccuracy?void 0:t.altitudeAccuracy),this.set(k,null===t.heading?void 0:Object(_.i)(t.heading)),this.position_?(this.position_[0]=t.longitude,this.position_[1]=t.latitude):this.position_=[t.longitude,t.latitude];var r=this.transform_(this.position_);this.set(C,r),this.set(L,null===t.speed?void 0:t.speed);var n=Object(v.a)(this.position_,t.accuracy);n.applyTransform(this.transform_),this.set(x,n),this.changed()},t.prototype.positionError_=function(e){this.setTracking(!1),this.dispatchEvent(new A(e))},t.prototype.getAccuracy=function(){return this.get(S)},t.prototype.getAccuracyGeometry=function(){return this.get(x)||null},t.prototype.getAltitude=function(){return this.get(j)},t.prototype.getAltitudeAccuracy=function(){return this.get(O)},t.prototype.getHeading=function(){return this.get(k)},t.prototype.getPosition=function(){return this.get(C)},t.prototype.getProjection=function(){return this.get(E)},t.prototype.getSpeed=function(){return this.get(L)},t.prototype.getTracking=function(){return this.get(T)},t.prototype.getTrackingOptions=function(){return this.get(P)},t.prototype.setProjection=function(e){this.set(E,Object(w.f)(e))},t.prototype.setTracking=function(e){this.set(T,e)},t.prototype.setTrackingOptions=function(e){this.set(P,e)},t}(u.a),R=r("./node_modules/ol/geom/Point.js"),I=r("./node_modules/ol/geom/Circle.js"),D=r("./node_modules/ol/geom/GeometryCollection.js"),F=r("./node_modules/ol/style/Style.js"),N=r("./node_modules/ol/style/Fill.js"),z=r("./node_modules/ol/style/Stroke.js"),G=r("./node_modules/ol/style/Circle.js");function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function B(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var W=function(){var e=document.createElement("div");e.setAttribute("class","ol-popup");var t=document.createElement("a");t.setAttribute("class","ol-popup-close-btn"),t.setAttribute("href","#close"),t.innerHTML="x";var r=document.createElement("div");r.setAttribute("class","ol-popup-cnt-wrapper");var n=document.createElement("div");n.setAttribute("class","ol-popup-cnt"),r.appendChild(n);var o=document.createElement("div");o.setAttribute("class","ol-popup-tip-wrapper");var i=document.createElement("div");return i.setAttribute("class","ol-popup-tip"),o.appendChild(i),e.appendChild(t),e.appendChild(r),e.appendChild(o),e}(),q=function(e,t){u.a.call(this,{state:"DISABLED"}),this.map=e;var r={drawCircle:!0,follow:!0,stopFollowingOnDrag:!1,remainActive:!0,locateStyle:this._getDefaultStyles(),metric:!0,onLocationError:this.onLocationError,keepCurrentZoomLevel:!1,showPopup:!0,strings:{metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point"},locateOptions:{maximumAge:2e3,enableHighAccuracy:!1,timeout:1e4,maxZoom:18}};this.options=l()({},r,t||{}),this.geolocate=new M({projection:this.map.getView().getProjection(),trackingOptions:this.options.locateOptions}),this.updateHandler=this._updatePosFt.bind(this),this.geolocate.on("change:position",this.updateHandler),this.popup=W,this.popup.hidden=!0,this.popCnt=W.getElementsByClassName("ol-popup-cnt")[0],this.overlay=new d.a({element:this.popup,positioning:"top-center",stopEvent:!1}),this.layer=new f.a({source:new h.a({useSpatialIndex:!1})}),this.posFt=new p.a({geometry:this.geolocate.getAccuracyGeometry(),name:"position",id:"_locate-pos"}),this.posFt.setStyle(this.options.locateStyle),this.layer.getSource().addFeature(this.posFt),this.clickHandler=this.mapClick.bind(this),this.stopHandler=this.stopFollow.bind(this),this.errorHandler=this.options.onLocationError.bind(this)};Object(c.d)(q,u.a),q.prototype.start=function(){this.geolocate.on("error",this.errorHandler),this.follow=this.options.follow,this.geolocate.setTracking(!0),this.layer.setMap(this.map),this.map.addOverlay(this.overlay),this.options.showPopup&&(this.map.on("click",this.clickHandler),this.map.on("touch",this.clickHandler)),this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p?this._updatePosFt():this.set("state","LOCATING")},q.prototype.startFollow=function(){this.follow=!0,this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p&&this._updatePosFt()},q.prototype.stop=function(){this.geolocate.un("error",this.errorHandler),this.geolocate.setTracking(!1),this.popup.hide=!0,this.map.removeOverlay(this.overlay),this.layer.setMap(null),this.options.showPopup&&(this.map.un("click",this.clickHandler),this.map.un("touch",this.clickHandler)),this.options.stopFollowingOnDrag&&this.map.un("pointerdrag",this.stopHandler),this.set("state","DISABLED")},q.prototype.stopFollow=function(){this.follow=!1,this.map.un("pointerdrag",this.stopHandler),this.set("state","ENABLED")},q.prototype._updatePosFt=function(){var e=this.get("state"),t=this.follow?"FOLLOWING":"ENABLED";t!==e&&this.set("state",t);var r=this.geolocate.getPosition();this.p=r;var n=new R.a([parseFloat(r[0]),parseFloat(r[1])]);if(this.options.drawCircle){var o=new I.a([parseFloat(r[0]),parseFloat(r[1])],this.geolocate.getAccuracy());this.posFt.setGeometry(new D.default([n,o]))}else this.posFt.setGeometry(new D.default([n]));this.popup.hidden||this._updatePopUpCnt(),this.follow&&this.updateView(n),this.options.remainActive||this.geolocate.setTracking(!1)},q.prototype.updateView=function(e){this.follow&&(this.map.getView().setCenter(e.getCoordinates()),this.options.keepCurrentZoomLevel||this.map.getView().setZoom(this.options.locateOptions.maxZoom))},q.prototype._updatePopUpCnt=function(){var e,t;this.options.metric?(e=this.geolocate.getAccuracy(),t=this.options.strings.metersUnit):(e=Math.round(3.2808399*this.geolocate.getAccuracy()),t=this.options.strings.feetUnit);var r=this.options.strings.popup.replace("{distance}",e);this.popCnt.innerHTML=r.replace("{unit}",t),this.overlay.setPosition(this.posFt.getGeometry().getGeometries()[0].getCoordinates()),this.popup.hidden=!1},q.prototype.onLocationError=function(e){alert(e.message)},q.prototype.mapClick=function(e){var t=this.map.forEachFeatureAtPixel(e.pixel,(function(e){return e}));t&&"_locate-pos"===t.get("id")&&this.popup.hidden?this._updatePopUpCnt():this.popup.hidden||(W.hidden=!0)},q.prototype._getDefaultStyles=function(){return new F.default({image:new G.default({radius:6,fill:new N.default({color:"rgba(42,147,238,0.7)"}),stroke:new z.default({color:"rgba(19,106,236,1)",width:2})}),fill:new N.default({color:"rgba(19,106,236,0.15)"}),stroke:new z.default({color:"rgba(19,106,236,1)",width:2})})},q.prototype.setStrings=function(e){this.options.strings=l()({},this.options.strings,e)},q.prototype.setTrackingOptions=function(e){this.geolocate&&(this.geolocate.setTrackingOptions(e),this.options.locateOptions=function(e){for(var t=1;t180&&(i-=360),e.props.onMouseMove({y:o[1]||0,x:i||0,z:e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation")(n,t.pixel)||void 0,crs:"EPSG:4326",pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:o[1],lng:i,z:r&&r(n,t.pixel)||void 0},lat:o[1],lng:i,rawPos:t.coordinate.slice()})}})),F(I(e),"updateMapInfoState",(function(){var t=e.map.getView(),r=t.getCenter(),n=t.getProjection().getExtent(),o=t.getProjection().getCode();if(-1!==["EPSG:3857","EPSG:900913","EPSG:4326"].indexOf(o)||r&&r[0]>=n[0]&&r[0]<=n[2]&&r[1]>=n[1]&&r[1]<=n[3]){var i=e.normalizeCenter(t.getCenter()),a=t.calculateExtent(e.map.getSize()),s={width:e.map.getSize()[0],height:e.map.getSize()[1]};e.props.onMapViewChanges({x:i[0]||0,y:i[1]||0,crs:"EPSG:4326"},t.getZoom(),{bounds:{minx:a[0],miny:a[1],maxx:a[2],maxy:a[3]},crs:o,rotation:t.getRotation()},s,e.props.id,e.props.projection)}})),F(I(e),"haveResolutionsChanged",(function(t){var r=e.props.mapOptions&&e.props.mapOptions.view?e.props.mapOptions.view.resolutions:void 0,n=t.mapOptions&&t.mapOptions.view?t.mapOptions.view.resolutions:void 0;return!Object(E.isEqual)(r,n)})),F(I(e),"createView",(function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.restrictedExtent&&o.crs&&Object(x.reprojectBbox)(o.restrictedExtent,o.crs,Object(x.normalizeSRS)(r)),a=!n||n&&!n.view?S()({},n,{extent:i}):S()({},n),s=S()({},{projection:Object(x.normalizeSRS)(r),center:[e.x,e.y],zoom:t,minZoom:o.minZoom},a||{});return new l.a(s)})),F(I(e),"_updateMapPositionFromNewProps",(function(t){var r=e.map.getView(),n=e.props.center;if(!(t.center.y===n.y&&t.center.x===n.x)){var o=Object(x.reproject)({x:t.center.x,y:t.center.y},"EPSG:4326",t.projection,!0);r.setCenter([o.x,o.y])}Math.round(t.zoom)!==e.props.zoom&&r.setZoom(Math.round(t.zoom)),(t.bbox&&void 0!==t.bbox.rotation||e.bbox&&void 0!==e.bbox.rotation&&t.bbox.rotation!==e.props.bbox.rotation)&&r.setRotation(t.bbox.rotation)})),F(I(e),"normalizeCenter",(function(t){var r=Object(x.reproject)({x:t[0],y:t[1]},e.props.projection,"EPSG:4326",!0);return[r.x,r.y]})),F(I(e),"setMousePointer",(function(t){e.map&&(e.map.getViewport().style.cursor=t||"auto")})),F(I(e),"registerHooks",(function(){e.props.hookRegister.registerHook(O.default.RESOLUTIONS_HOOK,(function(){return e.getResolutions()})),e.props.hookRegister.registerHook(O.default.RESOLUTION_HOOK,(function(){return e.map.getView().getResolution()})),e.props.hookRegister.registerHook(O.default.COMPUTE_BBOX_HOOK,(function(t,r){var n=Object(x.reproject)([t.x,t.y],"EPSG:4326",e.props.projection),o=e.createView(n,r,e.props.projection,e.props.mapOptions&&e.props.mapOptions.view,e.props.limits),i=e.map.getSize(),a=o.calculateExtent(i);return{bounds:{minx:a[0],miny:a[1],maxx:a[2],maxy:a[3]},crs:e.props.projection,rotation:e.map.getView().getRotation()}})),e.props.hookRegister.registerHook(O.default.GET_PIXEL_FROM_COORDINATES_HOOK,(function(t){return e.map.getPixelFromCoordinate(t)})),e.props.hookRegister.registerHook(O.default.GET_COORDINATES_FROM_PIXEL_HOOK,(function(t){return e.map.getCoordinateFromPixel(t)})),e.props.hookRegister.registerHook(O.default.ZOOM_TO_EXTENT_HOOK,(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.padding,o=r.crs,i=r.maxZoom,a=r.duration,s=Object(x.reprojectBbox)(t,o,e.props.projection);s&&s[0]===s[2]&&s[1]===s[3]&&"EPSG:4326"===o&&Object(E.isArray)(t)&&-180===t[0]&&-90===t[1]&&(s=e.map.getView().getProjection().getExtent());var l=i;s&&s[0]===s[2]&&s[1]===s[3]&&Object(E.isNil)(l)&&(l=21),e.map.getView().fit(s,{size:e.map.getSize(),padding:n&&[n.top||0,n.right||0,n.bottom||0,n.left||0],maxZoom:l,duration:a})}))})),e}return t=v,(r=[{key:"componentDidMount",value:function(){var e=this;this.props.projectionDefs.forEach((function(e){var t=f.a.defs(e.code);k(e.code,e.extent,e.worldExtent,e.axisOrientation||t.axis||"enu",t.units||"m")}));var t=Object(x.reproject)([this.props.center.x,this.props.center.y],"EPSG:4326",this.props.projection);!function(e){var t,r,n=Object.keys(e.defs),o=n.length;for(t=0;t=o[0]&&n[0]<=o[2]&&n[1]>=o[1]&&n[1]<=o[3]){var i,a;i="EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection?Object(x.reproject)(n,e.props.projection,"EPSG:4326"):{x:n[0],y:n[1]},e.markerPresent=!1,d.forEachFeatureAtPixel(t.pixel,(function(t,r){if(r&&r.get("handleClickOnLayer")){var n=t.getGeometry();if(!e.markerPresent&&"Point"===n.getType()){e.markerPresent=!0,a=r.get("msId");var o=Object(c.k)(n.getFirstCoordinate(),e.props.projection);i={x:o[0],y:o[1]}}}}));var s=Object(x.normalizeLng)(i.x),l=e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation");e.props.onClick({pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:i.y,lng:s,z:l&&l(n,t.pixel)||void 0},rawPos:t.coordinate.slice(),modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,metaKey:t.originalEvent.metaKey,shift:t.originalEvent.shiftKey}},a)}}}));var p=Object(E.throttle)(this.mouseMoveEvent,100);d.on("pointermove",p),this.updateMapInfoState(),this.setMousePointer(this.props.mousePointer),this.forceUpdate(),this.props.onResolutionsChange(this.getResolutions()),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.zoomControl!==this.props.zoomControl&&(e.zoomControl?this.map.addControl(new u.a):this.map.removeControl(this.map.getControls().getArray().filter((function(e){return e instanceof u.a}))[0])),this.map&&(this.props.mapOptions&&this.props.mapOptions.interactions)!==(e.mapOptions&&e.mapOptions.interactions)){var r=e.mapOptions.interactions||{},n=this.map.getInteractions().getArray();Object.keys(r).forEach((function(e){var o=C.a[e]||{},i=o.Instance,a=o.options,s=Object(E.find)(n,(function(t){return C.a[e]&&t instanceof i}));s?s.setActive(r[e]):r[e]&&i&&t.map.addInteraction(new i(a))}))}if(this.map&&this.props.id!==e.mapStateSource&&this._updateMapPositionFromNewProps(e),this.map&&e.resize!==this.props.resize&&setTimeout((function(){t.map.updateSize()}),0),this.map&&(this.props.projection!==e.projection||this.haveResolutionsChanged(e))||this.props.limits!==e.limits){if(this.props.projection!==e.projection||this.props.limits!==e.limits){var o=e.projection,i=Object(x.reproject)([e.center.x,e.center.y],"EPSG:4326",o);this.map.setView(this.createView(i,e.zoom,e.projection,e.mapOptions&&e.mapOptions.view,e.limits)),this.props.onResolutionsChange(this.getResolutions())}this.map.getLayers().forEach((function(e){var t=e.getSource();t.getTileLoadFunction&&t.setTileLoadFunction(t.getTileLoadFunction())})),this.map.render()}}},{key:"componentWillUnmount",value:function(){var e=this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&this.getDocument().querySelector(this.props.mapOptions.attribution.container);if(e&&e.querySelector(".ol-attribution"))try{e.removeChild(e.querySelector(".ol-attribution"))}catch(e){}this.map&&this.map.setTarget(null)}},{key:"render",value:function(){var e=this,t=this.map,r=t?_.a.Children.map(this.props.children,(function(r){return r?_.a.cloneElement(r,{map:t,mapId:e.props.id,onLayerLoading:e.props.onLayerLoading,onLayerError:e.props.onLayerError,onLayerLoad:e.props.onLayerLoad,projection:e.props.projection,onCreationError:e.props.onCreationError}):null})):null;return _.a.createElement("div",{id:this.props.id,style:this.props.style},r)}}])&&P(t.prototype,r),h&&P(t,h),v}(_.a.Component);F(N,"propTypes",{id:v.a.string,document:v.a.object,style:v.a.object,center:j.default.PropTypes.center,zoom:v.a.number.isRequired,mapStateSource:j.default.PropTypes.mapStateSource,projection:v.a.string,projectionDefs:v.a.array,onMapViewChanges:v.a.func,onResolutionsChange:v.a.func,onClick:v.a.func,mapOptions:v.a.object,zoomControl:v.a.bool,mousePointer:v.a.string,onMouseMove:v.a.func,onLayerLoading:v.a.func,onLayerLoad:v.a.func,onLayerError:v.a.func,resize:v.a.number,measurement:v.a.object,changeMeasurementState:v.a.func,registerHooks:v.a.bool,hookRegister:v.a.object,interactive:v.a.bool,onCreationError:v.a.func,bbox:v.a.object,wpsBounds:v.a.object,onWarning:v.a.func,maxExtent:v.a.array,limits:v.a.object,onMouseOut:v.a.func}),F(N,"defaultProps",{id:"map",onMapViewChanges:function(){},onResolutionsChange:function(){},onCreationError:function(){},onClick:null,onMouseMove:function(){},mapOptions:{},projection:"EPSG:3857",projectionDefs:[],onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},resize:0,registerHooks:!0,hookRegister:O.default,interactive:!0,onMouseOut:function(){},center:{x:13,y:45,crs:"EPSG:4326"},zoom:5});t.default=N},"./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return W}));var n=r("./node_modules/react/index.js"),o=r.n(n),i=r("./node_modules/prop-types/index.js"),a=r.n(i),s=r("./MapStore2/node_modules/lodash/lodash.js"),l=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),c=r("./MapStore2/web/client/utils/MeasureUtils.js"),u=r("./MapStore2/web/client/utils/ImmutableUtils.js"),d=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),p=r("./MapStore2/web/client/utils/LocaleUtils.js"),h=r("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),f=r("./node_modules/ol/geom/Polygon.js"),m=r("./node_modules/ol/geom/LineString.js"),g=r("./node_modules/ol/Overlay.js"),y=r("./node_modules/ol/source/Vector.js"),v=r("./node_modules/ol/layer/Vector.js"),b=r("./node_modules/ol/Feature.js"),_=r("./node_modules/ol/style/Style.js"),w=r("./node_modules/ol/style/Fill.js"),S=r("./node_modules/ol/style/Stroke.js"),x=r("./node_modules/ol/style/Circle.js"),j=r("./node_modules/ol/interaction/Draw.js"),O=r("./node_modules/ol/format/GeoJSON.js"),k=r("./node_modules/ol/Observable.js"),C=r("./node_modules/ol/sphere.js");function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function L(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function T(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1)return Object(l.calculateAzimuth)(t[0],t[1],B(r.map));var n=e.reprojectedCoordinatesIn4326(t);return Object(l.calculateDistance)(n,r.measurement.lengthFormula)})),U(z(e),"getArea",(function(t){return e.calculateGeodesicArea(t.getLinearRing(0).getCoordinates())})),U(z(e),"validateCoords",(function(e){return e.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))}))})),U(z(e),"updateFeatures",(function(t){var r=e.source.getFeatures();e.removeMeasureTooltips(),e.removeSegmentLengthOverlays(),e.source.clear(),e.textLabels=[],e.segmentLengths=[];var n=t.measurement.features.map((function(n,o){if(Object(s.get)(n,"properties.disabled"))return[n,r&&r[o]&&r[o].getGeometry()];var i=n.geometry.type,a=Object(s.get)(n,"properties.values",[]),u="bearing"===(a[0]||{}).type||!(a[0]||{}).type&&t.measurement.bearingMeasureEnabled,d="Polygon"===i?n.geometry.coordinates[0]:n.geometry.coordinates,p=e.reprojectedCoordinatesFrom4326(d),h="Polygon"===i?new f.b([p]):new m.a(p),g={Point:function(){return d},LineString:function(){return u?Object(l.calculateAzimuth)(d[0],d[1],"EPSG:4326"):Object(l.calculateDistance)(d,t.measurement.lengthFormula)},Polygon:function(){return e.getArea(h)}},y={LineString:function(){return e.formatLengthValue(u?Object(l.calculateAzimuth)(d[0],d[1],"EPSG:4326"):Object(l.calculateDistance)(d,t.measurement.lengthFormula),t.uom,u,t.measurement.trueBearing)},Polygon:function(){return e.formatAreaValue(e.getArea(h),t.uom)}};if(!u)for(var v=0;v2)){a.push(Object(l.midpoint)(i[i.length-1],i[i.length-2],!0)),a.push(Object(l.midpoint)(i[i.length-2],i[i.length-3],!0));for(var u=0;u1&&r.length>2){for(e.drawInteraction.sketchCoords_=[r[0],r[1],r[0]];e.sketchFeature.getGeometry().getCoordinates().length>3;)e.drawInteraction.removeLastPoint();e.sketchFeature.getGeometry().setCoordinates([r[0],r[1]]),e.drawInteraction.sketchFeature_=e.sketchFeature,e.drawInteraction.finishDrawing()}}})),U(z(e),"reprojectedCoordinatesFrom4326",(function(t){return t.map((function(t){var r=Object(l.reproject)(t,"EPSG:4326",B(e.props.map));return[r.x,r.y]}))})),U(z(e),"reprojectedCoordinatesIn4326",(function(t){return t.map((function(t){var r=Object(l.reproject)(t,B(e.props.map),"EPSG:4326");return[r.x,r.y]}))})),U(z(e),"calculateGeodesicArea",(function(t){if(t.length>=4){var r=e.reprojectedCoordinatesIn4326(t);return Math.abs(Object(C.a)(new f.b([r]),{projection:"EPSG:4326"}))}return 0})),U(z(e),"createHelpTooltip",(function(){e.removeHelpTooltip(),e.helpTooltipElement=document.createElement("div"),e.helpTooltipElement.className="tooltip hidden",e.helpTooltip=new g.a({element:e.helpTooltipElement,offset:[15,0],positioning:"center-left"}),e.props.map.addOverlay(e.helpTooltip)})),U(z(e),"createMeasureTooltip",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,-15];e.measureTooltipElements||(e.measureTooltipElements=[]),e.measureTooltips||(e.measureTooltips=[]),e.outputValues||(e.outputValues=[]);var r=document.createElement("div");r.className="tooltip tooltip-measure",r.style.display=e.props.measurement.showLabel?"":"none",e.measureTooltipElements.push(r);var n=new g.a({element:r,offset:t,positioning:"bottom-center"});e.props.map.addOverlay(n),e.measureTooltips.push(n),e.outputValues.push(null)})),U(z(e),"createSegmentLengthOverlay",(function(t){e.segmentOverlayElements||(e.segmentOverlayElements=[]),e.segmentOverlays||(e.segmentOverlays=[]);var r=document.createElement("div");r.className="segment-overlay",r.style.display=e.props.measurement.showSegmentLengths&&!t?"":"none",e.segmentOverlayElements.push(r);var n=new g.a({element:r,offset:[0,0],positioning:"center-center"});e.props.map.addOverlay(n),e.segmentOverlays.push(n)})),U(z(e),"formatLengthValue",(function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(n)return Object(c.getFormattedBearingValue)(t,o);var i=r&&r.length,a=i.label,l=i.unit,u=Object(s.round)(Object(c.convertUom)(t,"m",l),2);return e.props.formatNumber(u)+" "+a})),U(z(e),"formatAreaValue",(function(t,r){var n=r&&r.area,o=n.label,i=n.unit,a=Object(s.round)(Object(c.convertUom)(t,"sqm",i),2);return e.props.formatNumber(a)+" "+o})),U(z(e),"removeHelpTooltip",(function(){e.helpTooltipElement&&e.helpTooltipElement.parentNode&&e.helpTooltipElement.parentNode.removeChild(e.helpTooltipElement),e.helpTooltip&&e.props.map.removeOverlay(e.helpTooltip)})),U(z(e),"removeMeasureTooltips",(function(){(e.measureTooltips||[]).forEach((function(t){e.props.map.removeOverlay(t)}));for(var t=document.getElementsByClassName("tooltip-static")||[],r=0;r0&&this.props.changeGeometry([]),e.measurement.textLabels&&e.measurement.textLabels.length>0&&this.props.setTextLabels([]),this.source&&(this.source.clear(),this.source=null));var n=this.props.measurement.features,o=e.measurement.features;e.measurement.updatedByUI&&!Object(s.isEqual)(n,o)?this.updateFeatures(e):e.measurement.updatedByUI&&!Object(s.isEqual)(this.props.uom,e.uom)&&this.updateMeasures(e)}},{key:"render",value:function(){return null}}])&&I(t.prototype,r),n&&I(t,n),i}(o.a.Component);U(W,"propTypes",{startEndPoint:a.a.object,map:a.a.object,measurement:a.a.object,enabled:a.a.bool,uom:a.a.object,formatNumber:a.a.func,changeMeasurementState:a.a.func,updateMeasures:a.a.func,resetGeometry:a.a.func,changeGeometry:a.a.func,updateOnMouseMove:a.a.bool,setTextLabels:a.a.func}),U(W,"contextTypes",{messages:a.a.object}),U(W,"defaultProps",{changeMeasurementState:function(){},resetGeometry:function(){},updateMeasures:function(){},changeGeometry:function(){},formatNumber:function(e){return e},setTextLabels:function(){},startEndPoint:{startPointOptions:{radius:3,fillColor:"green"},endPointOptions:{radius:3,fillColor:"red"}},updateOnMouseMove:!1})},"./MapStore2/web/client/components/map/openlayers/Overview.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/prop-types/index.js"),o=r.n(n),i=r("./node_modules/react/index.js"),a=r.n(i),s=r("./MapStore2/web/client/utils/openlayers/Layers.js"),l=r("./node_modules/object-assign/index.js"),c=r.n(l),u=r("./MapStore2/node_modules/lodash/isFinite.js"),d=r.n(u),p=r("./node_modules/ol/Collection.js"),h=r("./node_modules/ol/Map.js"),f=r("./node_modules/ol/MapEventType.js"),m=r("./node_modules/ol/MapProperty.js"),g=r("./node_modules/ol/Object.js"),y=r("./node_modules/ol/ObjectEventType.js"),v=r("./node_modules/ol/Overlay.js"),b=r("./node_modules/ol/OverlayPositioning.js"),_=r("./node_modules/ol/ViewProperty.js"),w=r("./node_modules/ol/control/Control.js"),S=r("./node_modules/ol/coordinate.js"),x=r("./node_modules/ol/css.js"),j=r("./node_modules/ol/dom.js"),O=r("./node_modules/ol/events.js"),k=r("./node_modules/ol/events/EventType.js"),C=r("./node_modules/ol/extent.js");function E(e){this.validateExtent_(),this.updateBox_()}var L=function(e){function t(t){var r=t||{};e.call(this,{element:document.createElement("div"),render:r.render||E,target:r.target}),this.collapsed_=void 0===r.collapsed||r.collapsed,this.collapsible_=void 0===r.collapsible||r.collapsible,this.collapsible_||(this.collapsed_=!1);var n=void 0!==r.className?r.className:"ol-overviewmap",o=void 0!==r.tipLabel?r.tipLabel:"Overview map",i=void 0!==r.collapseLabel?r.collapseLabel:"«";"string"==typeof i?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=i):this.collapseLabel_=i;var a=void 0!==r.label?r.label:"»";"string"==typeof a?(this.label_=document.createElement("span"),this.label_.textContent=a):this.label_=a;var s=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_,l=document.createElement("button");l.setAttribute("type","button"),l.title=o,l.appendChild(s),Object(O.a)(l,k.a.CLICK,this.handleClick_,this),this.ovmapDiv_=document.createElement("div"),this.ovmapDiv_.className="ol-overviewmap-map",this.ovmap_=new h.default({controls:new p.a,interactions:new p.a,view:r.view});var c=this.ovmap_;r.layers&&r.layers.forEach(function(e){c.addLayer(e)}.bind(this));var u=document.createElement("div");u.className="ol-overviewmap-box",u.style.boxSizing="border-box",this.boxOverlay_=new v.a({position:[0,0],positioning:b.a.BOTTOM_LEFT,element:u}),this.ovmap_.addOverlay(this.boxOverlay_);var d=n+" "+x.e+" "+x.b+(this.collapsed_&&this.collapsible_?" "+x.a:"")+(this.collapsible_?"":" ol-uncollapsible"),f=this.element;f.className=d,f.appendChild(this.ovmapDiv_),f.appendChild(l);var m=this,g=this.boxOverlay_,y=this.boxOverlay_.getElement(),_=function(e){var t,r={clientX:(t=e).clientX-y.offsetWidth/2,clientY:t.clientY+y.offsetHeight/2},n=c.getEventCoordinate(r);g.setPosition(n)},w=function(e){var t=c.getEventCoordinate(e);m.getMap().getView().setCenter(t),window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",w)};y.addEventListener("mousedown",(function(){window.addEventListener("mousemove",_),window.addEventListener("mouseup",w)}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setMap=function(t){var r=this.getMap();if(t!==r){if(r){var n=r.getView();n&&this.unbindView_(n),this.ovmap_.setTarget(null)}if(e.prototype.setMap.call(this,t),t){this.ovmap_.setTarget(this.ovmapDiv_),this.listenerKeys.push(Object(O.a)(t,y.a.PROPERTYCHANGE,this.handleMapPropertyChange_,this)),0===this.ovmap_.getLayers().getLength()&&this.ovmap_.setLayerGroup(t.getLayerGroup());var o=t.getView();o&&(this.bindView_(o),o.isDef()&&(this.ovmap_.updateSize(),this.resetExtent_()))}}},t.prototype.handleMapPropertyChange_=function(e){if(e.key===m.a.VIEW){var t=e.oldValue;t&&this.unbindView_(t);var r=this.getMap().getView();this.bindView_(r)}},t.prototype.bindView_=function(e){Object(O.a)(e,Object(g.b)(_.a.ROTATION),this.handleRotationChanged_,this)},t.prototype.unbindView_=function(e){Object(O.c)(e,Object(g.b)(_.a.ROTATION),this.handleRotationChanged_,this)},t.prototype.handleRotationChanged_=function(){this.ovmap_.getView().setRotation(this.getMap().getView().getRotation())},t.prototype.validateExtent_=function(){var e=this.getMap(),t=this.ovmap_;if(e.isRendered()&&t.isRendered()){var r=e.getSize(),n=e.getView().calculateExtent(r),o=t.getSize(),i=t.getView().calculateExtent(o),a=t.getPixelFromCoordinate(Object(C.C)(n)),s=t.getPixelFromCoordinate(Object(C.w)(n)),l=Math.abs(a[0]-s[0]),c=Math.abs(a[1]-s[1]),u=o[0],d=o[1];l<.1*u||c<.1*d||l>.75*u||c>.75*d?this.resetExtent_():Object(C.g)(i,n)||this.recenter_()}},t.prototype.resetExtent_=function(){var e=this.getMap(),t=this.ovmap_,r=e.getSize(),n=e.getView().calculateExtent(r),o=t.getView(),i=Math.log(7.5)/Math.LN2,a=1/(.1*Math.pow(2,i/2));Object(C.J)(n,a),o.fit(n)},t.prototype.recenter_=function(){var e=this.getMap(),t=this.ovmap_,r=e.getView();t.getView().setCenter(r.getCenter())},t.prototype.updateBox_=function(){var e=this.getMap(),t=this.ovmap_;if(e.isRendered()&&t.isRendered()){var r=e.getSize(),n=e.getView(),o=t.getView(),i=n.getRotation(),a=this.boxOverlay_,s=this.boxOverlay_.getElement(),l=n.calculateExtent(r),c=o.getResolution(),u=Object(C.v)(l),d=Object(C.D)(l),p=this.calculateCoordinateRotate_(i,u);a.setPosition(p),s&&(s.style.width=Math.abs((u[0]-d[0])/c)+"px",s.style.height=Math.abs((d[1]-u[1])/c)+"px")}},t.prototype.calculateCoordinateRotate_=function(e,t){var r,n=this.getMap().getView().getCenter();return n&&(r=[t[0]-n[0],t[1]-n[1]],Object(S.f)(r,e),Object(S.a)(r,n)),r},t.prototype.handleClick_=function(e){e.preventDefault(),this.handleToggle_()},t.prototype.handleToggle_=function(){this.element.classList.toggle(x.a),this.collapsed_?Object(j.f)(this.collapseLabel_,this.label_):Object(j.f)(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;var e=this.ovmap_;this.collapsed_||e.isRendered()||(e.updateSize(),this.resetExtent_(),Object(O.b)(e,f.a.POSTRENDER,(function(e){this.updateBox_()}),this))},t.prototype.getCollapsible=function(){return this.collapsible_},t.prototype.setCollapsible=function(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),!e&&this.collapsed_&&this.handleToggle_())},t.prototype.setCollapsed=function(e){this.collapsible_&&this.collapsed_!==e&&this.handleToggle_()},t.prototype.getCollapsed=function(){return this.collapsed_},t.prototype.getOverviewMap=function(){return this.ovmap_},t}(w.a);function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var r=0;r=this.minWidth_)break;++p}var h=c+" "+s;this.renderedHTML_!=h&&(this.innerElement_.innerHTML=h,this.renderedHTML_=h),this.renderedWidth_!=d&&(this.innerElement_.style.width=d+"px",this.renderedWidth_=d),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}else this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1)},t}(d.a);function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=o()(e.style&&e.style.rotation)?0:e.style.rotation;return[new k.default({image:new C.default({rotation:t,anchor:[12,12],anchorXUnits:"pixels",anchorYUnits:"pixels",src:R})}),new k.default({image:new C.default({rotation:t,src:M,anchor:[A.size[0]/2,A.size[1]],anchorXUnits:"pixels",anchorYUnits:"pixels",size:A.size,offset:[A.colors.indexOf(e.style.iconColor||"blue")*A.size[0],A.shapes.indexOf(e.style.iconShape||"circle")*A.size[1]]}),text:new E.default({rotation:t,text:D[e.style.iconGlyph],font:"14px FontAwesome",offsetY:2*-A.size[1]/3,fill:new L.default({color:"#FFFFFF"})})})].concat(F(e.style,2*(I+15)))}},standard:{getIcon:function(e){var t=e.style,r=e.iconAnchor,n=o()(t&&t.rotation)?0:t.rotation,i=t.iconAnchor||r,a=[new k.default({image:new C.default({anchor:i||[.5,1],anchorXUnits:t.anchorXUnits||(i||0===i?"pixels":"fraction"),anchorYUnits:t.anchorYUnits||(i||0===i?"pixels":"fraction"),size:u()(t.size)?t.size:O()(t.size)?[t.size,t.size]:void 0,rotation:n,anchorOrigin:t.anchorOrigin||"top-left",src:t.iconUrl||t.symbolUrlCustomized||t.symbolUrl})})];t.shadowUrl&&(a=[new k.default({image:new C.default({anchor:[12,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:t.shadowUrl})}),a[0]]);var s=u()(t.size)?t.size[1]:O()(t.size)?t.size:0;return s=s>32?s+.75*s:I+10,a.concat(F(t,s))}},html:{getIcon:function(){return null}}},z=r("./MapStore2/web/client/utils/VectorStyleUtils.js"),G=r("./node_modules/ol/style/Circle.js"),U=r("./node_modules/ol/style/Stroke.js"),B=r("./node_modules/ol/geom/Point.js"),W=r("./node_modules/ol/geom/LineString.js"),q=r("./node_modules/es6-promise/dist/es6-promise.js"),V=r("./MapStore2/web/client/libs/ajax.js"),H=r.n(V),Y=r("./node_modules/geostyler-openlayers-parser/build/dist/OlStyleParser.js"),Z=r.n(Y),X=r("./MapStore2/web/client/components/map/openlayers/img/marker-icon.png"),K=r.n(X),Q=r("./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png"),J=r.n(Q),$=r("./node_modules/object-assign/index.js"),ee=r.n($),te=r("./MapStore2/web/client/utils/ImmutableUtils.js");function re(e){return function(e){if(Array.isArray(e))return ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ne(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ne(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,r=void 0===t?5:t,n=e.fillColor,o=void 0===n?"green":n,i=e.applyToPolygon,a=void 0!==i&&i;return new k.default({image:new G.default({radius:r,fill:new L.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!a&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new B.a(f()(n)):null}})},ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,r=void 0===t?5:t,n=e.fillColor,o=void 0===n?"red":n,i=e.applyToPolygon,a=void 0!==i&&i;return new k.default({image:new G.default({radius:r,fill:new L.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!a&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return new B.a(n.length>3?n[n.length-("Polygon"===r?2:1)]:g()(n))}})},de=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[ce(e),ue(t)]},pe=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new k.default({text:new E.default({offsetY:-4*Math.sqrt(e.fontSize),textAlign:e.textAlign||"center",text:t||"",font:e.font,fill:new L.default({color:Object(w.b)(e.stroke||e.color||"#000000",e.opacity||1)}),stroke:r?new U.default({color:[255,255,255,1],width:2}):null}),image:r?new G.default({radius:5,fill:null,stroke:new U.default({color:Object(w.b)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null})},he={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,radius:10},fe={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},me={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},ge={Marker:{iconColor:"orange",iconShape:"circle",iconGlyph:"comment"},Text:{fontStyle:"normal",fontSize:"14",fontSizeUom:"px",fontFamily:"Arial",fontWeight:"normal",font:"14px Arial",textAlign:"center",color:"#000000",opacity:1},Circle:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2},Point:he,MultiPoint:he,LineString:fe,MultiLineString:fe,Polygon:me,MultiPolygon:me},ye=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"blue",width:3,lineDash:[6]};return{stroke:new U.default(e.style?e.style.stroke||{color:e.style.color||t.color,lineDash:l()(e.style.dashArray)&&a()(e.style.dashArray).split(" ")||t.lineDash,width:e.style.weight||t.width,lineCap:e.style.lineCap||"round",lineJoin:e.style.lineJoin||"round",lineDashOffset:e.style.dashOffset||0}:ie({},t))}},ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"rgba(0, 0, 255, 0.1)"};return{fill:new L.default(e.style?e.style.fill||{color:Object(w.b)(e.style.fillColor,e.style.fillOpacity)||t.color}:ie({},t))}},be={Point:function(){return[new k.default({image:le})]},LineString:function(e){return[new k.default(ee()({},ye(e,{color:"blue",width:3})))]},MultiLineString:function(e){return[new k.default(ee()({},ye(e,{color:"blue",width:3})))]},MultiPoint:function(){return[new k.default({image:le})]},MultiPolygon:function(e){return[new k.default(ee()({},ye(e),ve(e)))]},Polygon:function(e){return[new k.default(ee()({},ye(e),ve(e)))]},GeometryCollection:function(e){return[new k.default(ee()({},ye(e),ve(e),{image:new G.default({radius:10,fill:null,stroke:new U.default({color:"magenta"})})}))]},Circle:function(){return[new k.default({stroke:new U.default({color:"red",width:2}),fill:new L.default({color:"rgba(255,0,0,0.2)"})})]},marker:function(e){return[new k.default({image:new C.default({anchor:[14,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:J.a})}),new k.default({image:new C.default({anchor:[.5,1],anchorXUnits:"fraction",anchorYUnits:"fraction",src:K.a}),text:new E.default({text:e.label,scale:1.25,offsetY:8,fill:new L.default({color:"#000000"}),stroke:new U.default({color:"#FFFFFF",width:2})})})]}},_e=function(e,t){var r=e.getGeometry().getType();return be[r](t&&t.style&&t.style[r]&&{style:ie({},t.style[r])}||t||{})};function we(e){if(e.style.iconUrl)return N.standard.getIcon(e);var t=e.style.iconLibrary||"extra";return N[t]?N[t].getIcon(e):null}var Se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{style:ge},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=t.style[e]||t.style;if("MultiLineString"===e||"LineString"===e){var s=[new k.default({stroke:t.style.useSelectedStyle?new U.default({color:[255,255,255,1],width:a.weight+2}):null}),new k.default(a?{stroke:new U.default(a&&a.stroke?a.stroke:{color:Object(w.b)(t.style&&a.color||"#0000FF",a.opacity||1),lineDash:t.style.highlight?[10]:[0],width:a.weight||1}),image:r?le:null}:{stroke:new U.default(ge[e]&&ge[e].stroke?ge[e].stroke:{color:Object(w.b)(t.style&&ge[e].color||"#0000FF",ge[e].opacity||1),lineDash:t.style.highlight?[10]:[0],width:ge[e].weight||1})})],l=t.style.useSelectedStyle?de({radius:a.weight,applyToPolygon:!0},{radius:a.weight,applyToPolygon:!0}):[];return[].concat(re(l),s)}if(("MultiPoint"===e||"Point"===e)&&(a.iconUrl||a.iconGlyph))return r?new k.default({image:le}):we({style:ie(ie({},a),{},{highlight:t.style.highlight||t.style.useSelectedStyle})});if("Circle"===e&&i){var c=[new k.default({stroke:t.style.useSelectedStyle?new U.default({color:[255,255,255,1],width:a.weight+4}):null}),new k.default({stroke:new U.default(a&&a.stroke?a.stroke:{color:t.style.useSelectedStyle?se:Object(w.b)(t.style&&a.color||"#0000FF",a.opacity||1),lineDash:t.style.highlight?[10]:[0],width:a.weight||1}),fill:new L.default(a.fill?a.fill:{color:Object(w.b)(t.style&&a.fillColor||"#0000FF",a.fillOpacity||.2)})}),new k.default({image:t.style.useSelectedStyle?new G.default({radius:3,fill:new L.default(a.fill?a.fill:{color:se})}):null,geometry:function(e){var t=e.getGeometry();if("Circle"===t.getType()){var r=t.getCenter();return new B.a(r)}return null}})];return c}if("Text"===e&&a.font)return[pe(a,n[0],t.style.useSelectedStyle||t.style.highlight)];if("MultiPolygon"===e||"Polygon"===e){var u=[new k.default({stroke:t.style.useSelectedStyle?new U.default({color:[255,255,255,1],width:a.weight+2}):null}),new k.default({stroke:new U.default(a.stroke?a.stroke:{color:t.style.useSelectedStyle?se:Object(w.b)(t.style&&a.color||"#0000FF",a.opacity||1),lineDash:t.style.highlight?[10]:[0],width:a.weight||1}),image:r?le:null,fill:new L.default(a.fill?a.fill:{color:Object(w.b)(t.style&&a.fillColor||"#0000FF",a.fillOpacity||1)})})],d=t.style.useSelectedStyle?de({radius:a.weight,applyToPolygon:!0},{radius:a.weight,applyToPolygon:!0}):[];return[].concat(u,re(d))}return o};function xe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.styleName&&!e.overrideOLStyle)return function(t){if("marker"===e.styleName)switch(t.getGeometry().getType()){case"Point":case"MultiPoint":return be.marker(e)}return be[e.styleName](e)};var n,i=e.nativeStyle,a=r,s=0,l=e.style&&e.style.type||(e.features&&e.features[0]&&e.features[0].geometry?e.features[0].geometry.type:void 0);if("FeatureCollection"===l||e.features&&e.features[0]&&"FeatureCollection"===e.features[0].type)return function(r){var o=this||r;n=o.getGeometry()&&o.getGeometry().getType();var i=o&&o.getProperties();i&&i.isCircle&&(n="Circle",s=i.radius),i&&i.isText&&(n="Text",a=[i.valueText]);var l=Object(te.e)("style.useSelectedStyle",i.canEdit,e);return Se(n,l,t,a,null,s)};if(e&&e.properties&&e.properties.isText)return n="Text",a=[e.properties.valueText],Se(n,e,t,a,null,s);if(e&&e.properties&&e.properties.isCircle)return n="Circle",s=e.properties.radius,Se(n,e,t,a,null,s);if(!i&&e.style){if(i={stroke:new U.default(e.style.stroke?e.style.stroke:{color:Object(w.b)(e.style&&e.style.color||"#0000FF",o()(e.style.opacity)?1:e.style.opacity),lineDash:e.style.highlight?[10]:[0],width:e.style.weight||1}),fill:new L.default(e.style.fill?e.style.fill:{color:Object(w.b)(e.style&&e.style.fillColor||"#0000FF",o()(e.style.fillOpacity)?1:e.style.fillOpacity)})},"Point"===l&&(i={image:new G.default(ee()({},i,{radius:e.style.radius||5}))}),e.style.iconUrl||e.style.iconGlyph){var c=we(e);return i=function(t){var r=this||t;switch(n=r.getGeometry().getType()){case"Point":case"MultiPoint":return c;default:return _e(r,e)}}}return i=new k.default(i),"GeometryCollection"===l?i=function(o){var i,a=this||o;n=a.getGeometry().getType();var s=a.get("textGeometriesIndexes")||[],l=a.get("circles")||[],c=a.get("textValues");return"GeometryCollection"===a.getGeometry().getType()?a.getGeometry().getGeometries().reduce((function(o,a,d){if(("Point"===(n=a.getType())||"MultiPoint"===n)&&s.length&&-1!==s.indexOf(d)){var p=Se("Text",e,t,[c[s.indexOf(d)]]);return p.setGeometry(a),o.concat([p])}if("Polygon"===n&&l.length&&-1!==l.indexOf(d)){var h=Se("Circle",e,t,[]);return h.setGeometry(a),o.concat([h])}if("Point"===n||"MultiPoint"===n)return i=we({style:ie(ie({},e.style[n]),{},{highlight:e.style.highlight})}),o.concat(i.map((function(e){return e.setGeometry(a),e})));var f=Se(n,e,t,r);return u()(f)?f.forEach((function(e){return e.setGeometry(a)})):f.setGeometry(a),o.concat([f])}),[]):"Point"===n||"MultiPoint"===n?(i=we({style:ie(ie({},e.style[n]),{},{highlight:e.style.highlight})}),t?new k.default({image:le,geometry:a.getGeometry()}):i.map((function(e){return e.setGeometry(a.getGeometry()),e}))):Se(n,e,t,r)}:("Circle"===l&&(s=e.features&&e.features.length&&e.features[0].properties&&e.features[0].properties.radius||10),Se(l,e,t,r,i,s))}return i||_e}function je(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object(z.isCircleStyle)(e)?new G.default({stroke:t,fill:r,radius:e.radius||5}):null},Te=function(e){if(Object(z.isMarkerStyle)(e)){if(e.iconUrl)return N.standard.getIcon({style:e});var t=e.iconLibrary||"extra";if(N[t])return N[t].getIcon({style:e})}return null},Pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(z.isStrokeStyle)(e)?new U.default(e.stroke&&_()(e.stroke)?e.stroke:{color:e.highlight?Ee.blue:Object(w.b)(e.color||e.stroke||"#0000FF",o()(e.opacity)?1:e.opacity),width:o()(e.weight)?1:e.weight,lineDash:l()(e.dashArray)&&a()(e.dashArray).split(" ")||u()(e.dashArray)&&e.dashArray||[0],lineCap:e.lineCap||"round",lineJoin:e.lineJoin||"round",lineDashOffset:e.dashOffset||0}):null},Ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(z.isFillStyle)(e)?new L.default(e.fill&&_()(e.fill)?e.fill:{color:Object(w.b)(e.fillColor||"#0000FF",o()(e.fillOpacity)?1:e.fillOpacity)}):null},Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0;return Object(z.isTextStyle)(e)?new E.default({fill:r,offsetY:e.offsetY||-4*Math.sqrt(e.fontSize),rotation:e.textRotationDeg?e.textRotationDeg/180*Math.PI:0,textAlign:e.textAlign||"center",text:e.label||n&&n.properties&&n.properties.valueText||"New",font:e.font||"Arial",stroke:e.highlight?new U.default({color:[255,255,255,1],width:2}):t,image:e.highlight?new G.default({radius:5,fill:null,stroke:new U.default({color:Object(w.b)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null}):null},Re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,r=void 0===t?5:t,n=e.fillColor,o=void 0===n?"green":n,i=e.applyToPolygon,a=void 0!==i&&i;return new k.default({image:new G.default({radius:r,fill:new L.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!a&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new B.a(f()(n)):null}})},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,r=void 0===t?5:t,n=e.fillColor,o=void 0===n?"red":n,i=e.applyToPolygon,a=void 0!==i&&i;return new k.default({image:new G.default({radius:r,fill:new L.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!a&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return new B.a(n.length>3?n[n.length-("Polygon"===r?2:1)]:g()(n))}})},De=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{radius:3,fillColor:"green",applyToPolygon:!0},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{radius:3,fillColor:"red",applyToPolygon:!0},n=[];return v()(e,(function(e){return"startPoint"===e.geometry&&e.filtering}))||n.push(Re(Oe({},t))),v()(e,(function(e){return"endPoint"===e.geometry&&e.filtering}))||n.push(Ie(Oe({},r))),n};Object(z.registerGeometryFunctions)("centerPoint",(function(e){var t=e.getGeometry(),r=t.getExtent(),n=t.getCenter&&t.getCenter()||[r[2]-r[0],r[3]-r[1]];return new B.a(n)}),"Point"),Object(z.registerGeometryFunctions)("lineToArc",(function(e){var t=e.getGeometry().getType();if("LineString"===t||"MultiPoint"===t){var r=e.getGeometry().getCoordinates();return r=Object(S.transformLineToArcs)(r.map((function(e){var t=Object(S.reproject)(e,"EPSG:3857","EPSG:4326");return[t.x,t.y]}))),new W.a(r.map((function(e){var t=Object(S.reproject)(e,"EPSG:4326","EPSG:3857");return[t.x,t.y]})))}return e.getGeometry()}),"LineString"),Object(z.registerGeometryFunctions)("startPoint",(function(e){var t=e.getGeometry(),r="Polygon"===t.getType()?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new B.a(f()(r)):null}),"Point"),Object(z.registerGeometryFunctions)("endPoint",(function(e){var t=e.getGeometry(),r=t.getType(),n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return new B.a(n.length>3?n[n.length-("Polygon"===r?2:1)]:g()(n))}),"Point");var Fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.geometry?function(t){var r=e.geometry||"centerPoint";return z.geometryFunctions[r].func(t)}:function(e){return e.getGeometry()}},Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!o()(e.filtering)||e.filtering},ze=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=Ne(t,e);if(n){var o=Pe(t),i=Ae(t),a=Le(t,o,i);if(Object(z.isMarkerStyle)(t))return Te(t).map((function(e){return e.setGeometry(Fe(t)),e}));if(Object(z.isSymbolStyle)(t))return N.standard.getIcon({style:t}).map((function(e){return e.setGeometry(Fe(t)),e}));var s=Me(t,o,i,e),l=t.zIndex,c=new k.default({geometry:Fe(t),image:a,text:s,stroke:!s&&!a&&o||null,fill:!s&&!a&&i||null,zIndex:l});return[c].concat(e&&e.properties&&e.properties.canEdit&&!e.properties.isCircle?De(r):[])}return new k.default({})},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=e.style;if(t){var r=u()(t)?t:p()(t);return r.reduce((function(t,n){return t.concat(ze(e,n,r))}),[])}return[]},Ue=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.style&&e.style.url)return H.a.get(e.style.url).then((function(t){return Object(z.getStyleParser)(e.style.format).readStyle(t.data).then((function(e){return Ce.writeStyle(e)}))}));if(e.style&&"geostyler"===e.style.format)return Ce.writeStyle(e.style.styleObj);var n=xe(e,t,r);return e.asPromise?new q.Promise((function(e){e(n)})):n},Be=we,We=de,qe=ge},"./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII="},"./MapStore2/web/client/components/map/openlayers/index.js":function(e,t,r){"use strict";r.r(t),r.d(t,"Feature",(function(){return u})),r.d(t,"LLayer",(function(){return d})),r.d(t,"Locate",(function(){return p})),r.d(t,"LMap",(function(){return h})),r.d(t,"MeasurementSupport",(function(){return f})),r.d(t,"Overview",(function(){return m})),r.d(t,"ScaleBar",(function(){return g}));var n=r("./MapStore2/web/client/components/map/openlayers/Feature.jsx"),o=r("./MapStore2/web/client/components/map/openlayers/Layer.jsx"),i=r("./MapStore2/web/client/components/map/openlayers/Locate.jsx"),a=r("./MapStore2/web/client/components/map/openlayers/Map.jsx"),s=r("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx"),l=r("./MapStore2/web/client/components/map/openlayers/Overview.jsx"),c=r("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx"),u=n.default,d=o.default,p=i.default,h=a.default,f=s.default,m=l.default,g=c.default;t.default={LLayer:d,Locate:p,LMap:h,MeasurementSupport:f,Overview:m,ScaleBar:g,Feature:u}},"./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css");"string"==typeof n&&(n=[[e.i,n,""]]);r("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./MapStore2/web/client/components/map/openlayers/overview.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/overview.css");"string"==typeof n&&(n=[[e.i,n,""]]);r("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/openlayers/Layers.js"),o=r("./node_modules/ol/layer/Tile.js"),i=r("./node_modules/ol/tileurlfunction.js"),a=r("./node_modules/ol/extent.js"),s=r("./node_modules/ol/util.js");var l=r("./node_modules/ol/proj.js"),c=r("./node_modules/ol/source/State.js"),u=r("./node_modules/ol/source/TileImage.js"),d=r("./node_modules/ol/tilecoord.js"),p=r("./node_modules/ol/tilegrid.js"),h=function(e){function t(t){var r=void 0!==t.hidpi&&t.hidpi;e.call(this,{cacheSize:t.cacheSize,crossOrigin:"anonymous",opaque:!0,projection:Object(l.f)("EPSG:3857"),reprojectionErrorThreshold:t.reprojectionErrorThreshold,state:c.a.LOADING,tileLoadFunction:t.tileLoadFunction,tilePixelRatio:r?2:1,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition}),this.hidpi_=r,this.culture_=void 0!==t.culture?t.culture:"en-us",this.maxZoom_=void 0!==t.maxZoom?t.maxZoom:-1,this.apiKey_=t.key,this.imagerySet_=t.imagerySet,function(e,t,r,n){var o=document.createElement("script"),i="olc_"+Object(s.c)(t);function a(){delete window[i],o.parentNode.removeChild(o)}o.async=!0,o.src=e+(-1==e.indexOf("?")?"?":"&")+(n||"callback")+"="+i;var l=setTimeout((function(){a(),r&&r()}),1e4);window[i]=function(e){clearTimeout(l),a(),t(e)},document.getElementsByTagName("head")[0].appendChild(o)}("https://dev.virtualearth.net/REST/v1/Imagery/Metadata/"+this.imagerySet_+"?uriScheme=https&include=ImageryProviders&key="+this.apiKey_+"&c="+this.culture_,this.handleImageryMetadataResponse.bind(this),void 0,"jsonp")}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getApiKey=function(){return this.apiKey_},t.prototype.getImagerySet=function(){return this.imagerySet_},t.prototype.handleImageryMetadataResponse=function(e){if(200==e.statusCode&&"OK"==e.statusDescription&&"ValidCredentials"==e.authenticationResultCode&&1==e.resourceSets.length&&1==e.resourceSets[0].resources.length){var t=e.resourceSets[0].resources[0],r=-1==this.maxZoom_?t.zoomMax:this.maxZoom_,n=this.getProjection(),o=Object(p.c)(n),s=this.hidpi_?2:1,u=t.imageWidth==t.imageHeight?t.imageWidth/s:[t.imageWidth/s,t.imageHeight/s],h=Object(p.b)({extent:o,minZoom:t.zoomMin,maxZoom:r,tileSize:u});this.tileGrid=h;var f=this.culture_,m=this.hidpi_;if(this.tileUrlFunction=Object(i.b)(t.imageUrlSubdomains.map((function(e){var r=[0,0,0],n=t.imageUrl.replace("{subdomain}",e).replace("{culture}",f);return function(e,t,o){if(e){Object(d.a)(e[0],e[1],-e[2]-1,r);var i=n;return m&&(i+="&dpi=d1&device=mobile"),i.replace("{quadkey}",Object(d.f)(r))}}}))),t.imageryProviders){var g=Object(l.i)(Object(l.f)("EPSG:4326"),this.getProjection());this.setAttributions(function(e){var r=[],n=e.viewState,o=this.getTileGrid().getTileCoordForCoordAndResolution(n.center,n.resolution)[0];return t.imageryProviders.map((function(t){for(var n=!1,i=t.coverageAreas,s=0,l=i.length;s=c.zoomMin&&o<=c.zoomMax){var u=c.bbox,d=[u[1],u[0],u[3],u[2]],p=Object(a.a)(d,g);if(Object(a.F)(p,e.extent)){n=!0;break}}}n&&r.push(t.attribution)})),r.push('Terms of Use'),r}.bind(this))}this.setState(c.a.READY)}else this.setState(c.a.ERROR)},t}(u.a),f=function e(t,r){t.getSource&&"error"===t.getSource().getState()&&r.onError&&r.onError(t),t.getSource&&"loading"===t.getSource().getState()&&setTimeout(e.bind(null,t,r),1e3)};n.default.registerType("bing",{create:function(e){var t=e.apiKey,r=e.maxNativeZoom||19,n=new o.a({msId:e.id,preload:1/0,opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,visible:e.visibility,source:new h({key:t,imagerySet:e.name,maxZoom:r})});return setTimeout(f.bind(null,n,e),1e3),n},isValid:function(e){return!e.getSource||"error"!==e.getSource().getState()}})},"./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js":function(e,t,r){"use strict";r.r(t);var n,o,i=r("./MapStore2/web/client/utils/openlayers/Layers.js"),a=r("./node_modules/react/index.js"),s=r.n(a),l=r("./node_modules/ol/proj.js"),c={},u="ontouchstart"in window,d=u?"touchstart":"mousedown",p=u?"touchmove":"mousemove",h=u?"touchend":"mouseup";i.default.registerType("google",{create:function(e,t,r){if(document.getElementById(r+"gmaps")){var o=window.google;n||(n={HYBRID:o.maps.MapTypeId.HYBRID,SATELLITE:o.maps.MapTypeId.SATELLITE,ROADMAP:o.maps.MapTypeId.ROADMAP,TERRAIN:o.maps.MapTypeId.TERRAIN}),c[r]||(c[r]=new o.maps.Map(document.getElementById(r+"gmaps"),{disableDefaultUI:!0,keyboardShortcuts:!1,draggable:!1,disableDoubleClickZoom:!0,scrollwheel:!1,streetViewControl:!1})),c[r].setMapTypeId(n[e.name]);var i=document.getElementById(r+"gmaps"),a=function(){if(c[r]&&"hidden"!==i.style.visibility){var e=Object(l.l)(t.getView().getCenter(),"EPSG:3857","EPSG:4326");c[r].setCenter(new o.maps.LatLng(e[1],e[0]))}},s=function(){c[r]&&"hidden"!==i.style.visibility&&c[r].setZoom(t.getView().getZoom())},u=function(e,t){var r=t[0],n=t[1],o=[[r/2,n/2],[-r/2,n/2],[-r/2,-n/2],[r/2,-n/2]].map((function(t){return r=t,n=e*Math.PI/180,o=r[0],i=r[1],[o*Math.cos(n)-i*Math.sin(n),o*Math.sin(n)+i*Math.cos(n)];var r,n,o,i})),i=o.map((function(e){return e[0]})),a=o.map((function(e){return e[1]})),s=Math.max.apply(null,i),l=Math.min.apply(null,i),c=Math.max.apply(null,a),u=Math.min.apply(null,a),d=Math.abs(c)+Math.abs(u);return{width:Math.abs(s)+Math.abs(l),height:d}},f=function(){if("hidden"!==i.style.visibility){var e=180*t.getView().getRotation()/Math.PI;i.style.transform="rotate("+e+"deg)",o.maps.event.trigger(c[r],"resize")}},m=function(){var e=t.getView();e.on("change:center",a),e.on("change:resolution",s),e.on("change:rotation",f)};t.on("change:view",m),m(),a(),s();var g=t.getViewport(),y=document.getElementById(r+"gmaps").style.transform,v=!1,b=!1;g.addEventListener(d,(function(){v=!0})),g.addEventListener(h,(function(){b&&v&&function(){var e=document.getElementById(r+"gmaps").style.transform;if(c[r]&&e!==y&&-1!==e.indexOf("rotate")){var n=parseFloat(e.match(/[\+\-]?\d+\.?\d*/i)[0]),s=u(-n,t.getSize());i.style.width=s.width+"px",i.style.height=s.height+"px",i.style.left=Math.round((t.getSize()[0]-s.width)/2)+"px",i.style.top=Math.round((t.getSize()[1]-s.height)/2)+"px",o.maps.event.trigger(c[r],"resize"),a()}}(),y=document.getElementById(r+"gmaps").style.transform,v=!1})),g.addEventListener(p,(function(){b=v}))}return null},render:function(e,t,r){o||(o=e.name);var i={zIndex:0};if(!0===e.visibility){var a=document.getElementById(r+"gmaps");a&&(a.style.visibility="visible"),c[r]&&n&&(c[r].setMapTypeId(n[e.name]),c[r].setTilt(0))}else i.visibility="hidden";if(o===e.name){var l=document.getElementById(r+"gmaps");return l&&(l.style.visibility=e.visibility?"visible":"hidden"),s.a.createElement("div",{id:r+"gmaps",className:"fill",style:i})}return null},update:function(e,t,r,n,o){if(c[o]){var i=window.google;if(!r.visibility&&t.visibility){var a=n.getView(),s=Object(l.l)(a.getCenter(),"EPSG:3857","EPSG:4326");c[o].setCenter(new i.maps.LatLng(s[1],s[0])),c[o].setZoom(a.getZoom())}}},remove:function(e,t,r){o===e.name&&(o=void 0,delete c[r])}})},"./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/openlayers/Layers.js"),o=r("./node_modules/ol/coordinate.js"),i=r("./node_modules/ol/events.js"),a=r("./node_modules/ol/extent.js"),s=r("./node_modules/ol/geom/GeometryLayout.js"),l=r("./node_modules/ol/geom/LineString.js"),c=r("./node_modules/ol/geom/Point.js"),u=r("./node_modules/ol/math.js"),d=r("./node_modules/ol/proj.js");function p(e,t,r){for(var n,o,i,a,s,l,c=[],d=e(0),p=e(1),h=t(d),f=t(p),m=[p,d],g=[f,h],y=[1,0],v={},b=1e5;--b>0&&y.length>0;)i=y.pop(),d=m.pop(),h=g.pop(),(l=i.toString())in v||(c.push(h[0],h[1]),v[l]=!0),a=y.pop(),p=m.pop(),f=g.pop(),o=t(n=e(s=(i+a)/2)),Object(u.g)(o[0],o[1],h[0],h[1],f[0],f[1])OpenStreetMap contributors.'];var o=void 0!==n.crossOrigin?n.crossOrigin:"anonymous",i=void 0!==n.url?n.url:"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png";e.call(this,{attributions:r,cacheSize:n.cacheSize,crossOrigin:o,opaque:void 0===n.opaque||n.opaque,maxZoom:void 0!==n.maxZoom?n.maxZoom:19,reprojectionErrorThreshold:n.reprojectionErrorThreshold,tileLoadFunction:n.tileLoadFunction,url:i,wrapX:n.wrapX,attributionsCollapsible:!1})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(o.a),a=r("./node_modules/ol/layer/Tile.js");n.default.registerType("osm",{create:function(e){return new a.a({msId:e.id,opacity:void 0!==e.opacity?e.opacity:1,visible:e.visibility,zIndex:e.zIndex,source:new i})}})},"./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/openlayers/Layers.js"),o=r("./node_modules/eventlistener/eventlistener.js"),i=r.n(o),a=r("./node_modules/ol/Overlay.js");n.default.registerType("overlay",{create:function(e,t){var r=function(e,t){var r=e.cloneNode(!0);r.id=t.id+"-overlay",r.className=(t.className||e.className)+"-overlay",r.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=Object(n.get)(e,"bbox.bounds",{}),r=t.minx,o=t.miny,s=t.maxx,l=t.maxy,c={projection:e.srs,url:"".concat(e.tileMapUrl,"/{z}/{x}/{-y}.").concat(e.extension),attributions:e.attribution?[e.attribution]:[]},u=new i.a(c),d=u.getTileGrid();if(e.forceDefaultTileGrid){var p=d.getExtent(),h=[p[0],p[1]],f=new a.a({origin:h,extent:e.bbox&&[r,o,s,l],resolutions:d.getResolutions(),tileSize:e.tileSize});u.setTileGridForProjection(e.srs,f),"EPSG:3857"===e.srs&&u.setTileGridForProjection("EPSG:900913",f)}else e.tileSets&&u.setTileGridForProjection(e.srs,new a.a({origin:e.origin,extent:e.bbox&&[r,o,s,l],resolutions:e.tileSets.map((function(e){return e.resolution})),tileSize:e.tileSize}));var m={msId:e.id,extent:e.bbox&&[r,o,s,l],opacity:void 0!==e.opacity?e.opacity:1,visible:!1!==e.visibility,zIndex:e.zIndex,source:u};return m}(e))}})},"./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/object-assign/index.js"),o=r.n(n),i=r("./MapStore2/web/client/utils/openlayers/Layers.js"),a=r("./MapStore2/web/client/utils/TileConfigProvider.js"),s=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=r("./MapStore2/web/client/utils/TileProviderUtils.js"),c=r("./node_modules/ol/source/XYZ.js"),u=r("./node_modules/ol/layer/Tile.js");function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.topLeftCorner;return t})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=x(e,2),r=t[0],n=t[1];return C?[n,r]:[r,n]})),L=b&&b.map((function(e){return[e.tileWidth,e.tileHeight]})),T=e.bbox,P=T?Object(p.a)([parseFloat(T.bounds.minx),parseFloat(T.bounds.miny),parseFloat(T.bounds.maxx),parseFloat(T.bounds.maxy)],Object(d.h)(T.crs,e.srs)):null,A=w&&w.lowerCorner&&w.upperCorner?[].concat(S(w.lowerCorner),S(w.upperCorner)):null,M=new h.a({extent:A,minZoom:0,origins:E,origin:E?void 0:[20037508.3428,-20037508.3428],resolutions:k,tileSizes:L,tileSize:L?void 0:[256,256]}),R=(e.url||"").replace(/\{tilingSchemeId\}/,c).replace(/\{level\}/,"{z}").replace(/\{row\}/,"{y}").replace(/\{col\}/,"{x}"),I={};Object(u.addAuthenticationParameter)(R,I,e.securityToken);var D=decodeURI(R),F=a.a.format({query:_({},I)}),N=Object(y.isVectorFormat)(e.format)&&v.a[e.format]||g.a,z=new m.a({format:new N({dataProjection:t,layerName:"_layer_"}),tileGrid:M,url:D+F}),G=new f.a({extent:P,msId:e.id,source:z,visible:!1!==e.visibility,zIndex:e.zIndex});return Object(v.b)(e.vectorStyle,G),G};c.default.registerType("wfs3",{create:k,update:function(e,t,r){return r.securityToken!==t.securityToken||r.srs!==t.srs?k(t):null},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/openlayers/Layers.js"),o=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),i=r("./node_modules/ol/source/Vector.js"),a=r("./node_modules/ol/layer/Vector.js"),s=r("./node_modules/ol/format/GeoJSON.js"),l=r("./MapStore2/web/client/api/WFS.js"),c=r("./MapStore2/web/client/utils/VendorParamsUtils.js"),u=r("./MapStore2/web/client/utils/WFSLayerUtils.js");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.crs||r.srs||"EPSG:3857",o=t.crs||t.srs||"EPSG:3857",i=e.getSource();o!==n&&i.forEachFeature((function(e){e.getGeometry().transform(n,o)})),Object(u.needsReload)(r,t)&&(i.setLoader(f(i,t)),i.clear(),i.refresh()),t.style===r.style&&t.styleName===r.styleName||g(e,t)},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react/index.js"),o=r.n(n),i=r("./MapStore2/web/client/components/I18N/Message.jsx"),a=r("./MapStore2/web/client/utils/openlayers/Layers.js"),s=r("./MapStore2/node_modules/lodash/isNil.js"),l=r.n(s),c=r("./MapStore2/node_modules/lodash/isEqual.js"),u=r.n(c),d=r("./MapStore2/node_modules/lodash/union.js"),p=r.n(d),h=r("./MapStore2/node_modules/lodash/isArray.js"),f=r.n(h),m=r("./node_modules/object-assign/index.js"),g=r.n(m),y=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),v=r("./MapStore2/web/client/utils/ProxyUtils.js"),b=r("./MapStore2/web/client/utils/VendorParamsUtils.js"),_=r("./MapStore2/web/client/utils/SecurityUtils.js"),w=r("./MapStore2/web/client/utils/LayersUtils.js"),S=r("./MapStore2/web/client/utils/MapUtils.js"),x=r("./MapStore2/web/client/utils/ElevationUtils.js"),j=r("./node_modules/ol/LayerType.js"),O=function(e){function t(t){var r=t||{};e.call(this,r),this.type=j.a.IMAGE}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(r("./node_modules/ol/layer/Layer.js").a);O.prototype.getSource;var k=O,C=r("./node_modules/ol/source/ImageWMS.js"),E=r("./node_modules/ol/proj.js"),L=r("./node_modules/ol/tilegrid/TileGrid.js"),T=r("./node_modules/ol/layer/Tile.js"),P=r("./node_modules/ol/source/TileWMS.js"),A=r("./node_modules/ol/source/VectorTile.js"),M=r("./node_modules/ol/layer/VectorTile.js"),R=r("./MapStore2/web/client/utils/VectorTileUtils.js"),I=r("./MapStore2/web/client/utils/openlayers/VectorTileUtils.js"),D=r("./MapStore2/web/client/utils/LayerLocalizationUtils.js");function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e){for(var t=1;t0&&(this.tileUrlFunction=Object(w.b)(o.map(L.bind(this))))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setUrls=function(e){this.urls=e;var t=e.join("\n");this.setTileUrlFunction(Object(w.b)(e.map(L.bind(this))),t)},t.prototype.getDimensions=function(){return this.dimensions_},t.prototype.getFormat=function(){return this.format_},t.prototype.getLayer=function(){return this.layer_},t.prototype.getMatrixSet=function(){return this.matrixSet_},t.prototype.getRequestEncoding=function(){return this.requestEncoding_},t.prototype.getStyle=function(){return this.style_},t.prototype.getVersion=function(){return this.version_},t.prototype.getKeyForDimensions_=function(){var e=0,t=[];for(var r in this.dimensions_)t[e++]=r+"-"+this.dimensions_[r];return t.join("/")},t.prototype.updateDimensions=function(e){Object(S.a)(this.dimensions_,e),this.setKey(this.getKeyForDimensions_())},t}(x.a);function L(e){var t=this.requestEncoding_,r={layer:this.layer_,style:this.style_,tilematrixset:this.matrixSet_};t==j&&Object(S.a)(r,{Service:"WMTS",Request:"GetTile",Version:this.version_,Format:this.format_}),e=t==j?Object(C.a)(e,r):e.replace(/\{(\w+?)\}/g,(function(e,t){return t.toLowerCase()in r?r[t.toLowerCase()]:e}));var n=this.tileGrid,o=this.dimensions_;return function(r,i,a){if(r){var s={TileMatrix:n.getMatrixId(r[0]),TileCol:r[1],TileRow:-r[2]-1};Object(S.a)(s,o);var l=e;return l=t==j?Object(C.a)(l,s):l.replace(/\{(\w+?)\}/g,(function(e,t){return s[t]}))}}}var T=r("./node_modules/ol/source/VectorTile.js"),P=r("./node_modules/ol/format/MVT.js"),A=r("./node_modules/ol/format/GeoJSON.js"),M=r("./node_modules/ol/format/TopoJSON.js"),R=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js");function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.TopLeftCorner;return t&&p.default.parseString(t)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,r=e.y;return O?[r,t]:[t,r]})),L=m&&m.TileMatrix&&m.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.MatrixWidth,r=e.MatrixHeight;return[parseInt(t,10),parseInt(r,10)]})),P=m&&m.TileMatrix&&m.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.TileWidth,r=e.TileHeight;return[parseInt(t,10),parseInt(r,10)]})),A=e.bbox,M=A?Object(v.a)([parseFloat(A.bounds.minx),parseFloat(A.bounds.miny),parseFloat(A.bounds.maxx),parseFloat(A.bounds.maxy)],Object(y.h)(A.crs,e.srs)):o.getExtent(),I=Object(v.B)(M,o.getExtent());Object(v.H)(I)&&(I=o.getExtent());var F={};r.forEach((function(t){return Object(u.addAuthenticationParameter)(t,F,e.securityToken)}));var z=g.a.format({query:D({},F)}),G=e.maxResolution||c()(x.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return j[0]/e*256<.5}))),U=-1!==(e.availableFormats||[]).indexOf(e.format)&&e.format||!e.availableFormats&&e.format||"image/png",B=Object(f.isVectorFormat)(U),W={requestEncoding:t,urls:r.map((function(e){return e+z})),layer:e.name,version:e.version||"1.0.0",matrixSet:l,format:U,style:e.style||"",tileGrid:new k({origins:C,origin:C?void 0:[20037508.3428,-20037508.3428],resolutions:j,matrixIds:d.limitMatrix((w||d.getDefaultMatrixId(e)||[]).map((function(e){return e.identifier})),j.length),sizes:L,extent:I,tileSizes:P,tileSize:!P&&(e.tileSize||[256,256])}),wrapX:!0},q=new E(W),V=new(B?_.a:b.a)({msId:e.id,opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,maxResolution:G,visible:!1!==e.visibility,source:B?new T.a(D(D({},W),{},{format:new N[e.format]({dataProjection:n}),tileUrlFunction:function(){return q.tileUrlFunction.apply(q,arguments)}})):q});return B&&V.setStyle(Object(R.d)(e)),V};n.default.registerType("wmts",{create:z,update:function(e,t,r){return r.securityToken!==t.securityToken||r.srs!==t.srs||r.format!==t.format||r.style!==t.style?z(t):null},isCompatible:function(e){return!!s()(p.default.getEquivalentSRS(e.srs||"EPSG:3857").filter((function(t){return function(e,t){var r=d.getTileMatrix(t,e),n=r.tileMatrixSetName,o=r.tileMatrixSet;return o?p.default.getEPSGCode(o["ows:SupportedCRS"])===e:n===e}(t,e)})))}})},"./MapStore2/web/client/components/map/openlayers/plugins/index.js":function(e,t,r){"use strict";r.r(t),t.default={BingLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js").default,GoogleLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js").default,GraticuleLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js").default,MapQuest:r("./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js").default,OSMLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js").default,OverlayLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js").default,TMSLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/TMSLayer.js").default,TileProviderLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js").default,VectorLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/VectorLayer.js").default,WFSLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js").default,WFS3Layer:r("./MapStore2/web/client/components/map/openlayers/plugins/WFS3Layer.js").default,WMSLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js").default,WMTSLayer:r("./MapStore2/web/client/components/map/openlayers/plugins/WMTSLayer.js").default}},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png":function(e,t,r){e.exports=r.p+"MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg=="},"./MapStore2/web/client/libs/cesium.js":function(e,t){e.exports=window.Cesium},"./MapStore2/web/client/libs/leaflet.js":function(e,t){e.exports=window.L},"./MapStore2/web/client/libs/mapquest.js":function(e,t){e.exports=window.MQ},"./MapStore2/web/client/plugins/print/index.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react/index.js"),o=r.n(n),i=r("./node_modules/react-bootstrap/es/index.js"),a=r("./node_modules/react-redux/es/index.js"),s=r("./node_modules/redux/es/index.js"),l=r("./MapStore2/web/client/actions/controls.js"),c=r("./MapStore2/web/client/actions/print.js"),u=r("./node_modules/prop-types/index.js"),d=r.n(u);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r0&&e.props.setPage(0)})),Me(Pe(e),"lastPage",(function(){e.props.currentPage0&&e.props.setPage(e.props.currentPage-1)})),Me(Pe(e),"nextPage",(function(){e.props.currentPage=this.props.maxScale,onClick:this.zoomIn},o.a.createElement(i.Glyphicon,{glyph:"zoom-in"})),o.a.createElement(x.a,{bsStyle:this.props.buttonStyle,disabled:this.props.scale<=this.props.minScale,onClick:this.zoomOut},o.a.createElement(i.Glyphicon,{glyph:"zoom-out"})),o.a.createElement("label",{style:{marginLeft:"10px",marginRight:"10px"}},this.props.scale,"x"),o.a.createElement("div",{className:"print-download btn btn-"+this.props.buttonStyle},o.a.createElement("a",{href:this.props.url,target:"_blank"},o.a.createElement(i.Glyphicon,{glyph:"save"}))),o.a.createElement(x.a,{bsStyle:this.props.buttonStyle,disabled:0===this.props.currentPage,onClick:this.firstPage},o.a.createElement(i.Glyphicon,{glyph:"step-backward"})),o.a.createElement(x.a,{bsStyle:this.props.buttonStyle,disabled:0===this.props.currentPage,onClick:this.prevPage},o.a.createElement(i.Glyphicon,{glyph:"chevron-left"})),o.a.createElement("label",{style:{marginLeft:"10px",marginRight:"10px"}},this.props.currentPage+1," / ",this.props.pages),o.a.createElement(x.a,{bsStyle:this.props.buttonStyle,disabled:this.props.currentPage===this.props.pages-1,onClick:this.nextPage},o.a.createElement(i.Glyphicon,{glyph:"chevron-right"})),o.a.createElement(x.a,{bsStyle:this.props.buttonStyle,disabled:this.props.currentPage===this.props.pages-1,onClick:this.lastPage},o.a.createElement(i.Glyphicon,{glyph:"step-forward"})))):null}}])&&Ce(t.prototype,r),n&&Ce(t,n),s}(o.a.Component);Me(Re,"propTypes",{url:d.a.string,scale:d.a.number,currentPage:d.a.number,pages:d.a.number,zoomFactor:d.a.number,minScale:d.a.number,maxScale:d.a.number,back:d.a.func,setScale:d.a.func,setPage:d.a.func,setPages:d.a.func,style:d.a.object,buttonStyle:d.a.string}),Me(Re,"defaultProps",{url:null,scale:1,minScale:.25,maxScale:8,currentPage:0,pages:1,zoomFactor:2,back:function(){},setScale:function(){},setPage:function(){},setPages:function(){},style:{height:"500px",width:"800px",overflow:"auto",backgroundColor:"#888",padding:"10px"},buttonStyle:"default"});var Ie=Re,De=r("./node_modules/react-spinkit/dist/index.js"),Fe=r.n(De),Ne=r("./MapStore2/web/client/components/I18N/Message.jsx");function ze(e){return(ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ge(){return(Ge=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tt(e,t){for(var r=0;r0&&-1===t.indexOf(n[n.length-1])&&t.concat([n[n.length-1]])||t}),[]).map((function(t){return{name:e.getLayoutName(t),value:t}}))})),e}return t=a,(r=[{key:"render",value:function(){var e=this.props,t=(e.children,e.sheetRegex,e.layouts,$e(e,["children","sheetRegex","layouts"]));return o.a.createElement(S,Je({},t,{items:this.getSheetFormats()}))}}])&&tt(t.prototype,r),n&&tt(t,n),a}(o.a.Component);st(lt,"propTypes",{layouts:d.a.array,sheetRegex:d.a.oneOfType([d.a.object,d.a.string]),label:d.a.string,onChange:d.a.func,selected:d.a.string,layoutNames:d.a.oneOfType([d.a.object,d.a.func])}),st(lt,"defaultProps",{layouts:[],sheetRegex:/^[^_]+/,label:"Sheet Size",onChange:function(){},selected:""});var ct=lt,ut=function(e){return e.print&&e.print.capabilities&&e.print.capabilities.layouts.filter((function(t){return 0===t.name.indexOf(e.print.spec.sheet)}))||[]},dt=r("./MapStore2/web/client/utils/ConfigUtils.js");r.d(t,"TextWithLabel",(function(){return pt})),r.d(t,"Name",(function(){return ht})),r.d(t,"Description",(function(){return ft})),r.d(t,"Resolution",(function(){return mt})),r.d(t,"Sheet",(function(){return gt})),r.d(t,"LegendOption",(function(){return yt})),r.d(t,"MultiPageOption",(function(){return vt})),r.d(t,"LandscapeOption",(function(){return bt})),r.d(t,"ForceLabelsOption",(function(){return _t})),r.d(t,"AntiAliasingOption",(function(){return wt})),r.d(t,"IconSizeOption",(function(){return St})),r.d(t,"LegendDpiOption",(function(){return xt})),r.d(t,"DefaultBackgroundOption",(function(){return jt})),r.d(t,"Font",(function(){return Ot})),r.d(t,"MapPreview",(function(){return kt})),r.d(t,"PrintSubmit",(function(){return Ct})),r.d(t,"PrintPreview",(function(){return Et}));var pt=function(e){return o.a.createElement(i.FormGroup,null,e.label&&o.a.createElement(i.ControlLabel,null,e.label)||null,o.a.createElement(i.FormControl,e))},ht=Object(a.connect)((function(e){return{value:e.print&&e.print.spec&&e.print.spec.name||"",type:"text"}}),{onChange:Object(s.d)(c.s.bind(null,"name"),(function(e){return e.target.value}))})(pt),ft=Object(a.connect)((function(e){return{value:e.print&&e.print.spec&&e.print.spec.description||"",componentClass:"textarea"}}),{onChange:Object(s.d)(c.s.bind(null,"description"),(function(e){return e.target.value}))})(pt),mt=Object(a.connect)((function(e){return{selected:e.print&&e.print.spec&&e.print.spec.resolution||"",items:e.print&&e.print.capabilities&&e.print.capabilities.dpis.map((function(e){return{name:e.name+" dpi",value:e.value}}))||[]}}),{onChange:c.s.bind(null,"resolution")})(S),gt=Object(a.connect)((function(e){return{selected:e.print&&e.print.spec&&e.print.spec.sheet}}),{onChange:c.s.bind(null,"sheet")})(ct),yt=Object(a.connect)((function(e){return{checked:e.print&&e.print.spec&&!!e.print.spec.includeLegend,layouts:ut(e)}}),{onChange:c.s.bind(null,"includeLegend")})(de),vt=Object(a.connect)((function(e){return{checked:e.print&&e.print.spec.includeLegend&&e.print.spec&&!!e.print.spec.twoPages,layouts:ut(e),isEnabled:function(){return function(e){return e.print&&e.print.spec&&e.print.spec.includeLegend}(e)}}}),{onChange:c.s.bind(null,"twoPages")})(de),bt=Object(a.connect)((function(e){return{selected:e.print&&e.print.spec&&e.print.spec.landscape?"landscape":"portrait",layouts:ut(e),options:[{label:"print.alternatives.landscape",value:"landscape"},{label:"print.alternatives.portrait",value:"portrait"}]}}),{onChange:Object(s.d)(c.s.bind(null,"landscape"),(function(e){return"landscape"===e}))})(xe),_t=Object(a.connect)((function(e){return{checked:e.print&&e.print.spec&&!!e.print.spec.forceLabels}}),{onChange:c.s.bind(null,"forceLabels")})(de),wt=Object(a.connect)((function(e){return{checked:e.print&&e.print.spec&&!!e.print.spec.antiAliasing}}),{onChange:c.s.bind(null,"antiAliasing")})(de),St=Object(a.connect)((function(e){return{value:e.print&&e.print.spec&&e.print.spec.iconSize,type:"number"}}),{onChange:Object(s.d)(c.s.bind(null,"iconSize"),(function(e){return parseInt(e.target.value,10)}))})(pt),xt=Object(a.connect)((function(e){return{value:e.print&&e.print.spec&&e.print.spec.legendDpi,type:"number"}}),{onChange:Object(s.d)(c.s.bind(null,"legendDpi"),(function(e){return parseInt(e.target.value,10)}))})(pt),jt=Object(a.connect)((function(e){return{checked:e.print&&e.print.spec&&!!e.print.spec.defaultBackground}}),{onChange:c.s.bind(null,"defaultBackground")})(de),Ot=Object(a.connect)((function(e){return{family:e.print&&e.print.spec&&e.print.spec.fontFamily,size:e.print&&e.print.spec&&e.print.spec.fontSize,bold:e.print&&e.print.spec&&e.print.spec.bold,italic:e.print&&e.print.spec&&e.print.spec.italic}}),{onChangeFamily:c.s.bind(null,"fontFamily"),onChangeSize:c.s.bind(null,"fontSize"),onChangeBold:c.s.bind(null,"bold"),onChangeItalic:c.s.bind(null,"italic")})(N),kt=Object(a.connect)((function(e){return{map:e.print&&e.print.map,layers:e.print&&e.print.map&&e.print.map.layers||[],scales:e.print&&e.print.capabilities&&e.print.capabilities.scales.slice(0).reverse().map((function(e){return parseFloat(e.value)}))||[]}}),{onChangeZoomLevel:c.l,onMapViewChanges:c.k})(ee),Ct=Object(a.connect)((function(e){return{loading:e.print&&e.print.isLoading||!1}}))(Xe),Et=Object(a.connect)((function(e){return{url:e.print&&dt.default.getProxiedUrl(e.print.pdfUrl),scale:e.controls&&e.controls.print&&e.controls.print.viewScale||.5,currentPage:e.controls&&e.controls.print&&e.controls.print.currentPage||0,pages:e.controls&&e.controls.print&&e.controls.print.pages||1}}),{back:c.o,setPage:l.g.bind(null,"print","currentPage"),setPages:l.g.bind(null,"print","pages"),setScale:l.g.bind(null,"print","viewScale")})(Ie);t.default={Name:ht,Description:ft,Resolution:mt,DefaultBackgroundOption:jt,Sheet:gt,LegendOption:yt,MultiPageOption:vt,LandscapeOption:bt,ForceLabelsOption:_t,AntiAliasingOption:wt,IconSizeOption:St,LegendDpiOption:xt,Font:Ot,MapPreview:kt,PrintSubmit:Ct,PrintPreview:Et}},"./MapStore2/web/client/product/assets/symbols/symbolMissing.svg":function(e,t,r){e.exports=r.p+"symbolMissing.svg"},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,r){"use strict";var n=r("./node_modules/uuid/v1.js"),o=r.n(n),i=r("./MapStore2/web/client/utils/LocaleUtils.js"),a=r("./MapStore2/web/client/utils/MarkerUtils.js"),s=r("./MapStore2/web/client/utils/VectorStyleUtils.js"),l=r("./MapStore2/web/client/utils/ImmutableUtils.js"),c=r("./MapStore2/node_modules/lodash/lodash.js"),u=r("./node_modules/uuid/index.js"),d=r.n(u),p=r("./node_modules/@turf/meta/main.es.js");var h=function(e){var t=[1/0,1/0,-1/0,-1/0];return Object(p.b)(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},A=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=void 0===t?"Point":t,n=e.features,o=void 0===n?[]:n;return"FeatureCollection"===r?o.reduce((function(e,t){return e[t.geometry.type]=L[t.geometry.type],e}),{type:"FeatureCollection"}):w({},L[r])},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return w({title:"annotations.defaulttitle"!==Object(i.f)(t,"annotations.defaulttitle")?Object(i.f)(t,"annotations.defaulttitle"):"Default title",id:o()()},e)},I=function(e){return Object(c.isString)(e)&&e||Object(c.isArray)(e)&&e.join(" ")},D=function(e){return e.color&&e.opacity&&e.weight},F=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=t&&t[e]?t[e]:t,o=n,i=o.dashArray?I(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:P(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:i};case"LineString":case"MultiLineString":return{strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:i};case"Text":var l=D(o)?{labelOutlineColor:P(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return w({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:A(o.textAlign),fontColor:P(o.fillColor),fontOpacity:o.fillOpacity,label:r,stroke:!0,strokeColor:P(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:i},l);case"Point":case"MultiPoint":var u=o.symbolUrl&&Object(s.fetchStyle)(Object(s.hashAndStringify)(o),"base64")||a.a.extraMarkers.markerToDataUrl(o),d=-18,p=-46;return o.iconAnchor&&Object(c.isArray)(o.iconAnchor)&&o.size&&(d="pixels"===o.anchorXUnits?-1*o.iconAnchor[0]:-1*o.size*o.iconAnchor[0],p="pixels"===o.anchorYUnits?-1*o.iconAnchor[1]:-1*o.size*o.iconAnchor[1]),u?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:u,graphicXOffset:d,graphicYOffset:p,display:!1===o.filtering&&"none"}:{fillColor:"#0000AE",fillOpacity:.5,strokeColor:"#0000FF",pointRadius:10,strokeOpacity:1,strokeWidth:1,display:!1===o.filtering&&"none"};default:return{fillColor:"#FF0000",fillOpacity:0,strokeColor:"#FF0000",pointRadius:5,strokeOpacity:1,strokeDashstyle:i,strokeWidth:1}}},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"FeatureCollection"===t.type?e.concat(t.features.map((function(e){return Object(c.castArray)(e.style||t.style||{}).filter((function(e){return!!Object(c.isNil)(e.filtering)||e.filtering})).map((function(t){return x.fromAnnotationToGeoJson(w(w({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(x.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:w(w({},t.properties),{},{ms_style:F(t.geometry.type,t.style)})})}),[])},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.lat,r=e.lon;return!isNaN(parseFloat(t))&&!isNaN(parseFloat(r))},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},U=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(x.validateCoordsArray);return t.length>3&&Object(c.head)(t)[0]===Object(c.last)(t)[0]&&Object(c.head)(t)[1]===Object(c.last)(t)[1]};x={ANNOTATION_TYPE:"ms2-annotations",convertGeoJSONToInternalModel:function(e){var t=e.type,r=void 0===t?"Point":t,n=e.geometries,o=void 0===n?[]:n,i=e.features,a=void 0===i?[]:i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];switch(r){case"Point":case"MultiPoint":return{type:1===s.length?"Text":r};case"Polygon":return{type:1===l.length?"Circle":r};case"GeometryCollection":var c=o.filter((function(e){return"Point"===e.type||"MultiPoint"===e.type})),u=o.filter((function(e){return"Polygon"===e.type})),d=0,p=0;return{type:"GeometryCollection",geometries:o.map((function(e){if("Point"===e.type||"MultiPoint"===e.type){if(c.length===s.length)return{type:"Text"};if(0===s.length)return{type:e.type};if(0===d)return d++,{type:"Text"}}if("Polygon"===e.type){if(u.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===p)return p++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var h=a.map((function(e){return e.properties&&e.properties.isCircle?{type:"Circle"}:e.properties&&e.properties.isText?{type:"Text"}:{type:e.geometry.type}}));return{type:"FeatureCollection",features:h};default:return{type:r}}},getAvailableStyler:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=void 0===t?"Point":t,n=e.geometries,o=void 0===n?[]:n,i=e.features,a=void 0===i?[]:i;switch(r){case"Point":case"MultiPoint":case"Symbol":return[x.getRelativeStyler(r)];case"LineString":case"MultiLineString":return[x.getRelativeStyler(r)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[x.getRelativeStyler(r)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(x.getRelativeStyler(t.type))?e:e.concat(x.getAvailableStyler(t))}),[]);case"FeatureCollection":return a.reduce((function(e,t){return-1!==e.indexOf(x.getRelativeStyler(t.type))?e:e.concat(x.getAvailableStyler(t))}),[]);default:return[]}},getRelativeStyler:function(e){switch(e){case"Point":case"MultiPoint":return"marker";case"Symbol":return"symbol";case"Circle":return"circle";case"LineString":case"MultiLineString":return"lineString";case"Polygon":case"MultiPolygon":return"polygon";case"Text":return"text";default:return""}},createFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fontSize,r=void 0===t?"14":t,n=e.fontSizeUom,o=void 0===n?"px":n,i=e.fontFamily,a=void 0===i?"Arial":i,s=e.fontStyle,l=void 0===s?"normal":s,c=e.fontWeight,u=void 0===c?"normal":c;return"".concat(l," ").concat(u," ").concat(r).concat(o," ").concat(a)},DEFAULT_ANNOTATIONS_STYLES:L,STYLE_CIRCLE:j,STYLE_POINT_MARKER:O,STYLE_POINT_SYMBOL:{iconAnchor:[.5,.5],anchorXUnits:"fraction",anchorYUnits:"fraction",color:"#000000",fillColor:"#000000",opacity:1,size:64,fillOpacity:1},STYLE_TEXT:k,STYLE_LINE:C,STYLE_POLYGON:E,getGeometryType:function(e){var t,r,n;return null!=e&&null!==(t=e.properties)&&void 0!==t&&t.isCircle?"Circle":null!=e&&null!==(r=e.properties)&&void 0!==r&&r.isText?"Text":null==e||null===(n=e.geometry)||void 0===n?void 0:n.type},getGeometryGlyphInfo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Point",t={Point:{glyph:"point",label:"Point"},MultiPoint:{glyph:"point",label:"Point"},LineString:{glyph:"polyline",label:"Line"},MultiLineString:{glyph:"polyline",label:"Line"},Polygon:{glyph:"polygon",label:"Polygon"},MultiPolygon:{glyph:"polygon",label:"Polygon"},Text:{glyph:"font",label:"Text"},Circle:{glyph:"1-circle",label:"Circle"}};return t[e]},normalizeAnnotation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="FeatureCollection"===e.type?w({},e):{type:"Feature",geometry:e},n=M(r),o=R(r.properties,t);return w({style:n,properties:o},r)},removeDuplicate:function(e){return Object(c.values)(e.reduce((function(e,t){return w(w({},e),{},S({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var r=e.geometries,n=void 0===r?[]:r,i=t.circles,a=void 0===i?[]:i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:j,l=a.reduce((function(e,t){return e.concat([n[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:l},properties:{id:o()(),ms_style:F("Circle",s)}}},fromCircleToPolygon:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:j;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||o()(),ms_style:F("Circle",r)}}},fromTextToPoint:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;return{type:"Feature",geometry:e,properties:{id:t.id||o()(),ms_style:F("Text",r,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||o()(),ms_style:F(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var r=e.geometries,n=void 0===r?[]:r,i=t.textGeometriesIndexes,a=void 0===i?[]:i,s=t.textValues,l=void 0===s?[]:s,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;return a.map((function(e,t){return{type:"Feature",geometry:n[e],properties:{id:o()(),ms_style:F("Text",c,l[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,r=e.properties,n=e.style,i=r.circles&&x.circlesToMultiPolygon(t,r,n.Circle)||[],a=r.textGeometriesIndexes&&x.textToPoint(t,r,n.Text)||[],s=(r.circles||[]).concat(r.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===s.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:o()(),ms_style:F(e.type,n[e.type])}}})).concat(i,a)},createGeometryFromGeomFunction:function(e){var t=s.geometryFunctions[e.style.geometry]&&s.geometryFunctions[e.style.geometry].type||e.geometry.type,r=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":r=Object(c.head)(r);break;case"endPoint":r=Object(c.last)(r);break;case"centerPoint":r=m(e).geometry.coordinates}return{type:t,coordinates:r}},fromAnnotationToGeoJson:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geometry,r=e.properties,n=void 0===r?{}:r,i=e.style,a=void 0===i?{}:i,s=a.geometry?x.createGeometryFromGeomFunction({geometry:t,properties:n,style:a,type:"Feature"}):t;return n.isCircle&&"Polygon"===s.type?x.fromCircleToPolygon(s,n,a):n.isText?x.fromTextToPoint(s,n,a):"LineString"===s.type&&n.useGeodesicLines&&a.filtering?x.fromLineStringToGeodesicLineString(n,a):{type:"Feature",geometry:s,properties:{id:n.id||o()(),ms_style:F(s.type,a)}}},annotationsToPrint:N,formatCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[]];return e.map((function(e){return{lat:e&&e[1],lon:e&&e[0]}}))},getBaseCoord:function(e){switch(e){case"Polygon":case"LineString":case"MultiPoint":return[];default:return[[{lat:"",lon:""}]]}},getComponents:function(e){var t=e.type,r=e.coordinates;switch(t){case"Polygon":return x.isCompletePolygon(r)?x.formatCoordinates(Object(c.slice)(r[0],0,r[0].length-1)):x.formatCoordinates(r[0]);case"LineString":case"MultiPoint":return x.formatCoordinates(r);default:return x.formatCoordinates([r])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:Object(l.e)("properties.id",d.a.v1(),e)}))},COMPONENTS_VALIDATION:{Point:{min:1,add:!1,remove:!1,validation:"validateCoordinates",notValid:"Add a valid coordinate to complete the Point"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 3 valid coordinates to complete the Polygon"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Circle:{add:!1,remove:!1,validation:"validateCircle",notValid:"Add a valid coordinate and a radius (m) to complete the Circle"},Text:{add:!1,remove:!1,validation:"validateText",notValid:"Add a valid coordinate and a Text value"}},validateCoords:z,validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=v(e,2),r=t[0],n=t[1];return!isNaN(parseFloat(n))&&!isNaN(parseFloat(r))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:G,validateCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,r=void 0===t?[]:t,n=e.remove,o=void 0!==n&&n,i=e.type;if(r&&r.length){var a=r.filter(x.validateCoords);return o?a.length>x.COMPONENTS_VALIDATION[i].min&&a.length===r.length:a.length>=x.COMPONENTS_VALIDATION[i].min&&a.length===r.length}return!1},validateCircle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,r=void 0===t?[]:t,n=e.properties,o=void 0===n?{radius:0}:n;if(r&&r.length){var i=Object(c.head)(r);return!isNaN(parseFloat(o.radius))&&x.validateCoords(i)}return!1},validateText:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,r=void 0===t?[]:t,n=e.properties,o=void 0===n?{valueText:""}:n;if(r&&r.length){var i=Object(c.head)(r);return o&&!!o.valueText&&x.validateCoords(i)}return!1},validateFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,r=void 0===t?[[]]:t,n=e.type,o=e.remove,i=void 0!==o&&o,a=e.properties,s=void 0===a?{}:a;return!Object(c.isNil)(n)&&("Text"===n?x.validateText({components:r,properties:s}):"Circle"===n?x.validateCircle({components:r,properties:s}):x.validateCoordinates({components:r,remove:i,type:n}))},updateAllStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.features&&e.features.length?w(w({},e),{},{features:e.features.map((function(e){return y()({},e,{style:Object(c.castArray)(e.style).map((function(e){return y()({},e,t)}))})}))}):e},getStartEndPointsForLinestring:T,DEFAULT_SHAPE:"triangle",DEFAULT_PATH:"product/assets/symbols/",checkSymbolsError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading_symbols_path";return e.length&&-1!==Object(c.findIndex)(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===r("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:U,getDashArrayFromStyle:I,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}}},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,r){"use strict";r.d(t,"c",(function(){return s})),r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return c}));var n,o=r("./node_modules/tinycolor2/tinycolor.js"),i=r.n(o),a=r("./MapStore2/node_modules/lodash/lodash.js"),s=function(e,t,r,o){var i=e;isNaN(parseFloat(e))&&(i=n.hexToHsv(e)[0]);var a=.5/(r-1),s=t/(r-1),l=[];1===r&&(a=.5,s=t/2);for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:"red";return i()(e).toHexString()},c=function(e,t,r){var n=i()(e);return e&&n.setAlpha(Object(a.toNumber)(void 0!==t?t:n.getAlpha())).toRgbString()||r};n={decToHex:function(e){var t=parseInt(e,10);return t=isNaN(t)?0:t,"0123456789ABCDEF".charAt(((t=t>255||t<0?0:t)-t%16)/16)+"0123456789ABCDEF".charAt(t%16)},rgbToHex:function(e,t,r){return e instanceof Array?n.rgbToHex(e[0],e[1],e[2]):"#"+n.decToHex(e)+n.decToHex(t)+n.decToHex(r)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,r){if(e instanceof Array)return n.rgbToHsv(e[0],e[1],e[2]);var o,i,a,s,l,c=e/255,u=t/255,d=r/255;switch(o=Math.min(Math.min(c,u),d),a=(i=Math.max(Math.max(c,u),d))-o,i){case o:s=0;break;case c:s=60*(u-d)/a,u0){"#"===t[0]&&(t=e.substring(1));var r=n.hexToRgb(t);return n.rgbToHsv(r)}return null},hexToRgb:function(e){var t,r,n,o=e;return"#"===o.charAt(0)&&(o=e.substring(1)),t=o.charAt(0)+o.charAt(1),r=o.charAt(2)+o.charAt(3),n=o.charAt(4)+o.charAt(5),[parseInt(t,16),parseInt(r,16),parseInt(n,16)]},colorToHexStr:l,colorToRgbaStr:c}},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,r){"use strict";t.a={OpenStreetMap:{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,credits:{text:"© OpenStreetMap, Open Street Map and contributors, CC-BY-SA",link:"http://www.openstreetmap.org/copyright"},attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'Map data: © OpenSeaMap contributors',credits:{text:"Map data: © OpenSeaMap contributors",link:"http://www.openseamap.org"}}},OpenPtMap:{url:"http://openptmap.org/tiles/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: © OpenPtMap contributors'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenRailwayMap (CC-BY-SA)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenFireMap (CC-BY-SA)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © SafeCast (CC-BY-SA)'}},CyclOSM:{url:"https://dev.{s}.tile.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:'CyclOSM | Map data: {attribution.OpenStreetMap}'}},OpenMapSurfer:{url:"https://maps.heigit.org/openmapsurfer/tiles/{variant}/webmercator/{z}/{x}/{y}.png",options:{maxZoom:19,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg | Map data '},variants:{Roads:{options:{variant:"roads",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},Hybrid:{options:{variant:"hybrid",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},AdminBounds:{options:{variant:"adminb",maxZoom:18,attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},ContourLines:{options:{variant:"asterc",maxZoom:18,minZoom:13,attribution:'{attribution.OpenMapSurfer} ASTER GDEM'}},Hillshade:{options:{variant:"asterh",maxZoom:18,attribution:'{attribution.OpenMapSurfer} ASTER GDEM, SRTM'}},ElementsAtRisk:{options:{variant:"elements_at_risk",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},Thunderforest:{url:"https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',credits:{text:"Map data: OpenCycleMap contributors",link:"http://www.opencyclemap.org"},variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19,maxNativeZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19,maxNativeZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{maxNativeZoom:18,type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:["1","2","3","4"]},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:"https://api.tiles.mapbox.com/v4/{source}/{z}/{x}/{y}.png?access_token={accessToken}",options:{maxNativeZoom:18,attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:["a","b","c","d"]}},MapBoxStyle:{url:"https://api.mapbox.com/styles/v1/mapbox/{source}/tiles/{z}/{x}/{y}?access_token={accessToken}",options:{attribution:'Imagery from MapBox',subdomains:["a","b","c","d"]}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:"terrain-labels",minZoom:0,maxZoom:18}}}},Esri:{url:"https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{maxNativeZoom:18,variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,maxNativeZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,maxNativeZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"https://{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:["1","2","3","4"],mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20,maxNativeZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:["0","1","2","3"],minZoom:2,maxZoom:18,maxNativeZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,maxNativeZoom:16,subdomains:["1","2","3","4"],bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:["a","b","c","d"],maxZoom:19,maxNativeZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,maxNativeZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"https://maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,maxNativeZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}9/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',credits:{text:"Black Marble imagery courtesy NASA Earth Observatory"},bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,maxNativeZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"VIIRS_CityLights_2012",maxZoom:8,maxNativeZoom:8}},ModisTerraLSTDay:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}},ModisTerraSnowCover:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,maxNativeZoom:8,opacity:.75}},ModisTerraAOD:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}6/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,maxNativeZoom:6,opacity:.75}},ModisTerraChlorophyll:{url:"https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}}}},NLS:{url:"https://nls-{s}.tileserver.com/{variant}/{z}/{x}/{y}.jpg",options:{attribution:'National Library of Scotland Historic Maps',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,maxNativeZoom:18,subdomains:["0","1","2","3"]},variants:{OS_1900:"NLS_API",OS_1920:"nls",OS_opendata:{url:"http://geo.nls.uk/maps/opendata/{z}/{x}/{y}.png",options:{maxZoom:16,maxNativeZoom:16}},OS_6inch_1st:{url:"http://geo.nls.uk/maps/os/six_inch/{z}/{x}/{y}.png",options:{tms:!0,minZoom:6,maxZoom:16,maxNativeZoom:16,bounds:[[49.86261,-8.66444],[60.89421,1.7785]]}},OS_6inch:"os_6_inch_gb",OS_25k:"25k",OS_npe:{url:"http://geo.nls.uk/maps/os/newpopular/{z}/{x}/{y}.png",options:{tms:!0,minZoom:3,maxZoom:15,maxNativeZoom:15}},OS_7th:"os7gb",OS_London:{options:{variant:"London_1056",minZoom:9,maxNativeZoom:9,bounds:[[51.177621,-.708618],[51.618016,.355682]]}},GSGS_Ireland:{url:"http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",options:{tms:!0,minZoom:5,maxZoom:15,maxNativeZoom:15,bounds:[[51.37178,-10.810546],[55.422779,-5.262451]]}}}},LINZ:{url:"http://tiles-{s}.data-cdn.linz.govt.nz/services;key={linzAPIkey}/tiles/v4/{variant}/{tilematrixset}/{z}/{x}/{y}.png",options:{attribution:'Sourced from LINZ. CC-BY 4.0',subdomains:["a","b","c","d"],linzAPIkey:"",variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22},variants:{nz_aerial_imagery:{options:{attribution:'Sourced from LINZ. CC-BY 4.0',variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50767",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52343",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52324",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50798",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_parcel_boundaries_wireframe:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"set=4769",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}}}},PDOK:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{attribution:'BRT Achtergrondkaart by Kadaster, CC BY 4.0',format:"png",bounds:[[48.0405018704,-1.65729160235],[56.1105896442,12.4317272654]],minZoom:6,maxZoom:19,maxNativeZoom:19},variants:{brtachtergrondkaart:"brtachtergrondkaart",brtachtergrondkaartgrijs:"brtachtergrondkaartgrijs",brtachtergrondkaartpastel:"brtachtergrondkaartpastel",brtachtergrondkaartwater:"brtachtergrondkaartwater",luchtfotoRGB:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25",attribution:'Luchtfoto Actueel Ortho 25cm RGB by Beeldmateriaal.nl, CC BY 4.0'}},luchtfotoIR:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25IR",attribution:'Luchtfoto Actueel Ortho 25cm Infrarood by Beeldmateriaal.nl, CC BY 4.0'}}}}}},"./MapStore2/web/client/utils/ElevationUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"loadTile",(function(){return u})),r.d(t,"getElevation",(function(){return d})),r.d(t,"reset",(function(){return p}));var n=r("./MapStore2/web/client/libs/ajax.js"),o=r.n(n),i=r("./node_modules/lrucache/index.js"),a=r.n(i),s=r("./node_modules/es6-promise/dist/es6-promise.js"),l=new a.a(100),c=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-9999,i=n*e+r;try{var a=t.dataView.getInt16(2*i,!1);if(a!==o&&32767!==a&&-32768!==a)return a}catch(e){}return null},u=function(e,t,r){return l.has(r)?null:new s.Promise((function(n,i){o.a.get(e,{responseType:"arraybuffer"}).then((function(e){!function(e,t,r){l.set(r,{data:e,dataView:new DataView(e),coords:t,current:!0,status:"success"})}(e.data,t,r),n()})).catch((function(e){!function(e,t,r){l.set(r,{coords:t,current:!0,status:"error: "+e})}(e.message,t,r),i(e)}))}))},d=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-9999,o=l.get(e);return o&&"success"===o.status?{available:!0,value:c(r,o,t.x,t.y,n)}:o&&"loading"===o.status?{available:!1,message:"elevationLoading"}:o&&"error"===o.status?{available:!1,message:"elevationLoadingError"}:{available:!1,message:"elevationNotAvailable"}},p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l=new a.a(e.max||100)}},"./MapStore2/web/client/utils/MarkerUtils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";var css_tree__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-tree/lib/index.js"),css_tree__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(css_tree__WEBPACK_IMPORTED_MODULE_0__),object_assign__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/object-assign/index.js"),object_assign__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(object_assign__WEBPACK_IMPORTED_MODULE_1__),raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt"),raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2__),_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"),_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3__),_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png"),_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4__);function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var css={fontawesome:raw_loader_font_awesome_txt__WEBPACK_IMPORTED_MODULE_2___default.a},baseImage=new Image,shadowImage=new Image;baseImage.src=_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default.a,shadowImage.src=_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default.a;var getNodeOfType=function e(t,r){return r(t)?t:t.children?t.children.reduce((function(t,n){return e(n,r)||t}),null):null},glyphs={},loadGlyphs=function loadGlyphs(font){var parsedCss=css_tree__WEBPACK_IMPORTED_MODULE_0___default.a.toPlainObject(css_tree__WEBPACK_IMPORTED_MODULE_0___default.a.parse(css[font]));return parsedCss.children.reduce((function(previous,rule){if(rule.prelude){var classSelector=getNodeOfType(rule.prelude,(function(e){return"ClassSelector"===e.type})),pseudoClassSelector=getNodeOfType(rule.prelude,(function(e){return"PseudoClassSelector"===e.type}));if(classSelector&&classSelector.name&&0===classSelector.name.indexOf("fa-")&&pseudoClassSelector&&"before"===pseudoClassSelector.name){var text=getNodeOfType(getNodeOfType(rule.block,(function(e){return"Declaration"===e.type&&"content"===e.property})).value,(function(e){return"String"===e.type})).value;return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(previous,_defineProperty({},classSelector.name.substring(3),eval("'\\u"+text.substring(2,text.length-1)+"'")))}}return previous}),{})},extraMarkers={size:[36,46],colors:["red","orange-dark","orange","yellow","blue-dark","blue","cyan","purple","violet","pink","green-dark","green","green-light","black"],shapes:["circle","square","star","penta"],icons:[_components_mapcontrols_annotations_img_markers_default_png__WEBPACK_IMPORTED_MODULE_3___default.a,_components_mapcontrols_annotations_img_markers_shadow_png__WEBPACK_IMPORTED_MODULE_4___default.a],images:[shadowImage,baseImage]},getOffsets=function(e,t){return[-extraMarkers.colors.indexOf(e)*extraMarkers.size[0]-2,-extraMarkers.shapes.indexOf(t)*extraMarkers.size[1]]},MarkerUtils={extraMarkers:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},extraMarkers,{getOffsets:getOffsets,markerToDataUrl:function(e){var t=e.iconColor,r=e.iconShape,n=e.iconGlyph;if(MarkerUtils.extraMarkers.images){var o=document.createElement("canvas"),i=extraMarkers.size;o.width=i[0],o.height=i[1];var a=o.getContext("2d"),s=getOffsets(t,r);a.drawImage(extraMarkers.images[0],4,31,35,16),a.drawImage(extraMarkers.images[1],Math.abs(s[0]),Math.abs(s[1]),i[0],i[1],0,0,i[0],i[1]),a.font="14px FontAwesome",a.fillStyle="rgb(255,255,255)",a.textBaseline="middle",a.textAlign="center",a.fillText(MarkerUtils.getGlyphs("fontawesome")[n]||"",i[0]/2-2,i[1]/2-7);var l=o.toDataURL("image/png");return o=null,l}return null},matches:function(e,t){return e.iconColor===t.color&&e.iconShape===t.shape},getStyle:function(e){return{iconColor:e.color,iconShape:e.shape}},getGrid:function(){return extraMarkers.shapes.map((function(e){return{name:e,markers:extraMarkers.colors.map((function(t){return{name:t,width:extraMarkers.size[0],height:extraMarkers.size[1],offsets:getOffsets(t,e),style:{color:t,shape:e},thumbnailStyle:{backgroundImage:"url("+extraMarkers.icons[0]+")",width:extraMarkers.size[0]+"px",height:extraMarkers.size[1]+"px",backgroundPositionX:getOffsets(t,e)[0],backgroundPositionY:getOffsets(t,e)[1],cursor:"pointer"}}}))}}))}}),getGlyphs:function(e){return glyphs[e]||(glyphs[e]=loadGlyphs(e)),glyphs[e]}};MarkerUtils.markers={extra:MarkerUtils.extraMarkers},__webpack_exports__.a=MarkerUtils},"./MapStore2/web/client/utils/PrintUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getGeomType",(function(){return E})),r.d(t,"isAnnotationLayer",(function(){return L})),r.d(t,"getOpacity",(function(){return T})),r.d(t,"preloadData",(function(){return P})),r.d(t,"toAbsoluteURL",(function(){return A})),r.d(t,"normalizeUrl",(function(){return M})),r.d(t,"getLayoutName",(function(){return R})),r.d(t,"getPrintScales",(function(){return I})),r.d(t,"getNearestZoom",(function(){return D})),r.d(t,"getMapZoom",(function(){return F})),r.d(t,"getMapSize",(function(){return N})),r.d(t,"getMapfishPrintSpecification",(function(){return z})),r.d(t,"getMapfishLayersSpecification",(function(){return G})),r.d(t,"specCreators",(function(){return U})),r.d(t,"getWMTSMatrixIds",(function(){return B})),r.d(t,"rgbaTorgb",(function(){return W})),r.d(t,"toOpenLayers2Style",(function(){return q})),r.d(t,"getOlDefaultStyle",(function(){return V}));var n=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),o=r("./MapStore2/web/client/utils/SecurityUtils.js"),i=r("./MapStore2/web/client/utils/MapUtils.js"),a=r("./MapStore2/web/client/utils/VendorParamsUtils.js"),s=r("./MapStore2/web/client/utils/AnnotationsUtils.js"),l=r("./MapStore2/web/client/utils/ColorUtils.js"),c=r("./MapStore2/web/client/utils/TileConfigProvider.js"),u=r("./MapStore2/web/client/utils/TileProviderUtils.js"),d=r("./MapStore2/web/client/utils/WMTSUtils.js"),p=r("./MapStore2/web/client/utils/TMSUtils.js"),h=r("./node_modules/ol/proj.js"),f=r("./MapStore2/node_modules/lodash/lodash.js"),m=r("./MapStore2/web/client/api/WFS.js"),g=r("./MapStore2/web/client/utils/LayerLocalizationUtils.js"),y=r("./node_modules/url/url.js"),v=r.n(y),b=r("./node_modules/object-assign/index.js"),_=r.n(b);function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return S(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?Promise.all(t.map((function(t){return Object(m.getFeature)(t.url,t.name,j({outputFormat:"application/json",srsName:e.projection},Object(a.optionsToVendorParams)(t)||{})).then((function(e){var r=e.data;return{id:t.id,geoJson:r}}))}))).then((function(t){return j(j({},e),{},{layers:(e.layers||[]).map((function(e){var r=Object(f.find)(t,{id:e.id});return"wfs"===e.type&&r?j(j({},e),r):e}))})})):new Promise((function(t){t(e)}))},A=function(e,t){return-1!==e.search(/^\/\//)?window.location.protocol+e:-1!==e.search(/:\/\//)?e:-1!==e.search(/^\//)?(t||window.location.origin)+e:e},M=function(e){var t=Object(f.isArray)(e)?e[0]:e;return-1!==t.indexOf("?")&&(t=t.substring(0,t.indexOf("?"))),k.toAbsoluteURL(t)},R=function(e){var t=[e.sheet];return e.includeLegend?e.twoPages&&t.push("2_pages_legend"):t.push("no_legend"),e.landscape&&t.push("landscape"),t.join("_")},I=function(e){return e.scales.slice(0).reverse().map((function(e){return parseFloat(e.value)}))||[]},D=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C,n=r[Math.round(e)];return t.reduce((function(e,t,r){return t2&&void 0!==arguments[2]?arguments[2]:C,n=t[Math.round(e)];return r.reduce((function(e,t,r){return t0&&void 0!==arguments[0]?arguments[0]:{};return{baseURL:"http://a.tile.openstreetmap.org/",opacity:T(e),singleTile:!1,type:"OSM",maxExtent:[-20037508.3392,-20037508.3392,20037508.3392,20037508.3392],tileSize:[256,256],extension:"png",resolutions:[156543.03390625,78271.516953125,39135.7584765625,19567.87923828125,9783.939619140625,4891.9698095703125,2445.9849047851562,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,.5971642833948135]}}},mapquest:{map:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{baseURL:"http://otile1.mqcdn.com/tiles/1.0.0/map/",opacity:T(e),singleTile:!1,type:"OSM",maxExtent:[-20037508.3392,-20037508.3392,20037508.3392,20037508.3392],tileSize:[256,256],extension:"png",resolutions:[156543.03390625,78271.516953125,39135.7584765625,19567.87923828125,9783.939619140625,4891.9698095703125,2445.9849047851562,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,.5971642833948135]}}},wmts:{map:function(e,t){var r=t.projection,n=Object(d.getTileMatrix)(e,r),i=n.tileMatrixSet,a=n.tileMatrixSetName;if(!i)throw Error("tile matrix not found for pdf EPSG"+r);var s=k.getWMTSMatrixIds(e,i),l=k.normalizeUrl(Object(f.castArray)(e.url)[0]),c={};return l.indexOf("{Style}")>=0&&(c={dimensions:["Style"],params:{STYLE:e.style}}),j(j({baseURL:encodeURI(l),format:e.format||"image/png",type:"WMTS",layer:e.name,"customParams ":Object(o.addAuthenticationParameter)(e.capabilitiesURL,_()({TRANSPARENT:!0}))},c),{},{matrixIds:s,matrixSet:a,style:e.style,name:e.name,requestEncoding:"RESTful"===e.requestEncoding?"REST":e.requestEncoding,opacity:T(e),version:e.version||"1.0.0"})}},tileprovider:{map:function(e){var t=w(Object(c.getLayerConfig)(e.provider,e),2),r=t[0],n=t[1];if(!Object(f.isEmpty)(n)){var o,i=Object(u.a)(j(j({},n),{},{url:null!==(o=null==n?void 0:n.url)&&void 0!==o?o:r}));if(!i)throw Error("No base URL found for this layer");var a=i.indexOf("{");return{baseURL:i.slice(0,a),path_format:i.slice(a).replace("{x}","${x}").replace("{y}","${y}").replace("{z}","${z}"),type:"xyz",extension:i.split(".").pop()||"png",opacity:T(e),tileSize:[256,256],maxExtent:[-20037508.3392,-20037508.3392,20037508.3392,20037508.3392],resolutions:[156543.03390625,78271.516953125,39135.7584765625,19567.87923828125,9783.939619140625,4891.9698095703125,2445.9849047851562,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,.5971642833948135].filter((function(e,t){var r=!0;return n.maxNativeZoom&&(r=r&&t<=n.maxNativeZoom),r}))}}return{}}},tms:{map:function(e){var t=e.tileMapUrl.split(e.tileMapService+"/")[1];return{type:"tms",opacity:T(e),layer:t,baseURL:e.tileMapService.substring(0,e.tileMapService.lastIndexOf("/1.0.0")),tileSize:e.tileSize,format:Object(p.a)(e.tileMapUrl),maxExtent:[-20037508.3392,-20037508.3392,20037508.3392,20037508.3392],resolutions:e.tileSets.map((function(e){return e.resolution}))}}}},B=function(e,t){var r=[],o=Object(n.normalizeSRS)(e.srs||"EPSG:3857",e.allowedSRS),i=Object(h.f)(o),a=i.getMetersPerUnit();return t&&t.TileMatrix.map((function(e){var t=e["ows:Identifier"],n=28e-5*e.ScaleDenominator/a,o=[Object(f.toNumber)(e.TileWidth),Object(f.toNumber)(e.TileHeight)],i=e.TopLeftCorner&&e.TopLeftCorner.split(" ").map((function(e){return Object(f.toNumber)(e)})),s=[Object(f.toNumber)(e.MatrixWidth),Object(f.toNumber)(e.MatrixHeight)];return r.push({identifier:t,matrixSize:s,resolution:n,tileSize:o,topLeftCorner:i})})),r},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},q=function(e,t,r){return t&&"marker"!==e.styleName?{fillColor:Object(l.a)(t.fillColor),fillOpacity:t.fillOpacity,externalGraphic:t.iconUrl,pointRadius:t.radius,strokeColor:Object(l.a)(t.color),strokeOpacity:t.opacity,strokeWidth:t.weight}:k.getOlDefaultStyle(e,r)},V=function(e,t){switch(t||E(e)||""){case"Polygon":case"MultiPolygon":return{fillColor:"#0000FF",fillOpacity:.1,strokeColor:"#0000FF",strokeOpacity:1,strokeWidth:3,strokeDashstyle:"dash",strokeLinecap:"round"};case"MultiLineString":case"LineString":return{strokeColor:"#0000FF",strokeOpacity:1,strokeWidth:3};case"Point":case"MultiPoint":return"marker"===e.styleName?{externalGraphic:"http://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/images/marker-icon.png",graphicWidth:25,graphicHeight:41,graphicXOffset:-12,graphicYOffset:-41}:{fillColor:"#FF0000",fillOpacity:0,strokeColor:"#FF0000",pointRadius:5,strokeOpacity:1,strokeWidth:1};default:return{fillColor:"#0000FF",fillOpacity:.1,strokeColor:"#0000FF",pointRadius:5,strokeOpacity:1,strokeWidth:1}}};k={toAbsoluteURL:A,getLayoutName:R,getMapfishLayersSpecification:G,specCreators:U,normalizeUrl:M,toOpenLayers2Style:q,getWMTSMatrixIds:B,getOlDefaultStyle:V}},"./MapStore2/web/client/utils/ProxyUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"needProxy",(function(){return i})),r.d(t,"getProxyUrl",(function(){return a}));var n=r("./MapStore2/web/client/utils/ConfigUtils.js"),o=r("./MapStore2/node_modules/lodash/lodash.js"),i=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Object(o.isArray)(t))return t.reduce((function(t,r){return e(r)&&t}),!0);var i=!1,a=!(0===t.indexOf("http")),s=!a&&t.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(s){var l=window.location;a=s[1]===l.protocol&&s[3]===l.hostname;var c=s[4],u=l.port;(80!==c&&""!==c||"80"!==u&&""!==u)&&(a=a&&c===u)}if(!a){var d=n.default.getProxyUrl(r);if(d){var p=[];Object(o.isObject)(d)&&(p=d.useCORS||[],d=d.url);var h=p.reduce((function(e,r){return e||0===t.indexOf(r)}),!1);h||(i=!0)}}return i},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.default.getProxyUrl(e);return t&&Object(o.isObject)(t)&&(t=t.url),t}},"./MapStore2/web/client/utils/TMSUtils.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r("./MapStore2/node_modules/lodash/lodash.js"),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var r=t[t.length-1];if(Object(n.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],r))return r}return null}},"./MapStore2/web/client/utils/TileConfigProvider.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getLayerConfig",(function(){return c}));var n=r("./MapStore2/node_modules/lodash/lodash.js"),o=r("./MapStore2/web/client/utils/ConfigProvider.js"),i=r("./MapStore2/web/client/utils/ConfigUtils.js");function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/(\{(.*?)\})/g,(function(){var e=arguments[0],r=arguments[2]?arguments[2]:arguments[1];if(["x","y","z"].includes(r))return arguments[0];var n=t[r];if(void 0===n)throw new Error("No value provided for variable "+e);return"function"==typeof n&&(n=n(t)),n}))}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url||"",r=e.subdomains||"";return r&&("string"==typeof r&&(r=r.split("")),Object(n.isArray)(r))?r.map((function(r){return o(t.replace("{s}",r),e)})):["a","b","c"].map((function(r){return o(t.replace("{s}",r),e)}))}var a=function(e){return(e.url.match(/(\{s\})/)?i(e):[o(e.url,e)])[0]}},"./MapStore2/web/client/utils/VectorStyleUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"isAttrPresent",(function(){return g})),r.d(t,"isStrokeStyle",(function(){return y})),r.d(t,"isFillStyle",(function(){return v})),r.d(t,"isTextStyle",(function(){return b})),r.d(t,"isCircleStyle",(function(){return _})),r.d(t,"isMarkerStyle",(function(){return w})),r.d(t,"isSymbolStyle",(function(){return S})),r.d(t,"getStylerTitle",(function(){return x})),r.d(t,"geometryFunctions",(function(){return j})),r.d(t,"getGeometryFunction",(function(){return O})),r.d(t,"registerGeometryFunctions",(function(){return k})),r.d(t,"addOpacityToColor",(function(){return C})),r.d(t,"hashCode",(function(){return E})),r.d(t,"registerStyle",(function(){return T})),r.d(t,"setSymbolsStyles",(function(){return P})),r.d(t,"fetchStyle",(function(){return A})),r.d(t,"getSymbolsStyles",(function(){return M})),r.d(t,"hashAndStringify",(function(){return R})),r.d(t,"domNodeToString",(function(){return I})),r.d(t,"createSvgUrl",(function(){return D})),r.d(t,"createStylesAsync",(function(){return F})),r.d(t,"getStyleParser",(function(){return N}));var n=r("./MapStore2/node_modules/lodash/lodash.js"),o=r("./MapStore2/web/client/utils/ImmutableUtils.js"),i=r("./MapStore2/web/client/utils/ColorUtils.js"),a=r("./node_modules/axios/index.js"),s=r.n(a),l=r("./node_modules/geostyler-sld-parser/build/dist/SldStyleParser.js"),c=r.n(l),u=r("./node_modules/geostyler-geocss-parser/build/dist/GeoCSSStyleParser.js"),d=r.n(u);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.filter((function(t){return!Object(n.isNil)(e[t])})).length>0},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["color","opacity","dashArray","dashOffset","lineCap","lineJoin","weight"];return g(e,t)},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["fillColor","fillOpacity"];return g(e,t)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["label","font","fontFamily","fontSize","fontStyle","fontWeight","textAlign","textRotationDeg"];return g(e,t)},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return g(e,t)},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["iconGlyph","iconShape","iconUrl"];return g(e,t)},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["symbolUrl"];return g(e,t)},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return w(e)?"Marker":S(e)?"Symbol":b(e)?"Text":_(e)||"Circle Style"===e.title?"Circle":v(e)?"Polygon":y(e)?"Polyline":""},j={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},O=function(e,t){return j[e]&&j[e][t]},k=function(e,t,r){if(!(e&&t&&r))throw new Error("specify all the params: functionName, func, type");j[e]={func:t,type:r}},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#FFCC33",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return Object(o.e)("a",t,e)},E=function(e){var t,r=0;if(0===e.length)return r;for(t=0;t0&&void 0!==arguments[0]?arguments[0]:{};L=e},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"style";return L[e]&&L[e][t]},M=function(){return L},R=function(e){if(e)return E(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},I=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return S(e)&&e.symbolUrl?s.a.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var r=window.URL||window.webkitURL||window,o=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;o.setAttribute("fill",e.fillColor||"#FFCC33"),o.setAttribute("fill-opacity",Object(n.isNil)(e.fillOpacity)?.2:e.fillOpacity),o.setAttribute("stroke",Object(i.b)(e.color||"#FFCC33",Object(n.isNil)(e.opacity)?1:e.opacity)),o.setAttribute("stroke-opacity",Object(n.isNil)(e.opacity)?1:e.opacity),o.setAttribute("stroke-width",e.weight||1),o.setAttribute("width",e.size||32),o.setAttribute("height",e.size||32),o.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([I(o)],{type:"image/svg+xml;charset=utf-8"}),s=r.createObjectURL(a),l=document.createElement("canvas");l.width=e.size,l.height=e.size;var c=l.getContext("2d"),u=new Image;u.src=s;var d="",p=R(e);return u.onload=function(){try{c.drawImage(u,l.width/2-u.width/2,l.height/2-u.height/2),d=l.toDataURL("image/png"),l=null,T(p,{style:h(h({},e),{},{symbolUrlCustomized:s}),base64:d})}catch(e){return}},T(p,{style:h(h({},e),{},{symbolUrlCustomized:s}),svg:o,base64:d}),s})).catch((function(){return r("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return S(e)&&!A(R(e))?D(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?h(h({},e),{},{symbolUrlCustomized:t}):A(R(e))})).catch((function(){return h(h({},e),{},{symbolUrlCustomized:r("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(S(e)?A(R(e)):e)}))}))},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return m[e]}},"./MapStore2/web/client/utils/VectorTileUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"VECTOR_FORMATS",(function(){return n})),r.d(t,"isVectorFormat",(function(){return o}));var n=["application/vnd.mapbox-vector-tile","application/json;type=geojson","application/json;type=topojson"],o=function(e){return-1!==n.indexOf(e)}},"./MapStore2/web/client/utils/cesium/BILTerrainProvider.js":function(e,t){e.exports=function(e){var t={};t.CRS=[{name:"CRS:84",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.GeographicTilingScheme,supportedCRS:"urn:ogc:def:crs:OGC:2:84"},{name:"EPSG:4326",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!0,tilingScheme:e.GeographicTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::4326"},{name:"EPSG:3857",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.WebMercatorTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::3857"},{name:"OSGEO:41001",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.WebMercatorTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::3857"}],t.FormatImage=[{format:"image/png",extension:"png"},{format:"image/jpeg",extension:"jpg"},{format:"image/jpeg",extension:"jpeg"},{format:"image/gif",extension:"gif"},{format:"image/png; mode=8bit",extension:"png"}],t.FormatArray=[{format:"image/bil",postProcessArray:function(e,t,r,n,o){var i,a=new DataView(e),s=new ArrayBuffer(t.height*t.width*2),l=new DataView(s);if(s.byteLength===e.byteLength){for(var c,u=0;un&&c-1&&(o=o.substring(0,i));var a=o+"?SERVICE=WMS&REQUEST=GetCapabilities&tiled=true";e.defined(r.proxy)&&(a=r.proxy.getURL(a)),n=e.when(e.loadXML(a),(function(e){return t.WMSParser.getMetaDatafromXML(e,r)}))}else{if(!e.defined(r.xml))throw new e.DeveloperError("either description.url or description.xml are required.");n=t.WMSParser.getMetaDatafromXML(r.xml,r)}return n},t.WMSParser.getMetaDatafromXML=function(r,n){if(!(r instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");if(!e.defined(n.layerName))throw new e.DeveloperError("description.layerName is required.");var o={},i=n.layerName,a=(e.defaultValue(n.maxLevel,11),void 0);o.heightMapWidth=e.defaultValue(n.heightMapWidth,65),o.heightMapHeight=e.defaultValue(n.heightMapHeight,o.heightMapWidth);var s={width:65,height:65},l=void 0;o.formatImage=n.formatImage,o.formatArray=n.formatArray,o.tilingScheme=void 0;var c=void 0,u=void 0;o.ready=!1,o.levelZeroMaximumGeometricError=void 0,o.waterMask=e.defaultValue(n.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(n.offset,0),o.highest=e.defaultValue(n.highest,12e3),o.lowest=e.defaultValue(n.lowest,-500);var d=n.styleName;o.hasStyledImage=e.defaultValue(n.hasStyledImage,"string"==typeof n.styleName);var p=r.querySelector("[version]");null!==p&&(a=p.getAttribute("version"),u=/^1\.[3-9]\./.test(a));var h=r.querySelector("Request>GetMap OnlineResource").getAttribute("xlink:href"),f=h.indexOf("?");f>-1&&(h=h.substring(0,f)),e.defined(n.proxy)&&(h=n.proxy.getURL(h));var m=r.querySelectorAll("Request>GetMap>Format");if(!e.defined(o.formatImage))for(var g=0;g0&&(o.formatArray=y[0])}e.defined(o.formatArray)&&"string"==typeof o.formatArray.format&&"function"==typeof o.formatArray.postProcessArray?o.formatArray.terrainDataStructure={heightScale:1,heightOffset:0,elementsPerHeight:1,stride:1,elementMultiplier:256,isBigEndian:!1}:o.formatArray=void 0;for(g=0;g0&&(o.formatImage=y[0])}e.defined(o.formatImage)&&"string"==typeof o.formatImage.format?o.formatImage.terrainDataStructure={heightScale:1,heightOffset:0,elementsPerHeight:2,stride:4,elementMultiplier:256,isBigEndian:!0}:o.formatImage=void 0;for(var v,b=r.querySelectorAll("Layer[queryable='1'],Layer[queryable='true']"),_=0;_0&&w0?w:s.height),e.defined(S)&&(S=parseInt(S),o.heightMapWidth=S>0&&S0?S:s.width)}if(e.defined(v)&&e.defined(a)){for(var x=!1,j=0;jName"),M=!1,R=0;RTileSet"),D=!1,F=0;F0&&(o.tilingScheme=new l[0].tilingScheme({ellipsoid:l[0].ellipsoid}));var c=r.querySelector("TileFormat"),u=t.FormatImage.filter((function(e){return e.extension==c.getAttribute("extension")}));u.length>0&&(o.formatImage=u[0],o.imageSize={},o.imageSize.width=parseInt(c.getAttribute("width")),o.imageSize.height=parseInt(c.getAttribute("height")));var d=[].slice.call(r.querySelectorAll("TileSets>TileSet")),p=[];if(e.defined(o.formatImage)&&((p=d.map((function(t){var r=t.getAttribute("href")+"/{x}/{tmsY}."+o.formatImage.extension;return e.defined(a)&&(r=a.getURL(r)),{url:r,level:parseInt(t.getAttribute("order"))}}))).sort((function(e,t){return e.level-t.level})),p.length>0&&(o.tileSets=p)),e.defined(o.tileSets)&&e.defined(o.formatImage)&&e.defined(o.tilingScheme)){o.URLtemplateImage=function(e,t,r){var n="";return r=d?void 0:new e.Rectangle(l,u,c,d));return e.defined(f)&&n-1&&(o=o.substring(0,i));var a=o+"?REQUEST=GetCapabilities";e.defined(r.proxy)&&(a=r.proxy.getURL(a)),n=e.loadXML(a).then((function(e){return t.WMTSParser.getMetaDatafromXML(e,r)}))}else{if(!e.defined(r.xml))throw new e.DeveloperError("either description.url or description.xml are required.");n=t.WMTSParser.getMetaDatafromXML(r.xml,r)}return n},t.WMTSParser.getMetaDatafromXML=function(r,n){if(!(r instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");var o={},i=n.layerName;o.ready=!1,o.heightMapWidth=e.defaultValue(n.heightMapWidth,65),o.heightMapHeight=e.defaultValue(n.heightMapHeight,o.heightMapWidth);var a,s=e.defaultValue(n.maxLevel,12),l=n.proxy,c=n.styleName;o.hasStyledImage=e.defaultValue(n.hasStyledImage,"string"==typeof n.styleName),o.waterMask=e.defaultValue(n.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(n.offset,0),o.highest=e.defaultValue(n.highest,12e3),o.lowest=e.defaultValue(n.lowest,-500);for(var u,d,p,h=[],f=[].slice.call(r.querySelectorAll('Operation[name="GetTile"] HTTP Get')).map((function(e){var t,r=e.querySelector("Value").textContent;return"KVP"===r&&(t={node:e,type:"KVP"}),"RESTful"===r&&(t={node:e,type:"RESTful"}),t})).filter((function(t){return e.defined(t)})),m=0;mLayer>Identifier");for(m=0;m0&&(p=t.FormatImage[j])}h=y.querySelectorAll("TileMatrixSetLink")}for(var O=[].slice.call(r.querySelectorAll("TileMatrixSet>Identifier")),k=0;kTileMatrixLimits");for(var I=0;I0){o.tilingScheme=new E.tilingScheme({ellipsoid:E.ellipsoid,numberOfLevelZeroTilesX:M[0].maxWidth,numberOfLevelZeroTilesY:M[0].maxHeight});var z=y.querySelector("ResourceURL[format='"+p.format+"']");if(null!=z?a=z.getAttribute("template").replace("{TileRow}","{y}").replace("{TileCol}","{x}").replace("{Style}",c).replace("{TileMatrixSet}",T).replace("{layer}",i).replace("{infoFormatExtension}",p.extension):e.defined(u)&&(a=u+"service=WMTS&request=GetTile&version=1.0.0&layer="+i+"&style=&"+c+"format="+p.format+"&TileMatrixSet="+T+"&TileMatrix={TileMatrix}&TileRow={y}&TileCol={x}"),e.defined(a)){o.getTileDataAvailable=function(e,t,r){var n=!1;if(r=o.minTileRow&&e<=o.maxTileCol&&e>=o.minTileCol:e128,g=(h<<8|f)-r.offset-32768;g>r.lowest&&g0&&void 0!==arguments[0]?arguments[0]:{},t=e.pointToLayer,r=e.geojson,n=e.latlng,i=e.options,s=e.style,l=void 0===s?{}:s,c=e.highlight,u=void 0!==c&&c;if(r.properties&&r.properties.isText){var d=a.divIcon({html:'').concat(r.properties.valueText,""),className:""});return new a.Marker(n,{icon:d})}return f.getPointLayer(t,r,n,o(o({},i),{},{style:l,highlight:u}))},createPolygonCircleLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geojson,r=e.style,n=void 0===r?{}:r,i=e.latlngs,s=void 0===i?[]:i,l=e.coordsToLatLng,c=void 0===l?function(){}:l;if(t.properties&&t.properties.isCircle){var u=c(t.properties.center);return a.circle(u,o(o({},n),{},{radius:t.properties.radius}))}return new a.Polygon(s,n)},geometryToLayer:function(e,t){var r,n="Feature"===e.type?e.geometry:e,i=n?n.coordinates:null,s=[],c=o({styleName:t.styleName,style:t.style&&t.style[0]||t.style},e),u=t&&!h(c)?function(e,t){return"marker"===c.styleName?a.marker(t,c.style):a.circleMarker(t,c.style&&c.style[0]||c.style)}:null,d=t&&t.coordsToLatLng||f.coordsToLatLngF;if(!i&&!n)return null;var m,g,y,v,b=c.style||l({},t.style&&t.style[n.type]||t.style,{highlight:t.style&&t.style.highlight});switch(n.type){case"Point":return m=d(i),r=f.createTextPointMarkerLayer({pointToLayer:u,geojson:e,latlng:m,options:t,style:b,highlight:b&&b.highlight});case"MultiPoint":for(y=0,v=i.length;y=0&&(t[r]=e[r])})),t}};e.exports=o},"./MapStore2/web/client/utils/leaflet/WMTS.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=i&&o(n-o)/2?{id:r,data:t}:{id:r+1,data:e[r+1]}:null})).filter((function(e){return e}))),d=l&&u(l.id)&&l.id+""||0===e.length&&r||null;if(!t[d])return null;var p=t[d].identifier,h=l.data&&l.data.TopLeftCorner&&s(l.data.TopLeftCorner)||t[d].topLeftCorner,f=h.lng||h.x,m=h.lat||h.y,g=Math.round((n.x-f)/o),y=-Math.round((n.y-m)/o),v=l.data&&l.data.MatrixWidth&&l.data.MatrixHeight&&{cols:{min:0,max:l.data.MatrixWidth-1},rows:{min:0,max:l.data.MatrixHeight-1}},b=t[d].ranges||v;return b&&!function(e,t,r){return!(er.cols.max)&&!(tr.rows.max)}(g,y,b)?null:{ident:p,tilecol:g,tilerow:y}},getTileUrl:function(e){var t=this._map,r=t.options.crs,o=this.options.tileSize,a=e.multiplyBy(o);a.x+=1,a.y-=1;var s=a.add([o,o]),l=r.project(t.unproject(a,e.z)),c=r.project(t.unproject(s,e.z)).x-l.x,u=this.getWMTSParams(n(this.matrixSet),n(this.matrixIds),e.z,l,c);if(!u)return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var d=i.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e),TileRow:u.tilerow,TileCol:u.tilecol,TileMatrixSet:this.options.tileMatrixSet,TileMatrix:u.ident,Style:this.options.style});return"RESTful"===this.options.requestEncoding?d:d+i.Util.getParamString(this.wmtsParams,d,!0)+"&tilematrix="+u.ident+"&tilerow="+u.tilerow+"&tilecol="+u.tilecol},getMatrix:function(e,t){return e.map((function(e){return{identifier:e.identifier,topLeftCorner:new i.LatLng(t.originY,t.originX),ranges:e.ranges||null}}))},getDefaultMatrix:function(e){for(var t=new Array(22),r=0;r<22;r++)t[r]={identifier:e.tileMatrixPrefix+r,topLeftCorner:new i.LatLng(e.originY,e.originX)};return t},onError:function(){return!this.ignoreErrors}});e.exports=d},"./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r("./MapStore2/node_modules/lodash/isArray.js"),o=r.n(n),i=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),a=r("./node_modules/ol/extent.js"),s=r("./node_modules/ol/geom/Circle.js"),l=function(e,t,r,n){if(o()(t)&&o()(t[0])&&o()(t[0][0])){var a=Object(i.reproject)(t[0][0],n,r);return Math.sqrt(Math.pow(e[0]-a.x,2)+Math.pow(e[1]-a.y,2))}return 100},c=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e.getGeometry()||"Polygon"!==e.getGeometry().getType()||e.getProperties().center&&0===e.getProperties().center.length)return e;if(e.getProperties()&&e.getProperties().isCircle&&e.getProperties().center&&e.getProperties().center[0]&&e.getProperties().center[1]){var n,o=e.getGeometry().getExtent();n=e.getProperties().center?[(n=Object(i.reproject)(e.getProperties().center,"EPSG:4326",t)).x,n.y]:Object(a.x)(o);var c=e.getProperties().crs===t?e.getProperties().radius:l(n,e.getGeometry().getCoordinates(),t,r);return e.setGeometry(new s.a(n,c)),e}return e}},"./MapStore2/web/client/utils/openlayers/DrawUtils.js":function(e,t,r){"use strict";r.d(t,"b",(function(){return b})),r.d(t,"c",(function(){return _})),r.d(t,"a",(function(){return w}));var n=r("./node_modules/ol/interaction/DragPan.js"),o=r("./node_modules/ol/interaction/KeyboardPan.js"),i=r("./node_modules/ol/interaction/MouseWheelZoom.js"),a=r("./node_modules/ol/interaction/DoubleClickZoom.js"),s=r("./node_modules/ol/interaction/DragZoom.js"),l=r("./node_modules/ol/interaction/KeyboardZoom.js"),c=r("./node_modules/ol/interaction/PinchZoom.js"),u=r("./node_modules/ol/interaction/PinchRotate.js"),d=r("./node_modules/ol/interaction/DragRotate.js"),p=r("./node_modules/ol/geom/Point.js"),h=r("./node_modules/ol/geom/LineString.js"),f=r("./node_modules/ol/geom/MultiPoint.js"),m=r("./node_modules/ol/geom/MultiLineString.js"),g=r("./node_modules/ol/geom/MultiPolygon.js"),y=r("./node_modules/ol/geom/Circle.js"),v=r("./node_modules/ol/geom/Polygon.js"),b=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.type,n=t.coordinates,o=t.radius,i=t.center;switch(r){case"Point":e=new p.a(n||[]);break;case"LineString":e=new h.a(n||[]);break;case"MultiPoint":e=new f.a(n||[]);break;case"MultiLineString":e=new m.a(n||[]);break;case"MultiPolygon":e=new g.a(n||[]);break;default:e=o&&i?Object(v.c)(new y.a([i.x,i.y],o),100):new v.b(n||[])}return e},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},w={dragPan:{options:{kinetic:!1},Instance:n.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:i.a},doubleClickZoom:{options:{duration:0},Instance:a.a},shiftDragZoom:{options:{duration:0},Instance:s.a},keyboardZoom:{options:{},Instance:l.a},pinchZoom:{options:{duration:0},Instance:c.a},pinchRotate:{options:{},Instance:u.a},altShiftDragRotate:{options:{},Instance:d.a}}},"./MapStore2/web/client/utils/openlayers/VectorTileUtils.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return l}));var n=r("./node_modules/ol/format/MVT.js"),o=r("./node_modules/ol/format/GeoJSON.js"),i=r("./node_modules/ol/format/TopoJSON.js"),a=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),s={"application/vnd.mapbox-vector-tile":n.a,"application/json;type=geojson":o.a,"application/json;type=topojson":i.a},l=function(e,t){Object(a.d)({asPromise:!0,style:e}).then((function(e){t.setStyle(e)})).catch((function(){}))}},"./MapStore2/web/client/utils/openlayers/highlight.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAYAAABqBU3hAAABIUlEQVRIS+3UsYoCMRDG8f8q+EBid5WNnc019la2Vr6Ala1g4SvY+RTXiVdcJQgHV9jJIdhKZCNx2GwyibCNW4bd+X47k6Sg4adoOJ83wNcBsz4CvoGfF4zpEzgCO1mrCmDWpsAC+Af6wD4DMQGWwBUYAF9uLQlww1vli+cMhA1vl7UuEuECqsItNgUhw22tJ4QLGANrwP657LoG4Qt3EV3g4ALMfLZAp2beMYhQuCn/B/SAk9wDQ2CTgYgN/wB+jaTqFKQi1OE+gFnXIpLC6wAaxAqYAfaoVW0hM/NH2+vuAflxTCdCd5Q3PNQBWzgHURseC4gdh+xEMFwD0CKiwrWAWER0eAoghFCFpwJ8CHV4DkAiksJzARYxL2/O+92ufW42SVMYbhcsEwAAAABJRU5ErkJgggAA"},"./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css");"string"==typeof n&&(n=[[e.i,n,""]]);r("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}},"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/typeof.js"),o=r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js");e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?o(e):t}},"./node_modules/@babel/runtime/helpers/setPrototypeOf.js":function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},"./node_modules/@babel/runtime/helpers/slicedToArray.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/arrayWithHoles.js"),o=r("./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"),i=r("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),a=r("./node_modules/@babel/runtime/helpers/nonIterableRest.js");e.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||a()}},"./node_modules/@babel/runtime/helpers/toConsumableArray.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"),o=r("./node_modules/@babel/runtime/helpers/iterableToArray.js"),i=r("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),a=r("./node_modules/@babel/runtime/helpers/nonIterableSpread.js");e.exports=function(e){return n(e)||o(e)||i(e)||a()}},"./node_modules/@babel/runtime/helpers/typeof.js":function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},"./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},"./node_modules/@babel/runtime/helpers/wrapNativeSuper.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"),o=r("./node_modules/@babel/runtime/helpers/setPrototypeOf.js"),i=r("./node_modules/@babel/runtime/helpers/isNativeFunction.js"),a=r("./node_modules/@babel/runtime/helpers/construct.js");function s(t){var r="function"==typeof Map?new Map:void 0;return e.exports=s=function(e){if(null===e||!i(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return a(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},s(t)}e.exports=s},"./node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js":function(e,t,r){var n=function(e){"use strict";var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var o=t&&t.prototype instanceof d?t:d,i=Object.create(o.prototype),a=new x(n||[]);return i._invoke=function(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return O()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=_(a,r);if(s){if(s===u)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=c(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,a),i}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u={};function d(){}function p(){}function h(){}var f={};f[o]=function(){return this};var m=Object.getPrototypeOf,g=m&&m(m(j([])));g&&g!==t&&r.call(g,o)&&(f=g);var y=h.prototype=d.prototype=Object.create(f);function v(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){var n;this._invoke=function(o,i){function a(){return new t((function(n,a){!function n(o,i,a,s){var l=c(e[o],e,i);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function _(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var n=c(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,u;var o=n.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function x(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function j(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},"./node_modules/@babel/runtime/regenerator/index.js":function(e,t,r){e.exports=r("./node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js")},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/leaflet/overview.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .leaflet-control-minimap {\r\n border:solid rgba(255, 255, 255, 1.0) 4px;\r\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n border-radius: 3px;\r\n background: #f8f8f9;\r\n transition: all .2s;\r\n}\r\n.msgapi .leafletbottom.leafletright, .msgapi .leaflet-control-minimap{\r\n position:relative;\r\n bottom:5px;\r\n}\r\n.msgapi .leaflet-control-minimap a {\r\n background-color: rgba(255, 255, 255, 1.0);\r\n background-repeat: no-repeat;\r\n z-index: 99999;\r\n transition: all .2s;\r\n}\r\n\r\n.msgapi .leaflet-control-minimap a.minimized-bottomright {\r\n -webkit-transform: rotate(180deg);\r\n transform: rotate(180deg);\r\n border-radius: 0px;\r\n bottom: -3px;\r\n right: -3px;\r\n}\r\n\r\n.msgapi .leaflet-control-minimap a.minimized-topleft {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg);\r\n border-radius: 0px;\r\n}\r\n\r\n.msgapi .leaflet-control-minimap a.minimized-bottomleft {\r\n -webkit-transform: rotate(270deg);\r\n transform: rotate(270deg);\r\n border-radius: 0px;\r\n}\r\n\r\n.msgapi .leaflet-control-minimap a.minimized-topright {\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n border-radius: 0px;\r\n}\r\n\r\n.msgapi .leaflet-control-minimap-toggle-display{\r\n background-image: url("+r("./MapStore2/web/client/components/map/leaflet/img/toggle.svg")+");\r\n background-size: cover;\r\n position: absolute;\r\n border-radius: 3px 0px 0px 0px;\r\n}\r\n\r\n.msgapi .leaflet-oldie .leaflet-control-minimap-toggle-display{\r\n background-image: url("+r("./MapStore2/web/client/components/map/leaflet/img/toggle.png")+");\r\n}\r\n\r\n.msgapi .leaflet-control-minimap-toggle-display-bottomright {\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n.msgapi .leaflet-control-minimap-toggle-display-topleft{\r\n top: 0;\r\n left: 0;\r\n -webkit-transform: rotate(180deg);\r\n transform: rotate(180deg);\r\n}\r\n\r\n.msgapi .leaflet-control-minimap-toggle-display-bottomleft{\r\n bottom: 0;\r\n left: 0;\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n}\r\n\r\n.msgapi .leaflet-control-minimap-toggle-display-topright{\r\n top: 0;\r\n right: 0;\r\n -webkit-transform: rotate(270deg);\r\n transform: rotate(270deg);\r\n}\r\n\r\n/* Old IE */\r\n.msgapi .leaflet-oldie .leaflet-control-minimap {\r\n border: 1px solid #999;\r\n}\r\n\r\n.msgapi .leaflet-oldie .leaflet-control-minimap a {\r\n background-color: #fff;\r\n}\r\n\r\n.msgapi .leaflet-oldie .leaflet-control-minimap a.minimized {\r\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-control button:hover, .msgapi .ol-control button:focus {\r\n background-color: #f4f4f4;\r\n}\r\n.msgapi .ol-zoom .ol-zoom-out, .msgapi .ol-zoom .ol-zoom-in{\r\n width: 26px;\r\n height: 26px;\r\n line-height: 26px;\r\n display: block;\r\n\r\n color: black;\r\n background-color: #fff;\r\n border-width: 0;\r\n margin:0;\r\n}\r\n.msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-in, .msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-out {\r\n font-family: 'Lucida Console', Monaco, monospace;\r\n text-align: center;\r\n text-decoration: none;\r\n font-weight: bold;\r\n}\r\n\r\n.msgapi .ol-zoom .ol-zoom-out{\r\n font-size: 18px;\r\n border-radius: 0 0 4px 4px;\r\n}\r\n.msgapi .ol-zoom .ol-zoom-in{\r\n border-bottom: 1px solid #ccc;\r\n border-radius: 4px 4px 0 0;\r\n font-size: 20px;\r\n}\r\n.msgapi .ol-zoom.ol-unselectable.ol-control{\r\n top:10px;\r\n left:10px;\r\n padding:0;\r\n box-shadow: rgba(0, 0, 0, 0.65098) 0px 1px 5px 0px;\r\n border-radius: 4px;\r\n}\r\n\r\n.msgapi .ol-scale-line.ol-unselectable{\r\n background-color: rgba(255, 255, 255, 0.8);\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/overview.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-custom-overviewmap,\r\n .msgapi .ol-custom-overviewmap.ol-uncollapsible {\r\n bottom: 20px;\r\n left: auto;\r\n right: 10px;\r\n top: auto;\r\n\r\n }\r\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) {\r\n\r\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n border-radius: 1px;\r\n transition: all .2s;\r\n }\r\n .msgapi .ol-custom-overviewmap .ol-overviewmap-map {\r\n border: none;\r\n width: 300px;\r\n height: 150px;\r\n\r\n }\r\n\r\n .msgapi .ol-custom-overviewmap .ol-overviewmap-box {\r\n border: 1px solid black;\r\n cursor: pointer;\r\n border-radius: 5px;\r\n }\r\n\r\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) button{\r\n bottom: auto;\r\n left: auto;\r\n right: 2px;\r\n bottom: 2px;\r\n }\r\n\r\n .msgapi .ol-rotate {\r\n top: 170px;\r\n right: 0;\r\n }\r\n .msgapi .ol-overview-dargbox{\r\n border: 1px solid black;\r\n background-color: rgba(125,125,0,.5);\r\n border-radius: 5px;\r\n }\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .ol-popup {\r\n position: absolute;\r\n text-align: center;\r\n font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;\r\n -ms-transform: translate(-50%,-100%); /* IE 9 */\r\n -webkit-transform: translate(-50%,-100%); /* Safari */\r\n transform: translate(-50%,-100%);\r\n}\r\n.msgapi a.ol-popup-close-btn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n padding: 4px 4px 0 0;\r\n text-align: center;\r\n width: 18px;\r\n height: 14px;\r\n font: 16px/14px Tahoma, Verdana, sans-serif;\r\n color: #c3c3c3;\r\n text-decoration: none;\r\n font-weight: bold;\r\n background: transparent;\r\n}\r\n.msgapi .ol-popup-cnt-wrapper {\r\n padding: 1px;\r\n text-align: left;\r\n border-radius: 12px;\r\n}\r\n.msgapi .ol-popup-cnt-wrapper, .msgapi .ol-popup-tip {\r\n background: white;\r\n box-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n}\r\n.msgapi .ol-popup-cnt {\r\n margin: 13px 19px;\r\n line-height: 1.4;\r\n white-space: nowrap;\r\n\r\n}\r\n.msgapi .ol-popup-tip-wrapper {\r\n margin: 0 auto;\r\n width: 40px;\r\n height: 20px;\r\n position: relative;\r\n overflow: hidden;\r\n\r\n}\r\n.msgapi .ol-popup-tip {\r\n width: 17px;\r\n height: 17px;\r\n padding: 1px;\r\n margin: -10px auto 0;\r\n -webkit-transform: rotate(45deg);\r\n -moz-transform: rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n -o-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n}\r\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/leaflet-extra-markers/dist/css/leaflet.extra-markers.min.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .extra-marker{background:url("+r("./node_modules/leaflet-extra-markers/dist/img/markers_default.png")+") no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.msgapi .extra-marker-shadow{background:url("+r("./node_modules/leaflet-extra-markers/dist/img/markers_shadow.png")+") no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.msgapi .extra-marker{background-image:url("+r("./node_modules/leaflet-extra-markers/dist/img/markers_default@2x.png")+");background-size:540px 184px}.msgapi .extra-marker-shadow{background-image:url("+r("./node_modules/leaflet-extra-markers/dist/img/markers_shadow@2x.png")+");background-size:35px 16px}}.msgapi .extra-marker i{color:#fff;margin-top:10px;display:inline-block;font-size:14px}.msgapi .extra-marker i.icon{margin-right:0;opacity:1}.msgapi .extra-marker-circle-red{background-position:0 0}.msgapi .extra-marker-circle-orange-dark{background-position:-36px 0}.msgapi .extra-marker-circle-orange{background-position:-72px 0}.msgapi .extra-marker-circle-yellow{background-position:-108px 0}.msgapi .extra-marker-circle-blue-dark{background-position:-144px 0}.msgapi .extra-marker-circle-blue{background-position:-180px 0}.msgapi .extra-marker-circle-cyan{background-position:-216px 0}.msgapi .extra-marker-circle-purple{background-position:-252px 0}.msgapi .extra-marker-circle-violet{background-position:-288px 0}.msgapi .extra-marker-circle-pink{background-position:-324px 0}.msgapi .extra-marker-circle-green-dark{background-position:-360px 0}.msgapi .extra-marker-circle-green{background-position:-396px 0}.msgapi .extra-marker-circle-green-light{background-position:-432px 0}.msgapi .extra-marker-circle-black{background-position:-468px 0}.msgapi .extra-marker-circle-white{background-position:-504px 0}.msgapi .extra-marker-square-red{background-position:0 -46px}.msgapi .extra-marker-square-orange-dark{background-position:-36px -46px}.msgapi .extra-marker-square-orange{background-position:-72px -46px}.msgapi .extra-marker-square-yellow{background-position:-108px -46px}.msgapi .extra-marker-square-blue-dark{background-position:-144px -46px}.msgapi .extra-marker-square-blue{background-position:-180px -46px}.msgapi .extra-marker-square-cyan{background-position:-216px -46px}.msgapi .extra-marker-square-purple{background-position:-252px -46px}.msgapi .extra-marker-square-violet{background-position:-288px -46px}.msgapi .extra-marker-square-pink{background-position:-324px -46px}.msgapi .extra-marker-square-green-dark{background-position:-360px -46px}.msgapi .extra-marker-square-green{background-position:-396px -46px}.msgapi .extra-marker-square-green-light{background-position:-432px -46px}.msgapi .extra-marker-square-black{background-position:-468px -46px}.msgapi .extra-marker-square-white{background-position:-504px -46px}.msgapi .extra-marker-star-red{background-position:0 -92px}.msgapi .extra-marker-star-orange-dark{background-position:-36px -92px}.msgapi .extra-marker-star-orange{background-position:-72px -92px}.msgapi .extra-marker-star-yellow{background-position:-108px -92px}.msgapi .extra-marker-star-blue-dark{background-position:-144px -92px}.msgapi .extra-marker-star-blue{background-position:-180px -92px}.msgapi .extra-marker-star-cyan{background-position:-216px -92px}.msgapi .extra-marker-star-purple{background-position:-252px -92px}.msgapi .extra-marker-star-violet{background-position:-288px -92px}.msgapi .extra-marker-star-pink{background-position:-324px -92px}.msgapi .extra-marker-star-green-dark{background-position:-360px -92px}.msgapi .extra-marker-star-green{background-position:-396px -92px}.msgapi .extra-marker-star-green-light{background-position:-432px -92px}.msgapi .extra-marker-star-black{background-position:-468px -92px}.msgapi .extra-marker-star-white{background-position:-504px -92px}.msgapi .extra-marker-penta-red{background-position:0 -138px}.msgapi .extra-marker-penta-orange-dark{background-position:-36px -138px}.msgapi .extra-marker-penta-orange{background-position:-72px -138px}.msgapi .extra-marker-penta-yellow{background-position:-108px -138px}.msgapi .extra-marker-penta-blue-dark{background-position:-144px -138px}.msgapi .extra-marker-penta-blue{background-position:-180px -138px}.msgapi .extra-marker-penta-cyan{background-position:-216px -138px}.msgapi .extra-marker-penta-purple{background-position:-252px -138px}.msgapi .extra-marker-penta-violet{background-position:-288px -138px}.msgapi .extra-marker-penta-pink{background-position:-324px -138px}.msgapi .extra-marker-penta-green-dark{background-position:-360px -138px}.msgapi .extra-marker-penta-green{background-position:-396px -138px}.msgapi .extra-marker-penta-green-light{background-position:-432px -138px}.msgapi .extra-marker-penta-black{background-position:-468px -138px}.msgapi .extra-marker-penta-white{background-position:-504px -138px}.msgapi .extra-marker .fa-number:before{content:attr(number)}",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/leaflet-simple-graticule/L.SimpleGraticule.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .leaflet-grid-label .gridlabel-vert {\n margin-left: 8px;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.msgapi .leaflet-grid-label .gridlabel-vert,\n.msgapi .leaflet-grid-label .gridlabel-horiz {\n padding-left:2px;\n text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/leaflet.locatecontrol/dist/L.Control.Locate.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* Compatible with Leaflet 0.7 */\n.msgapi .leaflet-control-locate a {\n font-size: 1.4em;\n color: #444;\n cursor: pointer;\n}\n.msgapi .leaflet-control-locate.active a {\n color: #2074B6;\n}\n.msgapi .leaflet-control-locate.active.following a {\n color: #FC8428;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/ol/ol.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .ol-box {\n box-sizing: border-box;\n border-radius: 2px;\n border: 2px solid blue;\n}\n\n.msgapi .ol-mouse-position {\n top: 8px;\n right: 8px;\n position: absolute;\n}\n\n.msgapi .ol-scale-line {\n background: rgba(0,60,136,0.3);\n border-radius: 4px;\n bottom: 8px;\n left: 8px;\n padding: 2px;\n position: absolute;\n}\n.msgapi .ol-scale-line-inner {\n border: 1px solid #eee;\n border-top: none;\n color: #eee;\n font-size: 10px;\n text-align: center;\n margin: 1px;\n will-change: contents, width;\n}\n.msgapi .ol-overlay-container {\n will-change: left,right,top,bottom;\n}\n\n.msgapi .ol-unsupported {\n display: none;\n}\n.msgapi .ol-viewport, .msgapi .ol-unselectable {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n.msgapi .ol-selectable {\n -webkit-touch-callout: default;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n.msgapi .ol-grabbing {\n cursor: -webkit-grabbing;\n cursor: -moz-grabbing;\n cursor: grabbing;\n}\n.msgapi .ol-grab {\n cursor: move;\n cursor: -webkit-grab;\n cursor: -moz-grab;\n cursor: grab;\n}\n.msgapi .ol-control {\n position: absolute;\n background-color: rgba(255,255,255,0.4);\n border-radius: 4px;\n padding: 2px;\n}\n.msgapi .ol-control:hover {\n background-color: rgba(255,255,255,0.6);\n}\n.msgapi .ol-zoom {\n top: .5em;\n left: .5em;\n}\n.msgapi .ol-rotate {\n top: .5em;\n right: .5em;\n transition: opacity .25s linear, visibility 0s linear;\n}\n.msgapi .ol-rotate.ol-hidden {\n opacity: 0;\n visibility: hidden;\n transition: opacity .25s linear, visibility 0s linear .25s;\n}\n.msgapi .ol-zoom-extent {\n top: 4.643em;\n left: .5em;\n}\n.msgapi .ol-full-screen {\n right: .5em;\n top: .5em;\n}\n@media print {\n .msgapi .ol-control {\n display: none;\n }\n}\n\n.msgapi .ol-control button {\n display: block;\n margin: 1px;\n padding: 0;\n color: white;\n font-size: 1.14em;\n font-weight: bold;\n text-decoration: none;\n text-align: center;\n height: 1.375em;\n width: 1.375em;\n line-height: .4em;\n background-color: rgba(0,60,136,0.5);\n border: none;\n border-radius: 2px;\n}\n.msgapi .ol-control button::-moz-focus-inner {\n border: none;\n padding: 0;\n}\n.msgapi .ol-zoom-extent button {\n line-height: 1.4em;\n}\n.msgapi .ol-compass {\n display: block;\n font-weight: normal;\n font-size: 1.2em;\n will-change: transform;\n}\n.msgapi .ol-touch .ol-control button {\n font-size: 1.5em;\n}\n.msgapi .ol-touch .ol-zoom-extent {\n top: 5.5em;\n}\n.msgapi .ol-control button:hover,\n.msgapi .ol-control button:focus {\n text-decoration: none;\n background-color: rgba(0,60,136,0.7);\n}\n.msgapi .ol-zoom .ol-zoom-in {\n border-radius: 2px 2px 0 0;\n}\n.msgapi .ol-zoom .ol-zoom-out {\n border-radius: 0 0 2px 2px;\n}\n\n\n.msgapi .ol-attribution {\n text-align: right;\n bottom: .5em;\n right: .5em;\n max-width: calc(100% - 1.3em);\n}\n\n.msgapi .ol-attribution ul {\n margin: 0;\n padding: 0 .5em;\n font-size: .7rem;\n line-height: 1.375em;\n color: #000;\n text-shadow: 0 0 2px #fff;\n}\n.msgapi .ol-attribution li {\n display: inline;\n list-style: none;\n line-height: inherit;\n}\n.msgapi .ol-attribution li:not(:last-child):after {\n content: " ";\n}\n.msgapi .ol-attribution img {\n max-height: 2em;\n max-width: inherit;\n vertical-align: middle;\n}\n.msgapi .ol-attribution ul, .msgapi .ol-attribution button {\n display: inline-block;\n}\n.msgapi .ol-attribution.ol-collapsed ul {\n display: none;\n}\n.msgapi .ol-attribution:not(.ol-collapsed) {\n background: rgba(255,255,255,0.8);\n}\n.msgapi .ol-attribution.ol-uncollapsible {\n bottom: 0;\n right: 0;\n border-radius: 4px 0 0;\n height: 1.1em;\n line-height: 1em;\n}\n.msgapi .ol-attribution.ol-uncollapsible img {\n margin-top: -.2em;\n max-height: 1.6em;\n}\n.msgapi .ol-attribution.ol-uncollapsible button {\n display: none;\n}\n\n.msgapi .ol-zoomslider {\n top: 4.5em;\n left: .5em;\n height: 200px;\n}\n.msgapi .ol-zoomslider button {\n position: relative;\n height: 10px;\n}\n\n.msgapi .ol-touch .ol-zoomslider {\n top: 5.5em;\n}\n\n.msgapi .ol-overviewmap {\n left: 0.5em;\n bottom: 0.5em;\n}\n.msgapi .ol-overviewmap.ol-uncollapsible {\n bottom: 0;\n left: 0;\n border-radius: 0 4px 0 0;\n}\n.msgapi .ol-overviewmap .ol-overviewmap-map,\n.msgapi .ol-overviewmap button {\n display: inline-block;\n}\n.msgapi .ol-overviewmap .ol-overviewmap-map {\n border: 1px solid #7b98bc;\n height: 150px;\n margin: 2px;\n width: 150px;\n}\n.msgapi .ol-overviewmap:not(.ol-collapsed) button{\n bottom: 1px;\n left: 2px;\n position: absolute;\n}\n.msgapi .ol-overviewmap.ol-collapsed .ol-overviewmap-map,\n.msgapi .ol-overviewmap.ol-uncollapsible button {\n display: none;\n}\n.msgapi .ol-overviewmap:not(.ol-collapsed) {\n background: rgba(255,255,255,0.8);\n}\n.msgapi .ol-overviewmap-box {\n border: 2px dotted rgba(0,60,136,0.7);\n}\n\n.msgapi .ol-overviewmap .ol-overviewmap-box:hover {\n cursor: move;\n}\n',""])},"./node_modules/css-tree/dist/default-syntax.json":function(e){e.exports=JSON.parse('{"generic":true,"types":{"absolute-size":"xx-small | x-small | small | medium | large | x-large | xx-large","alpha-value":" | ","angle-percentage":" | ","animateable-feature":"scroll-position | contents | ","attachment":"scroll | fixed | local","auto-repeat":"repeat( [ auto-fill | auto-fit ] , [ ? ]+ ? )","auto-track-list":"[ ? [ | ] ]* ? [ ? [ | ] ]* ?","basic-shape":" | | | ","bg-image":"none | ","bg-layer":" || [ / ]? || || || {1,2}","bg-size":"[ | auto ]{1,2} | cover | contain","blur()":"blur( )","blend-mode":"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity","box":"border-box | padding-box | content-box","br-style":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset","br-width":" | thin | medium | thick","brightness()":"brightness( )","calc()":"calc( )","calc-sum":" [ [ \'+\' | \'-\' ] ]*","calc-product":" [ \'*\' | \'/\' ]*","calc-value":" | | | ( )","cf-final-image":" | ","cf-mixing-image":"? && ","circle()":"circle( [ ]? [ at ]? )","clip-source":"","color":" | | | | | | currentcolor | ","color-stop":" ?","color-stop-list":"#{2,}","common-lig-values":"[ common-ligatures | no-common-ligatures ]","composite-style":"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor","compositing-operator":"add | subtract | intersect | exclude","contextual-alt-values":"[ contextual | no-contextual ]","content-list":"[ | contents | | | | counter( , <\'list-style-type\'>? ) ]+","content-replacement":"","contrast()":"contrast( [ ] )","counter-style":" | symbols()","counter-style-name":"","cross-fade()":"cross-fade( , ? )","cubic-bezier-timing-function":"ease | ease-in | ease-out | ease-in-out | cubic-bezier( , , , )","deprecated-system-color":"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText","discretionary-lig-values":"[ discretionary-ligatures | no-discretionary-ligatures ]","display-box":"contents | none","display-inside":"flow | flow-root | table | flex | grid | subgrid | ruby","display-internal":"table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container","display-legacy":"inline-block | inline-list-item | inline-table | inline-flex | inline-grid","display-listitem":"list-item && ? && [ flow | flow-root ]?","display-outside":"block | inline | run-in","drop-shadow()":"drop-shadow( {2,3} ? )","east-asian-variant-values":"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]","east-asian-width-values":"[ full-width | proportional-width ]","element()":"element( )","ellipse()":"ellipse( [ {2} ]? [ at ]? )","ending-shape":"circle | ellipse","explicit-track-list":"[ ? ]+ ?","family-name":" | +","feature-tag-value":" [ | on | off ]?","feature-value-name":"","fill-rule":"nonzero | evenodd","filter-function":" | | | | | | | | | ","filter-function-list":"[ | ]+","final-bg-layer":" || [ / ]? || || || || || <\'background-color\'>","fit-content()":"fit-content( [ | ] )","fixed-breadth":"","fixed-repeat":"repeat( [ ] , [ ? ]+ ? )","fixed-size":" | minmax( , ) | minmax( , )","font-variant-css21":"[ normal | small-caps ]","frames-timing-function":"frames( )","frequency-percentage":" | ","generic-family":"serif | sans-serif | cursive | fantasy | monospace | -apple-system","generic-name":"serif | sans-serif | cursive | fantasy | monospace","geometry-box":" | fill-box | stroke-box | view-box","gradient":"<-legacy-gradient()> | | | | ","grayscale()":"grayscale( )","grid-line":"auto | | [ && ? ] | [ span && [ || ] ]","historical-lig-values":"[ historical-ligatures | no-historical-ligatures ]","hsl()":"hsl( [ [ / ]? ] | [ , , , ? ] )","hsla()":"hsla( [ [ / ]? ] | [ , , , ? ] )","hue":" | ","hue-rotate()":"hue-rotate( )","image":" | | | | | ","image()":"image( [ [ | ]? , ? ]! )","image-set()":"image-set( # )","image-set-option":"[ | ] ","inflexible-breadth":" | | min-content | max-content | auto","inset()":"inset( {1,4} [ round <\'border-radius\'> ]? )","invert()":"invert( )","keyframes-name":" | ","keyframe-selector":"from | to | ","leader()":"leader( )","leader-type":"dotted | solid | space | ","length-percentage":" | ","line-names":"\'[\' * \']\'","line-name-list":"[ | ]+","linear-gradient()":"linear-gradient( [ | to ]? , )","mask-layer":" || [ / ]? || || || [ | no-clip ] || || ","mask-position":"[ | left | center | right ] [ | top | center | bottom ]?","mask-reference":"none | | ","mask-source":"","masking-mode":"alpha | luminance | match-source","matrix()":"matrix( [, ]{5} )","matrix3d()":"matrix3d( [, ]{15} )","media-type":"","mf-boolean":"","mf-name":"","minmax()":"minmax( [ | | | min-content | max-content | auto ] , [ | | | min-content | max-content | auto ] )","named-color":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen | <-non-standart-color>","namespace-prefix":"","number-percentage":" | ","numeric-figure-values":"[ lining-nums | oldstyle-nums ]","numeric-fraction-values":"[ diagonal-fractions | stacked-fractions ]","numeric-spacing-values":"[ proportional-nums | tabular-nums ]","opacity()":"opacity( [ ] )","perspective()":"perspective( )","polygon()":"polygon( ? , [ ]# )","position":"[ center && [ left | right | top | bottom ] ? ] | [ [ left | right ] ? ] && [ [ top | bottom ] ? ] | [ [ left | center | right | ] || [ top | center | bottom | ] ]","quote":"open-quote | close-quote | no-open-quote | no-close-quote","radial-gradient()":"radial-gradient( [ || ]? [ at ]? , )","relative-size":"larger | smaller","repeat-style":"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}","repeating-linear-gradient()":"repeating-linear-gradient( [ | to ]? , )","repeating-radial-gradient()":"repeating-radial-gradient( [ || ]? [ at ]? , )","rgb()":"rgb( [ [ {3} | {3} ] [ / ]? ] | [ [ #{3} | #{3} ] , ? ] )","rgba()":"rgba( [ [ {3} | {3} ] [ / ]? ] | [ [ #{3} | #{3} ] , ? ] )","rotate()":"rotate( )","rotate3d()":"rotate3d( , , , )","rotateX()":"rotateX( )","rotateY()":"rotateY( )","rotateZ()":"rotateZ( )","saturate()":"saturate( )","scale()":"scale( [, ]? )","scale3d()":"scale3d( , , )","scaleX()":"scaleX( )","scaleY()":"scaleY( )","scaleZ()":"scaleZ( )","shape-radius":" | closest-side | farthest-side","skew()":"skew( [, ]? )","skewX()":"skewX( )","skewY()":"skewY( )","sepia()":"sepia( )","shadow":"inset? && {2,4} && ?","shadow-t":"[ {2,3} && ? ]","shape":"rect( [ [ , , , ] | [ ] ] )","shape-box":" | margin-box","side-or-corner":"[ left | right ] || [ top | bottom ]","single-animation":"